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, 4, 5*,  ⊢  
  : , :
1reference73  ⊢  
2reference101  ⊢  
3instantiation46, 6, 7  ⊢  
  : , : , :
4instantiation8, 30, 25, 39, 9, 37,  ⊢  
  : , :
5instantiation17, 10, 11,  ⊢  
  : , : , :
6instantiation12, 13, 44  ⊢  
  : , :
7instantiation28, 110, 146, 156, 111, 14, 86, 75, 44  ⊢  
  : , : , : , : , : , :
8theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
9instantiation157, 52, 15  ⊢  
  : , : , :
10instantiation65, 16,  ⊢  
  : , : , :
11instantiation17, 18, 19  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
13instantiation157, 121, 20  ⊢  
  : , : , :
14instantiation21  ⊢  
  : , :
15instantiation157, 55, 22  ⊢  
  : , : , :
16instantiation23, 24, 25, 86, 75, 44, 87, 120, 76, 26, 27*, 77*,  ⊢  
  : , : , :
17axiom  ⊢  
 proveit.logic.equality.equals_transitivity
18instantiation28, 156, 30, 110, 31, 111, 101, 32, 33, 34  ⊢  
  : , : , : , : , : , :
19instantiation29, 110, 30, 111, 31, 32, 33, 34  ⊢  
  : , : , : , :
20instantiation103, 119, 84  ⊢  
  : , :
21theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
22instantiation157, 143, 35  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_products
24theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
25instantiation42  ⊢  
  : , : , :
26instantiation36, 37,  ⊢  
  :
27instantiation38, 39, 40, 41*  ⊢  
  : , :
28theorem  ⊢  
 proveit.numbers.multiplication.disassociation
29theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
30theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
31instantiation42  ⊢  
  : , : , :
32instantiation157, 121, 107  ⊢  
  : , : , :
33instantiation157, 121, 105  ⊢  
  : , : , :
34instantiation43, 44, 45  ⊢  
  : , :
35instantiation157, 150, 98  ⊢  
  : , : , :
36theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_if_in_complex_nonzero
37instantiation46, 47, 48,  ⊢  
  : , : , :
38theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
39instantiation157, 52, 49  ⊢  
  : , : , :
40theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
41instantiation50, 86  ⊢  
  :
42theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
43theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
44instantiation157, 121, 51  ⊢  
  : , : , :
45instantiation157, 121, 87  ⊢  
  : , : , :
46theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
47instantiation157, 52, 53,  ⊢  
  : , : , :
48instantiation65, 54  ⊢  
  : , : , :
49instantiation157, 55, 135  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
51instantiation157, 56, 57  ⊢  
  : , : , :
52theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
53instantiation157, 58, 59,  ⊢  
  : , : , :
54instantiation65, 60  ⊢  
  : , : , :
55theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
56theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_nonneg_within_real
57instantiation61, 62  ⊢  
  :
58theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
59instantiation63, 64,  ⊢  
  :
60instantiation65, 66  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.absolute_value.abs_complex_closure
62instantiation67, 68, 69  ⊢  
  : , :
63theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
64instantiation70, 71, 72,  ⊢  
  :
65axiom  ⊢  
 proveit.logic.equality.substitution
66instantiation73, 74, 75, 76, 77*  ⊢  
  : , :
67theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
68instantiation157, 121, 78  ⊢  
  : , : , :
69instantiation79, 80  ⊢  
  :
70theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
71instantiation157, 121, 81  ⊢  
  : , : , :
72instantiation82, 83,  ⊢  
  : , :
73theorem  ⊢  
 proveit.numbers.division.div_as_mult
74instantiation157, 121, 104  ⊢  
  : , : , :
75instantiation157, 121, 84  ⊢  
  : , : , :
76instantiation129, 98  ⊢  
  :
77instantiation85, 86, 122, 87, 120, 88*  ⊢  
  : , : , :
78instantiation89, 90  ⊢  
  :
79theorem  ⊢  
 proveit.numbers.negation.complex_closure
80instantiation157, 121, 91  ⊢  
  : , : , :
81instantiation92, 93, 107, 94  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
83instantiation95, 96, 123, 97,  ⊢  
  : , :
84instantiation130, 131, 98  ⊢  
  : , : , :
85theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
86instantiation157, 121, 119  ⊢  
  : , : , :
87instantiation157, 127, 99  ⊢  
  : , : , :
88instantiation100, 114, 101, 102*  ⊢  
  : , :
89theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
90theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
91instantiation103, 104, 105  ⊢  
  : , :
92theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_co__is__real
93instantiation106, 107  ⊢  
  :
94instantiation108, 133  ⊢  
  :
95theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_not_eq_scaledNonzeroInt
96instantiation109, 110, 156, 111  ⊢  
  : , : , : , : , :
97assumption  ⊢  
98theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
99instantiation157, 137, 112  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
101instantiation157, 121, 118  ⊢  
  : , : , :
102instantiation113, 114  ⊢  
  :
103theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
104instantiation157, 127, 115  ⊢  
  : , : , :
105instantiation157, 127, 116  ⊢  
  : , : , :
106theorem  ⊢  
 proveit.numbers.negation.real_closure
107instantiation117, 118, 119, 120  ⊢  
  : , :
108theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_floor_diff_in_interval
109theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
110axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
111theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
112instantiation153, 149  ⊢  
  :
113theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
114instantiation157, 121, 122  ⊢  
  : , : , :
115instantiation157, 137, 123  ⊢  
  : , : , :
116instantiation157, 124, 125  ⊢  
  : , : , :
117theorem  ⊢  
 proveit.numbers.division.div_real_closure
118instantiation157, 127, 126  ⊢  
  : , : , :
119instantiation157, 127, 128  ⊢  
  : , : , :
120instantiation129, 151  ⊢  
  :
121theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
122instantiation130, 131, 152  ⊢  
  : , : , :
123instantiation157, 132, 133  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
125instantiation134, 135, 136  ⊢  
  : , :
126instantiation157, 137, 149  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
128instantiation157, 137, 138  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
130theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
131instantiation139, 140  ⊢  
  : , :
132instantiation141, 142, 154  ⊢  
  : , :
133assumption  ⊢  
134theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
135instantiation157, 143, 144  ⊢  
  : , : , :
136instantiation153, 145  ⊢  
  :
137theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
138instantiation157, 155, 146  ⊢  
  : , : , :
139theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
140theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
141theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
142instantiation147, 148, 149  ⊢  
  : , :
143theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
144instantiation157, 150, 151  ⊢  
  : , : , :
145instantiation157, 158, 152  ⊢  
  : , : , :
146theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
147theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
148instantiation153, 154  ⊢  
  :
149instantiation157, 155, 156  ⊢  
  : , : , :
150theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
151theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
152axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
153theorem  ⊢  
 proveit.numbers.negation.int_closure
154instantiation157, 158, 159  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
156theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
157theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
158theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
159theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
*equality replacement requirements