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  ⊢  
  : , :
1theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
2instantiation10, 3, 4  ⊢  
  : , : , :
3instantiation5, 6, 7, 8*  ⊢  
  :
4instantiation157, 9  ⊢  
  : , : , :
5theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
6instantiation112, 47, 37  ⊢  
  : , : , :
7instantiation10, 11, 12  ⊢  
  : , : , :
8instantiation13, 14  ⊢  
  : , :
9instantiation76, 176, 169, 81, 48, 83, 165, 122, 42, 87  ⊢  
  : , : , : , : , : , : , :
10theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
11instantiation15, 16, 17, 35, 33  ⊢  
  : , :
12instantiation115, 18, 19, 20  ⊢  
  : , : , : , :
13theorem  ⊢  
 proveit.logic.equality.equals_reversal
14instantiation157, 21  ⊢  
  : , : , :
15theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
16instantiation22, 23  ⊢  
  :
17instantiation24, 25  ⊢  
  : , :
18instantiation26, 27, 28, 29, 30*  ⊢  
  : , :
19instantiation156, 87  ⊢  
  :
20instantiation141  ⊢  
  :
21instantiation149, 31, 32  ⊢  
  : , : , :
22axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
23instantiation34, 33  ⊢  
  :
24axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
25instantiation34, 35  ⊢  
  :
26theorem  ⊢  
 proveit.numbers.division.div_as_mult
27instantiation112, 36, 37  ⊢  
  : , : , :
28instantiation174, 167, 53  ⊢  
  : , : , :
29instantiation38, 176, 48, 127, 39  ⊢  
  : , :
30instantiation149, 40, 41  ⊢  
  : , : , :
31instantiation76, 81, 82, 83, 73, 165, 122, 87, 42  ⊢  
  : , : , : , : , : , : , :
32instantiation80, 169, 82, 81, 73, 83, 42, 165, 122, 87  ⊢  
  : , : , : , : , : , :
33instantiation43, 44  ⊢  
  : , :
34theorem  ⊢  
 proveit.logic.booleans.in_bool_if_true
35instantiation45, 46  ⊢  
  :
36instantiation174, 167, 47  ⊢  
  : , : , :
37instantiation71, 81, 176, 169, 83, 48, 165, 122, 87  ⊢  
  : , : , : , : , : , :
38theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
39instantiation174, 136, 103  ⊢  
  : , : , :
40instantiation157, 49  ⊢  
  : , : , :
41instantiation149, 50, 51  ⊢  
  : , : , :
42theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
43theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
44assumption  ⊢  
45theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
46instantiation52, 169, 81, 83  ⊢  
  : , : , : , : , :
47instantiation60, 53, 97  ⊢  
  : , :
48instantiation94  ⊢  
  : , :
49instantiation54, 165, 122, 111, 108, 91, 55*  ⊢  
  : , : , :
50instantiation149, 56, 57  ⊢  
  : , : , :
51instantiation149, 58, 59  ⊢  
  : , : , :
52theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
53instantiation60, 168, 133  ⊢  
  : , :
54theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
55instantiation61, 127, 161, 62*  ⊢  
  : , :
56instantiation149, 63, 64  ⊢  
  : , : , :
57instantiation149, 65, 66  ⊢  
  : , : , :
58instantiation67, 81, 82, 83, 85, 122, 87, 88  ⊢  
  : , : , : , :
59instantiation149, 68, 69  ⊢  
  : , : , :
60theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
61theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
62instantiation104, 165  ⊢  
  :
63instantiation71, 81, 82, 169, 83, 73, 165, 122, 87, 70  ⊢  
  : , : , : , : , : , :
64instantiation71, 82, 176, 81, 73, 72, 83, 165, 122, 87, 86, 88  ⊢  
  : , : , : , : , : , :
65instantiation76, 81, 82, 169, 83, 73, 165, 122, 87, 86, 88  ⊢  
  : , : , : , : , : , : , :
66instantiation149, 74, 75  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
68instantiation76, 169, 81, 83, 122, 87, 88  ⊢  
  : , : , : , : , : , : , :
69instantiation80, 81, 176, 169, 83, 77, 122, 88, 87, 78*  ⊢  
  : , : , : , : , : , :
70instantiation79, 86, 88  ⊢  
  : , :
71theorem  ⊢  
 proveit.numbers.multiplication.disassociation
72instantiation94  ⊢  
  : , :
73instantiation95  ⊢  
  : , : , :
74instantiation80, 81, 176, 82, 83, 84, 85, 86, 165, 122, 87, 88  ⊢  
  : , : , : , : , : , :
75instantiation157, 89  ⊢  
  : , : , :
76theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
77instantiation94  ⊢  
  : , :
78instantiation90, 122, 152, 111, 91, 92*, 93*  ⊢  
  : , : , :
79theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
80theorem  ⊢  
 proveit.numbers.multiplication.association
81axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
82theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
83theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
84instantiation94  ⊢  
  : , :
85instantiation95  ⊢  
  : , : , :
86instantiation174, 167, 96  ⊢  
  : , : , :
87instantiation174, 167, 97  ⊢  
  : , : , :
88instantiation98, 122, 99  ⊢  
  : , :
89instantiation112, 100, 101  ⊢  
  : , : , :
90theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
91instantiation102, 103  ⊢  
  :
92instantiation104, 122  ⊢  
  :
93instantiation149, 105, 106  ⊢  
  : , : , :
94theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
95theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
96instantiation107, 152, 168, 108  ⊢  
  : , :
97instantiation109, 110  ⊢  
  :
98theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
99instantiation174, 167, 111  ⊢  
  : , : , :
100instantiation112, 113, 114  ⊢  
  : , : , :
101instantiation115, 116, 117, 118  ⊢  
  : , : , : , :
102theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
103instantiation174, 119, 143  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
105instantiation157, 120  ⊢  
  : , : , :
106instantiation121, 122  ⊢  
  :
107theorem  ⊢  
 proveit.numbers.division.div_real_closure
108instantiation123, 163  ⊢  
  :
109theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
110theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
111instantiation174, 170, 124  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
113instantiation125, 140, 126, 127  ⊢  
  : , : , : , : , :
114instantiation149, 128, 129  ⊢  
  : , : , :
115theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
116instantiation157, 130  ⊢  
  : , : , :
117instantiation157, 130  ⊢  
  : , : , :
118instantiation164, 140  ⊢  
  :
119theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
120instantiation131, 140, 132  ⊢  
  : , :
121theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
122instantiation174, 167, 133  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
124instantiation174, 172, 134  ⊢  
  : , : , :
125theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
126instantiation174, 136, 135  ⊢  
  : , : , :
127instantiation174, 136, 137  ⊢  
  : , : , :
128instantiation157, 138  ⊢  
  : , : , :
129instantiation157, 139  ⊢  
  : , : , :
130instantiation159, 140  ⊢  
  :
131theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
132instantiation141  ⊢  
  :
133instantiation174, 142, 143  ⊢  
  : , : , :
134instantiation144, 166  ⊢  
  :
135instantiation174, 146, 145  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
137instantiation174, 146, 147  ⊢  
  : , : , :
138instantiation157, 148  ⊢  
  : , : , :
139instantiation149, 150, 151  ⊢  
  : , : , :
140instantiation174, 167, 152  ⊢  
  : , : , :
141axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
142theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
143theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
144theorem  ⊢  
 proveit.numbers.negation.int_closure
145instantiation174, 154, 153  ⊢  
  : , : , :
146theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
147instantiation174, 154, 155  ⊢  
  : , : , :
148instantiation156, 165  ⊢  
  :
149axiom  ⊢  
 proveit.logic.equality.equals_transitivity
150instantiation157, 158  ⊢  
  : , : , :
151instantiation159, 165  ⊢  
  :
152instantiation174, 170, 160  ⊢  
  : , : , :
153instantiation174, 162, 161  ⊢  
  : , : , :
154theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
155instantiation174, 162, 163  ⊢  
  : , : , :
156theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
157axiom  ⊢  
 proveit.logic.equality.substitution
158instantiation164, 165  ⊢  
  :
159theorem  ⊢  
 proveit.numbers.division.frac_one_denom
160instantiation174, 172, 166  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
162theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
163theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
164theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
165instantiation174, 167, 168  ⊢  
  : , : , :
166instantiation174, 175, 169  ⊢  
  : , : , :
167theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
168instantiation174, 170, 171  ⊢  
  : , : , :
169theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
170theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
171instantiation174, 172, 173  ⊢  
  : , : , :
172theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
173instantiation174, 175, 176  ⊢  
  : , : , :
174theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
175theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
176theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements