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  ⊢  
  : , : , : , :
1reference74  ⊢  
2instantiation57, 101, 5, 6, 7*  ⊢  
  : , :
3instantiation127, 8  ⊢  
  : , : , :
4instantiation14, 9  ⊢  
  : , :
5instantiation163, 150, 10  ⊢  
  : , : , :
6instantiation80, 11  ⊢  
  :
7instantiation114, 12, 13  ⊢  
  : , : , :
8instantiation14, 15  ⊢  
  : , :
9instantiation114, 16, 17  ⊢  
  : , : , :
10instantiation163, 156, 18  ⊢  
  : , : , :
11instantiation19, 165, 35  ⊢  
  : , :
12instantiation127, 20  ⊢  
  : , : , :
13instantiation140, 21  ⊢  
  :
14theorem  ⊢  
 proveit.logic.equality.equals_reversal
15instantiation22, 84, 141, 23*  ⊢  
  : , :
16instantiation127, 24  ⊢  
  : , : , :
17instantiation66, 141, 25, 151, 67  ⊢  
  : , : , :
18instantiation163, 161, 26  ⊢  
  : , : , :
19theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
20instantiation66, 141, 124, 105, 67, 27*  ⊢  
  : , : , :
21instantiation69, 141, 28  ⊢  
  : , :
22theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_left
23instantiation74, 29, 30, 37  ⊢  
  : , : , : , :
24instantiation114, 31, 32  ⊢  
  : , : , :
25instantiation33, 97  ⊢  
  :
26instantiation34, 162, 35  ⊢  
  : , :
27instantiation36, 111, 101, 37*  ⊢  
  : , :
28instantiation83, 111  ⊢  
  :
29instantiation93, 107, 165, 152, 109, 108, 110, 111, 141  ⊢  
  : , : , : , : , : , :
30instantiation114, 38, 39  ⊢  
  : , : , :
31instantiation127, 40  ⊢  
  : , : , :
32instantiation57, 101, 41, 42, 43*  ⊢  
  : , :
33theorem  ⊢  
 proveit.numbers.negation.real_closure
34theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
35instantiation163, 44, 149  ⊢  
  : , : , :
36theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_right
37instantiation130, 111  ⊢  
  :
38instantiation45, 107, 165, 109, 46, 110, 111, 141  ⊢  
  : , : , : , : , : , : , :
39instantiation114, 47, 48  ⊢  
  : , : , :
40instantiation127, 49  ⊢  
  : , : , :
41instantiation69, 141, 84  ⊢  
  : , :
42instantiation50, 120, 51  ⊢  
  : , :
43instantiation114, 52, 53  ⊢  
  : , : , :
44theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
45theorem  ⊢  
 proveit.numbers.multiplication.rightward_commutation
46instantiation122  ⊢  
  : , :
47instantiation54, 152, 165, 107, 55, 109, 111, 141, 110  ⊢  
  : , : , : , : , : , :
48instantiation127, 56  ⊢  
  : , : , :
49instantiation57, 111, 141, 67, 58*  ⊢  
  : , :
50theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
51instantiation163, 59, 125  ⊢  
  : , : , :
52instantiation127, 60  ⊢  
  : , : , :
53instantiation140, 61  ⊢  
  :
54theorem  ⊢  
 proveit.numbers.multiplication.association
55instantiation122  ⊢  
  : , :
56instantiation71, 62, 63  ⊢  
  : , : , :
57theorem  ⊢  
 proveit.numbers.division.div_as_mult
58instantiation114, 64, 65  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
60instantiation66, 141, 97, 105, 67, 68*  ⊢  
  : , : , :
61instantiation69, 141, 70  ⊢  
  : , :
62instantiation71, 72, 73  ⊢  
  : , : , :
63instantiation74, 75, 76, 77  ⊢  
  : , : , : , :
64instantiation127, 78  ⊢  
  : , : , :
65instantiation79, 111, 110  ⊢  
  : , :
66theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_real_power
67instantiation80, 160  ⊢  
  :
68instantiation114, 81, 82  ⊢  
  : , : , :
69theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
70instantiation83, 84  ⊢  
  :
71theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
72instantiation85, 101, 91, 86  ⊢  
  : , : , : , : , :
73instantiation114, 87, 88  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
75instantiation127, 89  ⊢  
  : , : , :
76instantiation127, 89  ⊢  
  : , : , :
77instantiation130, 101  ⊢  
  :
78instantiation90, 91, 158, 92*  ⊢  
  : , :
79theorem  ⊢  
 proveit.numbers.multiplication.commutation
80theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
81instantiation93, 107, 165, 152, 109, 108, 110, 111, 94  ⊢  
  : , : , : , : , : , :
82instantiation95, 165, 107, 108, 109, 110, 111, 101, 96*  ⊢  
  : , : , : , : , :
83theorem  ⊢  
 proveit.numbers.negation.complex_closure
84instantiation163, 150, 97  ⊢  
  : , : , :
85theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_numer_left
86instantiation163, 102, 98  ⊢  
  : , : , :
87instantiation127, 99  ⊢  
  : , : , :
88instantiation127, 100  ⊢  
  : , : , :
89instantiation129, 101  ⊢  
  :
90theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
91instantiation163, 102, 103  ⊢  
  : , : , :
92instantiation104, 141  ⊢  
  :
93theorem  ⊢  
 proveit.numbers.multiplication.disassociation
94instantiation163, 150, 105  ⊢  
  : , : , :
95theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_any
96instantiation106, 165, 107, 108, 109, 110, 111  ⊢  
  : , : , : , :
97instantiation163, 156, 112  ⊢  
  : , : , :
98instantiation163, 119, 113  ⊢  
  : , : , :
99instantiation114, 115, 116  ⊢  
  : , : , :
100instantiation127, 117  ⊢  
  : , : , :
101instantiation163, 150, 118  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
103instantiation163, 119, 120  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
105instantiation163, 156, 121  ⊢  
  : , : , :
106theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
107axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
108instantiation122  ⊢  
  : , :
109theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
110instantiation163, 150, 123  ⊢  
  : , : , :
111instantiation163, 150, 124  ⊢  
  : , : , :
112instantiation163, 145, 125  ⊢  
  : , : , :
113instantiation163, 132, 126  ⊢  
  : , : , :
114axiom  ⊢  
 proveit.logic.equality.equals_transitivity
115instantiation127, 128  ⊢  
  : , : , :
116instantiation129, 141  ⊢  
  :
117instantiation130, 141  ⊢  
  :
118instantiation163, 156, 131  ⊢  
  : , : , :
119theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
120instantiation163, 132, 133  ⊢  
  : , : , :
121instantiation163, 161, 134  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
123instantiation163, 156, 135  ⊢  
  : , : , :
124instantiation136, 137, 149  ⊢  
  : , : , :
125instantiation138, 146, 139  ⊢  
  : , :
126instantiation163, 142, 158  ⊢  
  : , : , :
127axiom  ⊢  
 proveit.logic.equality.substitution
128instantiation140, 141  ⊢  
  :
129theorem  ⊢  
 proveit.numbers.division.frac_one_denom
130theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
131instantiation163, 161, 144  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
133instantiation163, 142, 160  ⊢  
  : , : , :
134instantiation143, 144  ⊢  
  :
135instantiation163, 145, 146  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
137instantiation147, 148  ⊢  
  : , :
138theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
139instantiation163, 159, 149  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
141instantiation163, 150, 151  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
143theorem  ⊢  
 proveit.numbers.negation.int_closure
144instantiation163, 164, 152  ⊢  
  : , : , :
145theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
146instantiation153, 154, 155  ⊢  
  : , :
147theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
148theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
149axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
150theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
151instantiation163, 156, 157  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
153theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
154instantiation163, 159, 158  ⊢  
  : , : , :
155instantiation163, 159, 160  ⊢  
  : , : , :
156theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
157instantiation163, 161, 162  ⊢  
  : , : , :
158theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
159theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
160theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
161theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
162instantiation163, 164, 165  ⊢  
  : , : , :
163theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
164theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
165theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements