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  ⊢  
  : , : , :
1reference9  ⊢  
2instantiation4, 5, 6, 7*  ⊢  
  :
3instantiation156, 8  ⊢  
  : , : , :
4theorem  ⊢  
 proveit.numbers.exponentiation.unit_complex_polar_num_neq_one
5instantiation111, 46, 36  ⊢  
  : , : , :
6instantiation9, 10, 11  ⊢  
  : , : , :
7instantiation12, 13  ⊢  
  : , :
8instantiation75, 175, 168, 80, 47, 82, 164, 121, 41, 86  ⊢  
  : , : , : , : , : , : , :
9theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
10instantiation14, 15, 16, 34, 32  ⊢  
  : , :
11instantiation114, 17, 18, 19  ⊢  
  : , : , : , :
12theorem  ⊢  
 proveit.logic.equality.equals_reversal
13instantiation156, 20  ⊢  
  : , : , :
14theorem  ⊢  
 proveit.logic.booleans.disjunction.right_if_not_left
15instantiation21, 22  ⊢  
  :
16instantiation23, 24  ⊢  
  : , :
17instantiation25, 26, 27, 28, 29*  ⊢  
  : , :
18instantiation155, 86  ⊢  
  :
19instantiation140  ⊢  
  :
20instantiation148, 30, 31  ⊢  
  : , : , :
21axiom  ⊢  
 proveit.logic.booleans.negation.operand_is_bool
22instantiation33, 32  ⊢  
  :
23axiom  ⊢  
 proveit.logic.booleans.disjunction.right_in_bool
24instantiation33, 34  ⊢  
  :
25theorem  ⊢  
 proveit.numbers.division.div_as_mult
26instantiation111, 35, 36  ⊢  
  : , : , :
27instantiation173, 166, 52  ⊢  
  : , : , :
28instantiation37, 175, 47, 126, 38  ⊢  
  : , :
29instantiation148, 39, 40  ⊢  
  : , : , :
30instantiation75, 80, 81, 82, 72, 164, 121, 86, 41  ⊢  
  : , : , : , : , : , : , :
31instantiation79, 168, 81, 80, 72, 82, 41, 164, 121, 86  ⊢  
  : , : , : , : , : , :
32instantiation42, 43  ⊢  
  : , :
33theorem  ⊢  
 proveit.logic.booleans.in_bool_if_true
34instantiation44, 45  ⊢  
  :
35instantiation173, 166, 46  ⊢  
  : , : , :
36instantiation70, 80, 175, 168, 82, 47, 164, 121, 86  ⊢  
  : , : , : , : , : , :
37theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
38instantiation173, 135, 102  ⊢  
  : , : , :
39instantiation156, 48  ⊢  
  : , : , :
40instantiation148, 49, 50  ⊢  
  : , : , :
41theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
42theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
43assumption  ⊢  
44theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_zero_or_non_int
45instantiation51, 168, 80, 82  ⊢  
  : , : , : , : , :
46instantiation59, 52, 96  ⊢  
  : , :
47instantiation93  ⊢  
  : , :
48instantiation53, 164, 121, 110, 107, 90, 54*  ⊢  
  : , : , :
49instantiation148, 55, 56  ⊢  
  : , : , :
50instantiation148, 57, 58  ⊢  
  : , : , :
51theorem  ⊢  
 proveit.logic.sets.enumeration.in_enumerated_set
52instantiation59, 167, 132  ⊢  
  : , :
53theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
54instantiation60, 126, 160, 61*  ⊢  
  : , :
55instantiation148, 62, 63  ⊢  
  : , : , :
56instantiation148, 64, 65  ⊢  
  : , : , :
57instantiation66, 80, 81, 82, 84, 121, 86, 87  ⊢  
  : , : , : , :
58instantiation148, 67, 68  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
60theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
61instantiation103, 164  ⊢  
  :
62instantiation70, 80, 81, 168, 82, 72, 164, 121, 86, 69  ⊢  
  : , : , : , : , : , :
63instantiation70, 81, 175, 80, 72, 71, 82, 164, 121, 86, 85, 87  ⊢  
  : , : , : , : , : , :
64instantiation75, 80, 81, 168, 82, 72, 164, 121, 86, 85, 87  ⊢  
  : , : , : , : , : , : , :
65instantiation148, 73, 74  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
67instantiation75, 168, 80, 82, 121, 86, 87  ⊢  
  : , : , : , : , : , : , :
68instantiation79, 80, 175, 168, 82, 76, 121, 87, 86, 77*  ⊢  
  : , : , : , : , : , :
69instantiation78, 85, 87  ⊢  
  : , :
70theorem  ⊢  
 proveit.numbers.multiplication.disassociation
71instantiation93  ⊢  
  : , :
72instantiation94  ⊢  
  : , : , :
73instantiation79, 80, 175, 81, 82, 83, 84, 85, 164, 121, 86, 87  ⊢  
  : , : , : , : , : , :
74instantiation156, 88  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
76instantiation93  ⊢  
  : , :
77instantiation89, 121, 151, 110, 90, 91*, 92*  ⊢  
  : , : , :
78theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
79theorem  ⊢  
 proveit.numbers.multiplication.association
80axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
81theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
82theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
83instantiation93  ⊢  
  : , :
84instantiation94  ⊢  
  : , : , :
85instantiation173, 166, 95  ⊢  
  : , : , :
86instantiation173, 166, 96  ⊢  
  : , : , :
87instantiation97, 121, 98  ⊢  
  : , :
88instantiation111, 99, 100  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
90instantiation101, 102  ⊢  
  :
91instantiation103, 121  ⊢  
  :
92instantiation148, 104, 105  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
94theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
95instantiation106, 151, 167, 107  ⊢  
  : , :
96instantiation108, 109  ⊢  
  :
97theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
98instantiation173, 166, 110  ⊢  
  : , : , :
99instantiation111, 112, 113  ⊢  
  : , : , :
100instantiation114, 115, 116, 117  ⊢  
  : , : , : , :
101theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
102instantiation173, 118, 142  ⊢  
  : , : , :
103theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
104instantiation156, 119  ⊢  
  : , : , :
105instantiation120, 121  ⊢  
  :
106theorem  ⊢  
 proveit.numbers.division.div_real_closure
107instantiation122, 162  ⊢  
  :
108theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
109theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
110instantiation173, 169, 123  ⊢  
  : , : , :
111theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
112instantiation124, 139, 125, 126  ⊢  
  : , : , : , : , :
113instantiation148, 127, 128  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
115instantiation156, 129  ⊢  
  : , : , :
116instantiation156, 129  ⊢  
  : , : , :
117instantiation163, 139  ⊢  
  :
118theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
119instantiation130, 139, 131  ⊢  
  : , :
120theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
121instantiation173, 166, 132  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
123instantiation173, 171, 133  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
125instantiation173, 135, 134  ⊢  
  : , : , :
126instantiation173, 135, 136  ⊢  
  : , : , :
127instantiation156, 137  ⊢  
  : , : , :
128instantiation156, 138  ⊢  
  : , : , :
129instantiation158, 139  ⊢  
  :
130theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
131instantiation140  ⊢  
  :
132instantiation173, 141, 142  ⊢  
  : , : , :
133instantiation143, 165  ⊢  
  :
134instantiation173, 145, 144  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
136instantiation173, 145, 146  ⊢  
  : , : , :
137instantiation156, 147  ⊢  
  : , : , :
138instantiation148, 149, 150  ⊢  
  : , : , :
139instantiation173, 166, 151  ⊢  
  : , : , :
140axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
141theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
142theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
143theorem  ⊢  
 proveit.numbers.negation.int_closure
144instantiation173, 153, 152  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
146instantiation173, 153, 154  ⊢  
  : , : , :
147instantiation155, 164  ⊢  
  :
148axiom  ⊢  
 proveit.logic.equality.equals_transitivity
149instantiation156, 157  ⊢  
  : , : , :
150instantiation158, 164  ⊢  
  :
151instantiation173, 169, 159  ⊢  
  : , : , :
152instantiation173, 161, 160  ⊢  
  : , : , :
153theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
154instantiation173, 161, 162  ⊢  
  : , : , :
155theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
156axiom  ⊢  
 proveit.logic.equality.substitution
157instantiation163, 164  ⊢  
  :
158theorem  ⊢  
 proveit.numbers.division.frac_one_denom
159instantiation173, 171, 165  ⊢  
  : , : , :
160theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
161theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
162theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
163theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
164instantiation173, 166, 167  ⊢  
  : , : , :
165instantiation173, 174, 168  ⊢  
  : , : , :
166theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
167instantiation173, 169, 170  ⊢  
  : , : , :
168theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
169theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
170instantiation173, 171, 172  ⊢  
  : , : , :
171theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
172instantiation173, 174, 175  ⊢  
  : , : , :
173theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
174theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
175theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements