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  ⊢  
  : , : , :
1reference68  ⊢  
2instantiation93, 159, 154, 94, 4, 95, 16, 7  ⊢  
  : , : , : , : , : , :
3instantiation5, 94, 154, 159, 95, 6, 16, 7, 8*  ⊢  
  : , : , : , : , : , :
4instantiation110  ⊢  
  : , :
5theorem  ⊢  
 proveit.numbers.multiplication.association
6instantiation110  ⊢  
  : , :
7modus ponens9, 10  ⊢  
8instantiation11, 16, 135, 12*, 13*  ⊢  
  : , : , :
9instantiation14  ⊢  
  : , : , :
10generalization15  ⊢  
11theorem  ⊢  
 proveit.numbers.exponentiation.product_of_posnat_powers
12instantiation102, 16  ⊢  
  :
13theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
14theorem  ⊢  
 proveit.numbers.summation.summation_complex_closure
15instantiation107, 17, 18,  ⊢  
  : , :
16instantiation44, 19, 20, 21  ⊢  
  : , :
17instantiation26, 23, 22  ⊢  
  : , :
18instantiation26, 23, 24,  ⊢  
  : , :
19instantiation157, 120, 25  ⊢  
  : , : , :
20instantiation26, 103, 27  ⊢  
  : , :
21instantiation28, 29, 30  ⊢  
  : , : , :
22instantiation79, 31, 32  ⊢  
  : , : , :
23instantiation157, 120, 33  ⊢  
  : , : , :
24instantiation34, 35,  ⊢  
  :
25instantiation157, 131, 36  ⊢  
  : , : , :
26theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
27instantiation44, 76, 103, 51  ⊢  
  : , :
28theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
29instantiation37, 114, 38  ⊢  
  : , :
30instantiation73, 39  ⊢  
  : , : , :
31instantiation107, 82, 40  ⊢  
  : , :
32instantiation68, 41, 42  ⊢  
  : , : , :
33instantiation157, 123, 43  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.numbers.negation.complex_closure
35instantiation44, 45, 46, 47,  ⊢  
  : , :
36instantiation157, 138, 153  ⊢  
  : , : , :
37theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
38instantiation157, 48, 49  ⊢  
  : , : , :
39instantiation50, 76, 103, 51, 52*  ⊢  
  : , :
40instantiation79, 53, 54  ⊢  
  : , : , :
41instantiation93, 159, 83, 94, 55, 95, 82, 108, 78, 109  ⊢  
  : , : , : , : , : , :
42instantiation93, 94, 154, 83, 95, 84, 55, 103, 98, 108, 78, 109  ⊢  
  : , : , : , : , : , :
43theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
44theorem  ⊢  
 proveit.numbers.division.div_complex_closure
45instantiation79, 56, 57,  ⊢  
  : , : , :
46instantiation157, 120, 58  ⊢  
  : , : , :
47instantiation62, 59  ⊢  
  :
48theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
49instantiation60, 119, 61  ⊢  
  : , :
50theorem  ⊢  
 proveit.numbers.division.div_as_mult
51instantiation62, 137  ⊢  
  :
52instantiation68, 63, 64  ⊢  
  : , : , :
53instantiation107, 65, 109  ⊢  
  : , :
54instantiation93, 94, 154, 159, 95, 66, 108, 78, 109  ⊢  
  : , : , : , : , : , :
55instantiation99  ⊢  
  : , : , :
56instantiation107, 82, 67,  ⊢  
  : , :
57instantiation68, 69, 70,  ⊢  
  : , : , :
58instantiation157, 131, 71  ⊢  
  : , : , :
59instantiation72, 154, 151  ⊢  
  : , :
60theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
61instantiation157, 136, 156  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
63instantiation73, 74  ⊢  
  : , : , :
64instantiation75, 76, 77  ⊢  
  : , :
65instantiation107, 108, 78  ⊢  
  : , :
66instantiation110  ⊢  
  : , :
67instantiation79, 80, 81,  ⊢  
  : , : , :
68axiom  ⊢  
 proveit.logic.equality.equals_transitivity
69instantiation93, 159, 83, 94, 85, 95, 82, 108, 109, 97,  ⊢  
  : , : , : , : , : , :
70instantiation93, 94, 154, 83, 95, 84, 85, 103, 98, 108, 109, 97,  ⊢  
  : , : , : , : , : , :
71instantiation157, 138, 147  ⊢  
  : , : , :
72theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
73axiom  ⊢  
 proveit.logic.equality.substitution
74instantiation86, 87, 135, 88*  ⊢  
  : , :
75theorem  ⊢  
 proveit.numbers.multiplication.commutation
76instantiation157, 120, 89  ⊢  
  : , : , :
77instantiation157, 120, 90  ⊢  
  : , : , :
78instantiation157, 120, 91  ⊢  
  : , : , :
79theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
80instantiation107, 92, 97,  ⊢  
  : , :
81instantiation93, 94, 154, 159, 95, 96, 108, 109, 97,  ⊢  
  : , : , : , : , : , :
82instantiation107, 103, 98  ⊢  
  : , :
83theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
84instantiation110  ⊢  
  : , :
85instantiation99  ⊢  
  : , : , :
86theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
87instantiation157, 100, 101  ⊢  
  : , : , :
88instantiation102, 103  ⊢  
  :
89instantiation104, 105, 156  ⊢  
  : , : , :
90instantiation157, 131, 106  ⊢  
  : , : , :
91theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
92instantiation107, 108, 109  ⊢  
  : , :
93theorem  ⊢  
 proveit.numbers.multiplication.disassociation
94axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
95theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
96instantiation110  ⊢  
  : , :
97instantiation157, 120, 111  ⊢  
  : , : , :
98instantiation157, 120, 112  ⊢  
  : , : , :
99theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
100theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
101instantiation157, 113, 114  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
103instantiation157, 120, 115  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
105instantiation116, 117  ⊢  
  : , :
106instantiation157, 118, 119  ⊢  
  : , : , :
107theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
108theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
109instantiation157, 120, 121  ⊢  
  : , : , :
110theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
111instantiation157, 131, 122  ⊢  
  : , : , :
112instantiation157, 123, 124  ⊢  
  : , : , :
113theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
114instantiation157, 125, 126  ⊢  
  : , : , :
115instantiation157, 131, 127  ⊢  
  : , : , :
116theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
117theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
118theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
119instantiation128, 129, 130  ⊢  
  : , :
120theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
121instantiation157, 131, 132  ⊢  
  : , : , :
122instantiation157, 138, 133  ⊢  
  : , : , :
123theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
124theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
125theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
126instantiation157, 134, 137  ⊢  
  : , : , :
127instantiation157, 138, 150  ⊢  
  : , : , :
128theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
129instantiation157, 136, 135  ⊢  
  : , : , :
130instantiation157, 136, 137  ⊢  
  : , : , :
131theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
132instantiation157, 138, 139  ⊢  
  : , : , :
133instantiation157, 141, 140  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
135theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
136theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
137theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
138theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
139instantiation157, 141, 142  ⊢  
  : , : , :
140assumption  ⊢  
141instantiation143, 144, 145  ⊢  
  : , :
142assumption  ⊢  
143theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
144theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
145instantiation146, 147, 148  ⊢  
  : , :
146theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
147instantiation149, 150, 151  ⊢  
  : , :
148instantiation152, 153  ⊢  
  :
149theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
150instantiation157, 158, 154  ⊢  
  : , : , :
151instantiation157, 155, 156  ⊢  
  : , : , :
152theorem  ⊢  
 proveit.numbers.negation.int_closure
153instantiation157, 158, 159  ⊢  
  : , : , :
154theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
155theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
156axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
157theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
158theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
159theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements