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  ⊢  
  : , : , : , :
1reference103  ⊢  
2reference181  ⊢  
3instantiation152  ⊢  
  : , :
4instantiation152  ⊢  
  : , :
5instantiation10, 11, 7, 13*, 8*, 9*  ⊢  
  : , :
6instantiation10, 11, 12, 13*, 14*, 15*  ⊢  
  : , :
7instantiation114, 121, 102  ⊢  
  : , : , :
8instantiation21, 16  ⊢  
  : , :
9instantiation122, 17, 18  ⊢  
  : , : , :
10theorem  ⊢  
 proveit.trigonometry.complex_unit_circle_chord_length
11theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
12instantiation114, 131, 116  ⊢  
  : , : , :
13instantiation122, 19, 20  ⊢  
  : , : , :
14instantiation21, 22  ⊢  
  : , :
15instantiation122, 23, 24  ⊢  
  : , : , :
16instantiation61, 25  ⊢  
  : , : , :
17instantiation61, 26  ⊢  
  : , : , :
18instantiation122, 27, 28  ⊢  
  : , : , :
19instantiation61, 29  ⊢  
  : , : , :
20instantiation30, 31  ⊢  
  :
21theorem  ⊢  
 proveit.logic.equality.equals_reversal
22instantiation61, 32  ⊢  
  : , : , :
23instantiation61, 33  ⊢  
  : , : , :
24instantiation122, 34, 35  ⊢  
  : , : , :
25instantiation122, 36, 37  ⊢  
  : , : , :
26instantiation122, 38, 39  ⊢  
  : , : , :
27instantiation122, 40, 41  ⊢  
  : , : , :
28instantiation50, 55  ⊢  
  :
29instantiation42, 57  ⊢  
  :
30theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
31instantiation179, 173, 43  ⊢  
  : , : , :
32instantiation122, 44, 45  ⊢  
  : , : , :
33instantiation122, 46, 47  ⊢  
  : , : , :
34instantiation122, 48, 49  ⊢  
  : , : , :
35instantiation50, 66  ⊢  
  :
36instantiation109, 139, 181, 140, 141, 142, 143, 144, 57, 165, 145  ⊢  
  : , : , : , : , : , : , :
37instantiation91, 136, 51, 139, 70, 140, 57, 143, 144, 165, 145  ⊢  
  : , : , : , : , : , :
38instantiation61, 52  ⊢  
  : , : , :
39instantiation59, 86, 53*  ⊢  
  :
40instantiation61, 54  ⊢  
  : , : , :
41instantiation63, 64, 65, 55, 67*  ⊢  
  : , : , :
42theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
43instantiation179, 169, 56  ⊢  
  : , : , :
44instantiation109, 139, 181, 136, 140, 141, 143, 144, 57, 165  ⊢  
  : , : , : , : , : , : , :
45instantiation91, 136, 110, 139, 80, 140, 57, 143, 144, 165  ⊢  
  : , : , : , : , : , :
46instantiation61, 58  ⊢  
  : , : , :
47instantiation59, 96, 60*  ⊢  
  :
48instantiation61, 62  ⊢  
  : , : , :
49instantiation63, 64, 65, 66, 67*  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.division.frac_one_denom
51theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
52instantiation76, 68  ⊢  
  :
53instantiation78, 69, 70, 143, 144, 165, 145, 71*  ⊢  
  : , :
54instantiation122, 72, 73  ⊢  
  : , : , :
55instantiation114, 74, 75  ⊢  
  : , : , :
56theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
57theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
58instantiation76, 77  ⊢  
  :
59theorem  ⊢  
 proveit.numbers.absolute_value.abs_even
60instantiation78, 79, 80, 143, 144, 165, 106*, 107*  ⊢  
  : , :
61axiom  ⊢  
 proveit.logic.equality.substitution
62instantiation91, 136, 181, 139, 90, 140, 143, 144, 112  ⊢  
  : , : , : , : , : , :
63theorem  ⊢  
 proveit.numbers.division.frac_cancel_left
64instantiation179, 82, 81  ⊢  
  : , : , :
65instantiation179, 82, 83  ⊢  
  : , : , :
66instantiation179, 173, 84  ⊢  
  : , : , :
67instantiation85, 143  ⊢  
  :
68instantiation95, 86  ⊢  
  :
69theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
70instantiation87  ⊢  
  : , : , : , :
71instantiation122, 88, 89  ⊢  
  : , : , :
72instantiation109, 139, 136, 181, 140, 90, 145, 143, 144, 112  ⊢  
  : , : , : , : , : , : , :
73instantiation91, 136, 110, 139, 92, 140, 143, 145, 144, 112  ⊢  
  : , : , : , : , : , :
74instantiation179, 173, 93  ⊢  
  : , : , :
