logo

Show the Proof

In [1]:
import proveit
# Automation is not needed when only showing a stored proof:
proveit.defaults.automation = False # This will speed things up.
proveit.defaults.inline_pngs = False # Makes files smaller.
%show_proof
Out[1]:
 step typerequirementsstatement
0instantiation1, 2, 3,  ⊢  
  : , : , :
1theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
2instantiation4, 5, 6,  ⊢  
  : , : , :
3instantiation7, 122  ⊢  
  :
4theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less
5instantiation8, 25, 9, 13, 10, 11*  ⊢  
  : , : , :
6instantiation12, 13, 25, 14, 15,  ⊢  
  : , : , :
7theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
8theorem  ⊢  
 proveit.numbers.addition.weak_bound_via_right_term_bound
9instantiation136, 30  ⊢  
  :
10instantiation16, 22, 30, 17  ⊢  
  : , :
11instantiation18, 19, 20, 92, 21  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
13instantiation136, 22  ⊢  
  :
14instantiation23, 25, 34, 26  ⊢  
  : , : , :
15instantiation24, 25, 34, 26  ⊢  
  : , : , :
16theorem  ⊢  
 proveit.numbers.negation.negated_weak_bound
17instantiation27, 53, 33, 52, 28, 29  ⊢  
  : , : , :
18theorem  ⊢  
 proveit.numbers.addition.subtraction.negated_add
19instantiation151, 129, 34  ⊢  
  : , : , :
20instantiation151, 129, 30  ⊢  
  : , : , :
21instantiation105, 31, 32  ⊢  
  : , : , :
22instantiation43, 33, 53, 47  ⊢  
  : , :
23theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
24theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
25instantiation136, 34  ⊢  
  :
26instantiation35, 36  ⊢  
  :
27theorem  ⊢  
 proveit.numbers.division.weak_div_from_numer_bound__pos_denom
28instantiation37, 75, 103, 64  ⊢  
  : , : , :
29instantiation38, 65  ⊢  
  :
30instantiation43, 52, 53, 47  ⊢  
  : , :
31instantiation94, 39  ⊢  
  : , : , :
32instantiation40, 150, 140, 41*  ⊢  
  : , : , : , :
33instantiation151, 144, 42  ⊢  
  : , : , :
34instantiation43, 137, 126, 77  ⊢  
  : , :
35theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_in_interval
36assumption  ⊢  
37theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_upper_bound
38theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
39instantiation44, 45, 46, 47, 48*  ⊢  
  : , :
40theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
41instantiation105, 49, 50  ⊢  
  : , : , :
42instantiation151, 149, 51  ⊢  
  : , : , :
43theorem  ⊢  
 proveit.numbers.division.div_real_closure
44theorem  ⊢  
 proveit.numbers.division.div_as_mult
45instantiation151, 129, 52  ⊢  
  : , : , :
46instantiation151, 129, 53  ⊢  
  : , : , :
47instantiation90, 65  ⊢  
  :
48instantiation105, 54, 55  ⊢  
  : , : , :
49instantiation82, 146, 56, 57, 58, 59  ⊢  
  : , : , : , :
50instantiation60, 61, 62  ⊢  
  :
51instantiation151, 63, 64  ⊢  
  : , : , :
52instantiation141, 142, 114  ⊢  
  : , : , :
53instantiation141, 142, 65  ⊢  
  : , : , :
54instantiation94, 66  ⊢  
  : , : , :
55instantiation67, 111, 68, 128, 77, 69*  ⊢  
  : , : , :
56instantiation127  ⊢  
  : , :
57instantiation127  ⊢  
  : , :
58instantiation105, 70, 71  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
60theorem  ⊢  
 proveit.numbers.division.frac_cancel_complete
61instantiation151, 129, 72  ⊢  
  : , : , :
62instantiation90, 73  ⊢  
  :
63instantiation74, 75, 103  ⊢  
  : , :
64assumption  ⊢  
65theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
66instantiation76, 111, 135, 130, 77, 78*  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
68instantiation79, 135, 130  ⊢  
  : , :
69instantiation105, 80, 81  ⊢  
  : , : , :
70instantiation82, 146, 83, 84, 85, 86  ⊢  
  : , : , : , :
71theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
72instantiation151, 144, 87  ⊢  
  : , : , :
73theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
74theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
75instantiation88, 89, 150  ⊢  
  : , :
76theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
77instantiation90, 139  ⊢  
  :
78instantiation91, 121, 92, 93*  ⊢  
  : , :
79theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
80instantiation94, 95  ⊢  
  : , : , :
81instantiation96, 97, 98, 99*  ⊢  
  : , :
82axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
83instantiation127  ⊢  
  : , :
84instantiation127  ⊢  
  : , :
85instantiation100, 111  ⊢  
  :
86instantiation104, 111  ⊢  
  :
87instantiation151, 149, 101  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
89instantiation102, 103  ⊢  
  :
90theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
91theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
92instantiation151, 129, 137  ⊢  
  : , : , :
93instantiation104, 121  ⊢  
  :
94axiom  ⊢  
 proveit.logic.equality.substitution
95instantiation105, 106, 107  ⊢  
  : , : , :
96theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
97instantiation151, 108, 109  ⊢  
  : , : , :
98theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
99instantiation110, 111  ⊢  
  :
100theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
101instantiation151, 152, 112  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.negation.int_closure
103instantiation151, 113, 114  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
105axiom  ⊢  
 proveit.logic.equality.equals_transitivity
106instantiation115, 116, 146, 153, 117, 118, 121, 122, 119  ⊢  
  : , : , : , : , : , :
107instantiation120, 121, 122, 123  ⊢  
  : , : , :
108theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
109instantiation151, 124, 125  ⊢  
  : , : , :
110theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
111instantiation151, 129, 126  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
113theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
114theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
115theorem  ⊢  
 proveit.numbers.addition.disassociation
116axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
117theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
118instantiation127  ⊢  
  : , :
119instantiation151, 129, 128  ⊢  
  : , : , :
120theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_13
121instantiation151, 129, 135  ⊢  
  : , : , :
122instantiation151, 129, 130  ⊢  
  : , : , :
123instantiation131  ⊢  
  :
124theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
125instantiation151, 132, 133  ⊢  
  : , : , :
126instantiation151, 144, 134  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
128instantiation136, 135  ⊢  
  :
129theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
130instantiation136, 137  ⊢  
  :
131axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
132theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
133instantiation151, 138, 139  ⊢  
  : , : , :
134instantiation151, 149, 140  ⊢  
  : , : , :
135instantiation141, 142, 143  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.numbers.negation.real_closure
137instantiation151, 144, 145  ⊢  
  : , : , :
138theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
139theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
140instantiation151, 152, 146  ⊢  
  : , : , :
141theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
142instantiation147, 148  ⊢  
  : , :
143axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
144theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
145instantiation151, 149, 150  ⊢  
  : , : , :
146theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
147theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
148theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
149theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
150instantiation151, 152, 153  ⊢  
  : , : , :
151theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
152theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
153theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements