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,  ⊢  
  : , : , :
1reference45  ⊢  
2instantiation76, 4,  ⊢  
  : , : , :
3instantiation45, 5, 6  ⊢  
  : , : , :
4instantiation7, 8, 9, 71, 90, 30, 103, 28, 91, 10, 11*, 92*,  ⊢  
  : , : , :
5instantiation12, 174, 13, 128, 14, 129, 102, 18, 19, 20  ⊢  
  : , : , : , : , : , :
6instantiation15, 128, 164, 129, 16, 17, 102, 18, 19, 20, 21*  ⊢  
  : , : , : , : , : , :
7theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_products
8theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
9instantiation26  ⊢  
  : , : , :
10instantiation22, 23,  ⊢  
  :
11instantiation24, 34, 81, 25*  ⊢  
  : , :
12theorem  ⊢  
 proveit.numbers.multiplication.disassociation
13theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
14instantiation26  ⊢  
  : , : , :
15theorem  ⊢  
 proveit.numbers.multiplication.association
16instantiation69  ⊢  
  : , :
17instantiation69  ⊢  
  : , :
18instantiation27, 118, 71, 28  ⊢  
  : , :
19instantiation175, 139, 122  ⊢  
  : , : , :
20instantiation29, 30, 31  ⊢  
  : , :
21instantiation32, 102, 118, 33, 34, 35*, 36*  ⊢  
  : , : , : , :
22theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_if_in_complex_nonzero
23instantiation37, 38, 39,  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
25instantiation40, 71  ⊢  
  :
26theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
27theorem  ⊢  
 proveit.numbers.division.div_complex_closure
28instantiation147, 82  ⊢  
  :
29theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
30instantiation175, 139, 41  ⊢  
  : , : , :
31instantiation175, 139, 103  ⊢  
  : , : , :
32theorem  ⊢  
 proveit.numbers.division.prod_of_fracs
33instantiation175, 72, 42  ⊢  
  : , : , :
34instantiation175, 72, 43  ⊢  
  : , : , :
35instantiation44, 102  ⊢  
  :
36instantiation45, 46, 47  ⊢  
  : , : , :
37theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
38instantiation175, 72, 48,  ⊢  
  : , : , :
39instantiation76, 49  ⊢  
  : , : , :
40theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
41instantiation175, 50, 51  ⊢  
  : , : , :
42instantiation175, 84, 52  ⊢  
  : , : , :
43instantiation175, 84, 53  ⊢  
  : , : , :
44theorem  ⊢  
 proveit.numbers.division.frac_one_denom
45axiom  ⊢  
 proveit.logic.equality.equals_transitivity
46instantiation54, 164, 55, 56, 60, 57  ⊢  
  : , : , : , :
47instantiation58, 59, 118, 60*, 61*  ⊢  
  : , : , :
48instantiation175, 62, 63,  ⊢  
  : , : , :
49instantiation76, 64  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_nonneg_within_real
51instantiation65, 66  ⊢  
  :
52instantiation175, 161, 67  ⊢  
  : , : , :
53instantiation175, 161, 68  ⊢  
  : , : , :
54axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
55instantiation69  ⊢  
  : , :
56instantiation69  ⊢  
  : , :
57instantiation70, 71  ⊢  
  :
58theorem  ⊢  
 proveit.numbers.division.frac_cancel_left
59instantiation175, 72, 73  ⊢  
  : , : , :
60instantiation131, 102  ⊢  
  :
61theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
62theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
63instantiation74, 75,  ⊢  
  :
64instantiation76, 77  ⊢  
  : , : , :
65theorem  ⊢  
 proveit.numbers.absolute_value.abs_complex_closure
66instantiation78, 79, 80  ⊢  
  : , :
67instantiation175, 168, 81  ⊢  
  : , : , :
68instantiation175, 168, 82  ⊢  
  : , : , :
69theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
70theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
71instantiation175, 139, 83  ⊢  
  : , : , :
72theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
73instantiation175, 84, 153  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
75instantiation85, 86, 87,  ⊢  
  :
76axiom  ⊢  
 proveit.logic.equality.substitution
77instantiation88, 89, 90, 91, 92*  ⊢  
  : , :
78theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
79instantiation175, 139, 93  ⊢  
  : , : , :
80instantiation94, 95  ⊢  
  :
81theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
82theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
83instantiation175, 145, 96  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
85theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
86instantiation175, 139, 97  ⊢  
  : , : , :
87instantiation98, 99,  ⊢  
  : , :
88theorem  ⊢  
 proveit.numbers.division.div_as_mult
89instantiation175, 139, 121  ⊢  
  : , : , :
90instantiation175, 139, 100  ⊢  
  : , : , :
91instantiation147, 115  ⊢  
  :
92instantiation101, 102, 140, 103, 138, 104*  ⊢  
  : , : , :
93instantiation105, 106  ⊢  
  :
94theorem  ⊢  
 proveit.numbers.negation.complex_closure
95instantiation175, 139, 107  ⊢  
  : , : , :
96instantiation175, 155, 108  ⊢  
  : , : , :
97instantiation109, 110, 125, 111  ⊢  
  : , : , :
98theorem  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
99instantiation112, 113, 141, 114,  ⊢  
  : , :
100instantiation148, 149, 115  ⊢  
  : , : , :
101theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
102instantiation175, 139, 137  ⊢  
  : , : , :
103instantiation175, 145, 116  ⊢  
  : , : , :
104instantiation117, 132, 118, 119*  ⊢  
  : , :
105theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
106theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
107instantiation120, 121, 122  ⊢  
  : , :
108instantiation175, 173, 123  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_co__is__real
110instantiation124, 125  ⊢  
  :
111instantiation126, 151  ⊢  
  :
112theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_not_eq_scaledNonzeroInt
113instantiation127, 128, 174, 129  ⊢  
  : , : , : , : , :
114assumption  ⊢  
115theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
116instantiation175, 155, 130  ⊢  
  : , : , :
117theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
118instantiation175, 139, 136  ⊢  
  : , : , :
119instantiation131, 132  ⊢  
  :
120theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
121instantiation175, 145, 133  ⊢  
  : , : , :
122instantiation175, 145, 134  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
124theorem  ⊢  
 proveit.numbers.negation.real_closure
125instantiation135, 136, 137, 138  ⊢  
  : , :
126theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_floor_diff_in_interval
127theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
128axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
129theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
130instantiation171, 167  ⊢  
  :
131theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
132instantiation175, 139, 140  ⊢  
  : , : , :
133instantiation175, 155, 141  ⊢  
  : , : , :
134instantiation175, 142, 143  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.numbers.division.div_real_closure
136instantiation175, 145, 144  ⊢  
  : , : , :
137instantiation175, 145, 146  ⊢  
  : , : , :
138instantiation147, 169  ⊢  
  :
139theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
140instantiation148, 149, 170  ⊢  
  : , : , :
141instantiation175, 150, 151  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
143instantiation152, 153, 154  ⊢  
  : , :
144instantiation175, 155, 167  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
146instantiation175, 155, 156  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
148theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
149instantiation157, 158  ⊢  
  : , :
150instantiation159, 160, 172  ⊢  
  : , :
151assumption  ⊢  
152theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
153instantiation175, 161, 162  ⊢  
  : , : , :
154instantiation171, 163  ⊢  
  :
155theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
156instantiation175, 173, 164  ⊢  
  : , : , :
157theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
158theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
159theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
160instantiation165, 166, 167  ⊢  
  : , :
161theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
162instantiation175, 168, 169  ⊢  
  : , : , :
163instantiation175, 176, 170  ⊢  
  : , : , :
164theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
165theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
166instantiation171, 172  ⊢  
  :
167instantiation175, 173, 174  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
169theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
170axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
171theorem  ⊢  
 proveit.numbers.negation.int_closure
172instantiation175, 176, 177  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
174theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
175theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
176theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
177theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
*equality replacement requirements