75instantiation138, 139, 181, 136, 140, 94, 145, 144, 112  ⊢  
  : , : , : , : , : , :
76theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
77instantiation95, 96  ⊢  
  :
78theorem  ⊢  
 proveit.numbers.absolute_value.abs_prod
79theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat3
80instantiation129  ⊢  
  : , : , :
81instantiation179, 98, 97  ⊢  
  : , : , :
82theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
83instantiation179, 98, 99  ⊢  
  : , : , :
84instantiation179, 169, 100  ⊢  
  : , : , :
85theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
86instantiation114, 101, 102  ⊢  
  : , : , :
87theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
88instantiation103, 110, 104, 105, 106, 107, 108  ⊢  
  : , : , : , :
89instantiation109, 139, 110, 140, 111, 143, 144, 112, 145  ⊢  
  : , : , : , : , : , : , :
90instantiation152  ⊢  
  : , :
91theorem  ⊢  
 proveit.numbers.multiplication.association
92instantiation129  ⊢  
  : , : , :
93instantiation158, 113, 130  ⊢  
  : , :
94instantiation152  ⊢  
  : , :
95theorem  ⊢  
 proveit.numbers.negation.complex_closure
96instantiation114, 115, 116  ⊢  
  : , : , :
97instantiation179, 118, 117  ⊢  
  : , : , :
98theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
99instantiation179, 118, 119  ⊢  
  : , : , :
100instantiation120, 170, 150  ⊢  
  : , :
101instantiation179, 173, 121  ⊢  
  : , : , :
102instantiation122, 123, 124  ⊢  
  : , : , :
103axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
104instantiation129  ⊢  
  : , : , :
105instantiation129  ⊢  
  : , : , :
106instantiation127, 125  ⊢  
  :
107instantiation127, 126  ⊢  
  :
108instantiation127, 128  ⊢  
  :
109theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
110theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
111instantiation129  ⊢  
  : , : , :
112instantiation179, 173, 130  ⊢  
  : , : , :
113instantiation158, 153, 160  ⊢  
  : , :
114theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
115instantiation179, 173, 131  ⊢  
  : , : , :
116instantiation138, 139, 181, 136, 140, 141, 143, 144, 165  ⊢  
  : , : , : , : , : , :
117instantiation179, 133, 132  ⊢  
  : , : , :
118theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
119instantiation179, 133, 134  ⊢  
  : , : , :
120theorem  ⊢  
 proveit.numbers.multiplication.mult_real_pos_closure_bin
121instantiation158, 151, 135  ⊢  
  : , :
122axiom  ⊢  
 proveit.logic.equality.equals_transitivity
123instantiation138, 136, 181, 139, 142, 140, 137, 165, 145  ⊢  
  : , : , : , : , : , :
124instantiation138, 139, 181, 140, 141, 142, 143, 144, 165, 145  ⊢  
  : , : , : , : , : , :
125instantiation146, 181  ⊢  
  :
126instantiation148, 147  ⊢  
  : , :
127theorem  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
128instantiation148, 149  ⊢  
  : , :
129theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
130instantiation179, 169, 150  ⊢  
  : , : , :
131instantiation158, 151, 174  ⊢  
  : , :
132theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
133theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
134theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
135instantiation158, 174, 153  ⊢  
  : , :
136theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
137instantiation179, 173, 151  ⊢  
  : , : , :
138theorem  ⊢  
 proveit.numbers.multiplication.disassociation
139axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
140theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
141instantiation152  ⊢  
  : , :
142instantiation152  ⊢  
  : , :
143instantiation179, 173, 159  ⊢  
  : , : , :
144instantiation179, 173, 160  ⊢  
  : , : , :
145instantiation179, 173, 153  ⊢  
  : , : , :
146theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_lower_bound
147instantiation154, 170  ⊢  
  :
148theorem  ⊢  
 proveit.numbers.ordering.relax_less
149instantiation155, 163  ⊢  
  :
150instantiation156, 157  ⊢  
  :
151instantiation158, 159, 160  ⊢  
  : , :
152theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
153instantiation161, 162, 163  ⊢  
  : , : , :
154theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
155theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
156theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
157instantiation164, 165, 166  ⊢  
  :
158theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
159instantiation179, 167, 168  ⊢  
  : , : , :
160instantiation179, 169, 170  ⊢  
  : , : , :
161theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
162instantiation171, 172  ⊢  
  : , :
163theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
164theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
165instantiation179, 173, 174  ⊢  
  : , : , :
166assumption  ⊢  
167theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
168instantiation179, 175, 176  ⊢  
  : , : , :
169theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
170theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
171theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
172theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
173theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
174instantiation177, 178  ⊢  
  :
175theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
176instantiation179, 180, 181  ⊢  
  : , : , :
177theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
178theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
179theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
180theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
181theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements