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