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  ⊢  
  : , : , : , :
1reference83  ⊢  
2instantiation5, 6, 7, 8, 9*  ⊢  
  : , :
3instantiation124, 55  ⊢  
  :
4instantiation109  ⊢  
  :
5theorem  ⊢  
 proveit.numbers.division.div_as_mult
6instantiation80, 10, 11  ⊢  
  : , : , :
7instantiation142, 135, 21  ⊢  
  : , : , :
8instantiation12, 144, 17, 95, 13  ⊢  
  : , :
9instantiation117, 14, 15  ⊢  
  : , : , :
10instantiation142, 135, 16  ⊢  
  : , : , :
11instantiation39, 49, 144, 137, 51, 17, 133, 90, 55  ⊢  
  : , : , : , : , : , :
12theorem  ⊢  
 proveit.numbers.multiplication.mult_not_eq_zero
13instantiation142, 104, 71  ⊢  
  : , : , :
14instantiation125, 18  ⊢  
  : , : , :
15instantiation117, 19, 20  ⊢  
  : , : , :
16instantiation28, 21, 65  ⊢  
  : , :
17instantiation62  ⊢  
  : , :
18instantiation22, 133, 90, 79, 76, 59, 23*  ⊢  
  : , : , :
19instantiation117, 24, 25  ⊢  
  : , : , :
20instantiation117, 26, 27  ⊢  
  : , : , :
21instantiation28, 136, 101  ⊢  
  : , :
22theorem  ⊢  
 proveit.numbers.exponentiation.real_power_of_product
23instantiation29, 95, 129, 30*  ⊢  
  : , :
24instantiation117, 31, 32  ⊢  
  : , : , :
25instantiation117, 33, 34  ⊢  
  : , : , :
26instantiation35, 49, 50, 51, 53, 90, 55, 56  ⊢  
  : , : , : , :
27instantiation117, 36, 37  ⊢  
  : , : , :
28theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
29theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
30instantiation72, 133  ⊢  
  :
31instantiation39, 49, 50, 137, 51, 41, 133, 90, 55, 38  ⊢  
  : , : , : , : , : , :
32instantiation39, 50, 144, 49, 41, 40, 51, 133, 90, 55, 54, 56  ⊢  
  : , : , : , : , : , :
33instantiation44, 49, 50, 137, 51, 41, 133, 90, 55, 54, 56  ⊢  
  : , : , : , : , : , : , :
34instantiation117, 42, 43  ⊢  
  : , : , :
35theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
36instantiation44, 137, 49, 51, 90, 55, 56  ⊢  
  : , : , : , : , : , : , :
37instantiation48, 49, 144, 137, 51, 45, 90, 56, 55, 46*  ⊢  
  : , : , : , : , : , :
38instantiation47, 54, 56  ⊢  
  : , :
39theorem  ⊢  
 proveit.numbers.multiplication.disassociation
40instantiation62  ⊢  
  : , :
41instantiation63  ⊢  
  : , : , :
42instantiation48, 49, 144, 50, 51, 52, 53, 54, 133, 90, 55, 56  ⊢  
  : , : , : , : , : , :
43instantiation125, 57  ⊢  
  : , : , :
44theorem  ⊢  
 proveit.numbers.multiplication.leftward_commutation
45instantiation62  ⊢  
  : , :
46instantiation58, 90, 120, 79, 59, 60*, 61*  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
48theorem  ⊢  
 proveit.numbers.multiplication.association
49axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
50theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
51theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
52instantiation62  ⊢  
  : , :
53instantiation63  ⊢  
  : , : , :
54instantiation142, 135, 64  ⊢  
  : , : , :
55instantiation142, 135, 65  ⊢  
  : , : , :
56instantiation66, 90, 67  ⊢  
  : , :
57instantiation80, 68, 69  ⊢  
  : , : , :
58theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
59instantiation70, 71  ⊢  
  :
60instantiation72, 90  ⊢  
  :
61instantiation117, 73, 74  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
63theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
64instantiation75, 120, 136, 76  ⊢  
  : , :
65instantiation77, 78  ⊢  
  :
66theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
67instantiation142, 135, 79  ⊢  
  : , : , :
68instantiation80, 81, 82  ⊢  
  : , : , :
69instantiation83, 84, 85, 86  ⊢  
  : , : , : , :
70theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nonzero_if_in_real_nonzero
71instantiation142, 87, 111  ⊢  
  : , : , :
72theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
73instantiation125, 88  ⊢  
  : , : , :
74instantiation89, 90  ⊢  
  :
75theorem  ⊢  
 proveit.numbers.division.div_real_closure
76instantiation91, 131  ⊢  
  :
77theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
78theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
79instantiation142, 138, 92  ⊢  
  : , : , :
80theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
81instantiation93, 108, 94, 95  ⊢  
  : , : , : , : , :
82instantiation117, 96, 97  ⊢  
  : , : , :
83theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
84instantiation125, 98  ⊢  
  : , : , :
85instantiation125, 98  ⊢  
  : , : , :
86instantiation132, 108  ⊢  
  :
87theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real_nonzero
88instantiation99, 108, 100  ⊢  
  : , :
89theorem  ⊢  
 proveit.numbers.exponentiation.exp_zero_eq_one
90instantiation142, 135, 101  ⊢  
  : , : , :
91theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
92instantiation142, 140, 102  ⊢  
  : , : , :
93theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_denom_left
94instantiation142, 104, 103  ⊢  
  : , : , :
95instantiation142, 104, 105  ⊢  
  : , : , :
96instantiation125, 106  ⊢  
  : , : , :
97instantiation125, 107  ⊢  
  : , : , :
98instantiation127, 108  ⊢  
  :
99theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_basic
100instantiation109  ⊢  
  :
101instantiation142, 110, 111  ⊢  
  : , : , :
102instantiation112, 134  ⊢  
  :
103instantiation142, 114, 113  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
105instantiation142, 114, 115  ⊢  
  : , : , :
106instantiation125, 116  ⊢  
  : , : , :
107instantiation117, 118, 119  ⊢  
  : , : , :
108instantiation142, 135, 120  ⊢  
  : , : , :
109axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
110theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
111theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
112theorem  ⊢  
 proveit.numbers.negation.int_closure
113instantiation142, 122, 121  ⊢  
  : , : , :
114theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
115instantiation142, 122, 123  ⊢  
  : , : , :
116instantiation124, 133  ⊢  
  :
117axiom  ⊢  
 proveit.logic.equality.equals_transitivity
118instantiation125, 126  ⊢  
  : , : , :
119instantiation127, 133  ⊢  
  :
120instantiation142, 138, 128  ⊢  
  : , : , :
121instantiation142, 130, 129  ⊢  
  : , : , :
122theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
123instantiation142, 130, 131  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
125axiom  ⊢  
 proveit.logic.equality.substitution
126instantiation132, 133  ⊢  
  :
127theorem  ⊢  
 proveit.numbers.division.frac_one_denom
128instantiation142, 140, 134  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
130theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
131theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
132theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
133instantiation142, 135, 136  ⊢  
  : , : , :
134instantiation142, 143, 137  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
136instantiation142, 138, 139  ⊢  
  : , : , :
137theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
138theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
139instantiation142, 140, 141  ⊢  
  : , : , :
140theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
141instantiation142, 143, 144  ⊢  
  : , : , :
142theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
143theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
144theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements