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,  ⊢  
  :
1theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
2instantiation143, 133, 7,  ⊢  
  : , : , :
3instantiation4, 5,  ⊢  
  : , :
4theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
5instantiation6, 35, 7, 8,  ⊢  
  : , :
6theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq
7instantiation15, 35, 111, 9,  ⊢  
  : , : , :
8instantiation19, 35, 111, 9,  ⊢  
  : , : , :
9instantiation10, 11,  ⊢  
  :
10theorem  ⊢  
 proveit.trigonometry.sine_pos_interval
11instantiation12, 35, 95, 13, 14,  ⊢  
  : , : , :
12theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
13instantiation15, 35, 26, 24,  ⊢  
  : , : , :
14instantiation16, 17, 18,  ⊢  
  : , :
15theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oc__is__real
16theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
17instantiation19, 35, 26, 24,  ⊢  
  : , : , :
18instantiation20, 21, 22,  ⊢  
  : , : , :
19theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_lower_bound
20theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_eq_less
21instantiation23, 35, 26, 24,  ⊢  
  : , : , :
22instantiation25, 26, 27, 64, 28, 29*, 30*  ⊢  
  : , : , :
23theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oc_upper_bound
24instantiation31, 32, 33,  ⊢  
  :
25theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
26instantiation110, 95, 134, 112  ⊢  
  : , :
27instantiation69, 70, 35  ⊢  
  : , :
28instantiation34, 70, 35, 95, 36, 37  ⊢  
  : , : , :
29instantiation38, 39, 40, 41  ⊢  
  : , : , : , :
30instantiation100, 42, 43  ⊢  
  : , : , :
31theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_abs_delta_b_floor_diff_interval
32assumption  ⊢  
33assumption  ⊢  
34theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_right_factor_bound
35theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
36instantiation44, 109  ⊢  
  :
37instantiation45, 84  ⊢  
  :
38theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
39instantiation100, 46, 47  ⊢  
  : , : , :
40instantiation48  ⊢  
  :
41instantiation49, 63  ⊢  
  : , :
42instantiation78, 63  ⊢  
  : , : , :
43instantiation49, 50, 51*  ⊢  
  : , :
44theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
45theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
46instantiation100, 52, 53  ⊢  
  : , : , :
47instantiation54, 55  ⊢  
  :
48axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
49theorem  ⊢  
 proveit.logic.equality.equals_reversal
50instantiation56, 57, 145, 138, 58, 59, 82, 81  ⊢  
  : , : , : , : , : , :
51instantiation100, 60, 61  ⊢  
  : , : , :
52instantiation78, 62  ⊢  
  : , : , :
53instantiation78, 63  ⊢  
  : , : , :
54theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
55instantiation143, 133, 64  ⊢  
  : , : , :
56theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
57axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
58theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
59instantiation125  ⊢  
  : , :
60instantiation78, 65  ⊢  
  : , : , :
61instantiation126, 81  ⊢  
  :
62instantiation66, 82  ⊢  
  :
63instantiation67, 81, 128, 112, 68*  ⊢  
  : , :
64instantiation69, 70, 95  ⊢  
  : , :
65instantiation71, 132, 142, 72*  ⊢  
  : , : , : , :
66theorem  ⊢  
 proveit.numbers.multiplication.mult_zero_right
67theorem  ⊢  
 proveit.numbers.division.div_as_mult
68instantiation100, 73, 74  ⊢  
  : , : , :
69theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
70instantiation143, 139, 75  ⊢  
  : , : , :
71theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
72instantiation100, 76, 77  ⊢  
  : , : , :
73instantiation78, 79  ⊢  
  : , : , :
74instantiation80, 81, 82  ⊢  
  : , :
75instantiation143, 83, 84  ⊢  
  : , : , :
76instantiation115, 145, 85, 86, 87, 88  ⊢  
  : , : , : , :
77instantiation89, 90, 91  ⊢  
  :
78axiom  ⊢  
 proveit.logic.equality.substitution
79instantiation92, 93, 113, 94*  ⊢  
  : , :
80theorem  ⊢  
 proveit.numbers.multiplication.commutation
81instantiation143, 133, 95  ⊢  
  : , : , :
82instantiation143, 133, 96  ⊢  
  : , : , :
83theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
84instantiation97, 98, 99  ⊢  
  : , :
85instantiation125  ⊢  
  : , :
86instantiation125  ⊢  
  : , :
87instantiation100, 101, 102  ⊢  
  : , : , :
88theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
89theorem  ⊢  
 proveit.numbers.division.frac_cancel_complete
90instantiation143, 133, 103  ⊢  
  : , : , :
91instantiation124, 104  ⊢  
  :
92theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
93instantiation143, 105, 106  ⊢  
  : , : , :
94instantiation107, 128  ⊢  
  :
95instantiation143, 108, 109  ⊢  
  : , : , :
96instantiation110, 111, 134, 112  ⊢  
  : , :
97theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
98instantiation143, 114, 113  ⊢  
  : , : , :
99instantiation143, 114, 137  ⊢  
  : , : , :
100axiom  ⊢  
 proveit.logic.equality.equals_transitivity
101instantiation115, 145, 116, 117, 118, 119  ⊢  
  : , : , : , :
102theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
103instantiation143, 139, 120  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
105theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
106instantiation143, 121, 122  ⊢  
  : , : , :
107theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
108theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
109theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
110theorem  ⊢  
 proveit.numbers.division.div_real_closure
111instantiation143, 139, 123  ⊢  
  : , : , :
112instantiation124, 137  ⊢  
  :
113theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
114theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
115axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
116instantiation125  ⊢  
  : , :
117instantiation125  ⊢  
  : , :
118instantiation126, 128  ⊢  
  :
119instantiation127, 128  ⊢  
  :
120instantiation143, 141, 129  ⊢  
  : , : , :
121theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
122instantiation143, 130, 131  ⊢  
  : , : , :
123instantiation143, 141, 132  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
125theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
126theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
127theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
128instantiation143, 133, 134  ⊢  
  : , : , :
129instantiation143, 144, 135  ⊢  
  : , : , :
130theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
131instantiation143, 136, 137  ⊢  
  : , : , :
132instantiation143, 144, 138  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
134instantiation143, 139, 140  ⊢  
  : , : , :
135theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
136theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
137theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
138theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
139theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
140instantiation143, 141, 142  ⊢  
  : , : , :
141theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
142instantiation143, 144, 145  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
144theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
145theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements