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, 5, 6, 7, 8, 9  ⊢  
  : , : , : , : , : , : , : , : , : , :
1theorem  ⊢  
 proveit.linear_algebra.tensors.factor_scalar_from_tensor_prod
2instantiation29, 10, 11, 12  ⊢  
  : , :
3reference155  ⊢  
4reference98  ⊢  
5reference99  ⊢  
6reference23  ⊢  
7reference35  ⊢  
8instantiation13, 23, 14, 15  ⊢  
  : , : , : , :
9modus ponens16, 17  ⊢  
10instantiation153, 124, 18  ⊢  
  : , : , :
11instantiation47, 102, 19  ⊢  
  : , :
12instantiation20, 21, 22  ⊢  
  : , : , :
13theorem  ⊢  
 proveit.linear_algebra.addition.binary_closure
14theorem  ⊢  
 proveit.physics.quantum.algebra.ket_zero_in_qubit_space
15instantiation34, 23, 24, 25  ⊢  
  : , : , : , :
16instantiation26, 132, 35  ⊢  
  : , : , : , : , : , :
17generalization27  ⊢  
18instantiation153, 127, 28  ⊢  
  : , : , :
19instantiation29, 66, 102, 41  ⊢  
  : , :
20theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
21instantiation30, 106, 31  ⊢  
  : , :
22instantiation63, 32  ⊢  
  : , : , :
23instantiation45, 134  ⊢  
  :
24instantiation47, 48, 33  ⊢  
  : , :
25theorem  ⊢  
 proveit.physics.quantum.algebra.ket_one_in_qubit_space
26theorem  ⊢  
 proveit.linear_algebra.addition.summation_closure
27instantiation34, 35, 36, 37,  ⊢  
  : , : , : , :
28instantiation153, 136, 149  ⊢  
  : , : , :
29theorem  ⊢  
 proveit.numbers.division.div_complex_closure
30theorem  ⊢  
 proveit.numbers.exponentiation.exp_rational_non_zero__not_zero
31instantiation153, 38, 39  ⊢  
  : , : , :
32instantiation40, 66, 102, 41, 42*  ⊢  
  : , :
33instantiation82, 43, 44  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.linear_algebra.scalar_multiplication.scalar_mult_closure
35instantiation45, 46  ⊢  
  :
36instantiation47, 48, 49,  ⊢  
  : , :
37instantiation50, 152, 138,  ⊢  
  : , :
38theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational_nonzero
39instantiation51, 110, 52  ⊢  
  : , :
40theorem  ⊢  
 proveit.numbers.division.div_as_mult
41instantiation53, 134  ⊢  
  :
42instantiation73, 54, 55  ⊢  
  : , : , :
43instantiation112, 85, 56  ⊢  
  : , :
44instantiation73, 57, 58  ⊢  
  : , : , :
45theorem  ⊢  
 proveit.linear_algebra.complex_vec_set_is_vec_space
46instantiation59, 150, 147  ⊢  
  : , :
47theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
48instantiation153, 124, 60  ⊢  
  : , : , :
49instantiation82, 61, 62,  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_in_register_space
51theorem  ⊢  
 proveit.numbers.multiplication.mult_rational_pos_closure_bin
52instantiation153, 133, 152  ⊢  
  : , : , :
53theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
54instantiation63, 64  ⊢  
  : , : , :
55instantiation65, 66, 67  ⊢  
  : , :
56instantiation82, 68, 69  ⊢  
  : , : , :
57instantiation97, 155, 86, 98, 70, 99, 85, 113, 114, 81  ⊢  
  : , : , : , : , : , :
58instantiation97, 98, 150, 86, 99, 87, 70, 102, 103, 113, 114, 81  ⊢  
  : , : , : , : , : , :
59theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
60instantiation153, 129, 71  ⊢  
  : , : , :
61instantiation112, 85, 72,  ⊢  
  : , :
62instantiation73, 74, 75,  ⊢  
  : , : , :
63axiom  ⊢  
 proveit.logic.equality.substitution
64instantiation76, 77, 132, 78*  ⊢  
  : , :
65theorem  ⊢  
 proveit.numbers.multiplication.commutation
66instantiation153, 124, 79  ⊢  
  : , : , :
67instantiation153, 124, 80  ⊢  
  : , : , :
68instantiation112, 96, 81  ⊢  
  : , :
69instantiation97, 98, 150, 155, 99, 100, 113, 114, 81  ⊢  
  : , : , : , : , : , :
70instantiation104  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
72instantiation82, 83, 84,  ⊢  
  : , : , :
73axiom  ⊢  
 proveit.logic.equality.equals_transitivity
74instantiation97, 155, 86, 98, 88, 99, 85, 113, 114, 101,  ⊢  
  : , : , : , : , : , :
75instantiation97, 98, 150, 86, 99, 87, 88, 102, 103, 113, 114, 101,  ⊢  
  : , : , : , : , : , :
76theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
77instantiation153, 89, 90  ⊢  
  : , : , :
78instantiation91, 102  ⊢  
  :
79instantiation92, 93, 152  ⊢  
  : , : , :
80instantiation153, 127, 94  ⊢  
  : , : , :
81instantiation153, 124, 95  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
83instantiation112, 96, 101,  ⊢  
  : , :
84instantiation97, 98, 150, 155, 99, 100, 113, 114, 101,  ⊢  
  : , : , : , : , : , :
85instantiation112, 102, 103  ⊢  
  : , :
86theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
87instantiation115  ⊢  
  : , :
88instantiation104  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
90instantiation153, 105, 106  ⊢  
  : , : , :
91theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
92theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
93instantiation107, 108  ⊢  
  : , :
94instantiation153, 109, 110  ⊢  
  : , : , :
95instantiation153, 127, 111  ⊢  
  : , : , :
96instantiation112, 113, 114  ⊢  
  : , :
97theorem  ⊢  
 proveit.numbers.multiplication.disassociation
98axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
99theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
100instantiation115  ⊢  
  : , :
101instantiation153, 124, 116,  ⊢  
  : , : , :
102instantiation153, 124, 117  ⊢  
  : , : , :
103instantiation153, 124, 118  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
105theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
106instantiation153, 119, 120  ⊢  
  : , : , :
107theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
108theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
109theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
110instantiation121, 122, 123  ⊢  
  : , :
111instantiation153, 136, 143  ⊢  
  : , : , :
112theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
113theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
114instantiation153, 124, 125  ⊢  
  : , : , :
115theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
116instantiation153, 127, 126,  ⊢  
  : , : , :
117instantiation153, 127, 128  ⊢  
  : , : , :
118instantiation153, 129, 130  ⊢  
  : , : , :
119theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
120instantiation153, 131, 134  ⊢  
  : , : , :
121theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
122instantiation153, 133, 132  ⊢  
  : , : , :
123instantiation153, 133, 134  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
125theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
126instantiation153, 136, 135,  ⊢  
  : , : , :
127theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
128instantiation153, 136, 146  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
130theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
131theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
132theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
133theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
134theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
135instantiation153, 137, 138,  ⊢  
  : , : , :
136theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
137instantiation139, 140, 141  ⊢  
  : , :
138assumption  ⊢  
139theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
140theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
141instantiation142, 143, 144  ⊢  
  : , :
142theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
143instantiation145, 146, 147  ⊢  
  : , :
144instantiation148, 149  ⊢  
  :
145theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
146instantiation153, 154, 150  ⊢  
  : , : , :
147instantiation153, 151, 152  ⊢  
  : , : , :
148theorem  ⊢  
 proveit.numbers.negation.int_closure
149instantiation153, 154, 155  ⊢  
  : , : , :
150theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
151theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
152assumption  ⊢  
153theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
154theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
155theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
*equality replacement requirements