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,  ⊢  
  : , : , :
1reference47  ⊢  
2instantiation3, 4, 5, 25, 59, 6, 72, 7, 60, 8, 9*, 61*,  ⊢  
  : , : , :
3theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_products
4theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
5instantiation10  ⊢  
  : , : , :
6instantiation136, 108, 11  ⊢  
  : , : , :
7instantiation116, 49  ⊢  
  :
8instantiation12, 13,  ⊢  
  :
9instantiation14, 15, 16, 17*  ⊢  
  : , :
10theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
11instantiation136, 18, 19  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_if_in_complex_nonzero
13instantiation20, 21, 22,  ⊢  
  : , : , :
14theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
15instantiation136, 28, 23  ⊢  
  : , : , :
16theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
17instantiation24, 25  ⊢  
  :
18theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_nonneg_within_real
19instantiation26, 27  ⊢  
  :
20theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
21instantiation136, 28, 29,  ⊢  
  : , : , :
22instantiation47, 30  ⊢  
  : , : , :
23instantiation136, 31, 32  ⊢  
  : , : , :
24theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
25instantiation136, 108, 33  ⊢  
  : , : , :
26theorem  ⊢  
 proveit.numbers.absolute_value.abs_complex_closure
27instantiation34, 35, 36  ⊢  
  : , :
28theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
29instantiation136, 37, 38,  ⊢  
  : , : , :
30instantiation47, 39  ⊢  
  : , : , :
31theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
32instantiation136, 110, 40  ⊢  
  : , : , :
33instantiation136, 114, 41  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.numbers.addition.add_complex_closure_bin
35instantiation136, 108, 42  ⊢  
  : , : , :
36instantiation43, 44  ⊢  
  :
37theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
38instantiation45, 46,  ⊢  
  :
39instantiation47, 48  ⊢  
  : , : , :
40instantiation136, 121, 49  ⊢  
  : , : , :
41instantiation136, 124, 50  ⊢  
  : , : , :
42instantiation51, 52  ⊢  
  :
43theorem  ⊢  
 proveit.numbers.negation.complex_closure
44instantiation136, 108, 53  ⊢  
  : , : , :
45theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
46instantiation54, 55, 56,  ⊢  
  :
47axiom  ⊢  
 proveit.logic.equality.substitution
48instantiation57, 58, 59, 60, 61*  ⊢  
  : , :
49theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
50instantiation136, 134, 62  ⊢  
  : , : , :
51theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
52theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
53instantiation63, 68, 64  ⊢  
  : , :
54theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
55instantiation136, 108, 65  ⊢  
  : , : , :
56instantiation66, 67,  ⊢  
  : , :
57theorem  ⊢  
 proveit.numbers.division.div_as_mult
58instantiation136, 108, 68  ⊢  
  : , : , :
59instantiation136, 108, 69  ⊢  
  : , : , :
60instantiation116, 82  ⊢  
  :
61instantiation70, 71, 109, 72, 105, 73*  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
63theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
64instantiation136, 114, 74  ⊢  
  : , : , :
65instantiation75, 76, 90, 77  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.addition.subtraction.nonzero_difference_if_different
67instantiation78, 79, 95, 80,  ⊢  
  : , :
68instantiation136, 114, 81  ⊢  
  : , : , :
69instantiation119, 120, 82  ⊢  
  : , : , :
70theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
71instantiation136, 108, 104  ⊢  
  : , : , :
72instantiation136, 114, 83  ⊢  
  : , : , :
73instantiation84, 98, 85, 86*  ⊢  
  : , :
74instantiation136, 87, 88  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_co__is__real
76instantiation89, 90  ⊢  
  :
77instantiation91, 107  ⊢  
  :
78theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_not_eq_scaledNonzeroInt
79instantiation92, 93, 135, 94  ⊢  
  : , : , : , : , :
80assumption  ⊢  
81instantiation136, 124, 95  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
83instantiation136, 124, 96  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
85instantiation136, 108, 103  ⊢  
  : , : , :
86instantiation97, 98  ⊢  
  :
87theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_nonzero_within_rational
88instantiation99, 100, 101  ⊢  
  : , :
89theorem  ⊢  
 proveit.numbers.negation.real_closure
90instantiation102, 103, 104, 105  ⊢  
  : , :
91theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_floor_diff_in_interval
92theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
93axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
94theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
95instantiation136, 106, 107  ⊢  
  : , : , :
96instantiation132, 128  ⊢  
  :
97theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
98instantiation136, 108, 109  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_nonzero_closure
100instantiation136, 110, 111  ⊢  
  : , : , :
101instantiation132, 112  ⊢  
  :
102theorem  ⊢  
 proveit.numbers.division.div_real_closure
103instantiation136, 114, 113  ⊢  
  : , : , :
104instantiation136, 114, 115  ⊢  
  : , : , :
105instantiation116, 122  ⊢  
  :
106instantiation117, 118, 133  ⊢  
  : , :
107assumption  ⊢  
108theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
109instantiation119, 120, 123  ⊢  
  : , : , :
110theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
111instantiation136, 121, 122  ⊢  
  : , : , :
112instantiation136, 137, 123  ⊢  
  : , : , :
113instantiation136, 124, 128  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
115instantiation136, 124, 125  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
117theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
118instantiation126, 127, 128  ⊢  
  : , :
119theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
120instantiation129, 130  ⊢  
  : , :
121theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
122theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
123axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
124theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
125instantiation136, 134, 131  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
127instantiation132, 133  ⊢  
  :
128instantiation136, 134, 135  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
130theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
131theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
132theorem  ⊢  
 proveit.numbers.negation.int_closure
133instantiation136, 137, 138  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
135theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
136theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
137theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
138theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
*equality replacement requirements