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.logic.equality.rhs_via_equality
2deduction4  ⊢  
3instantiation5, 6  ⊢  
  : , : , :
4instantiation7, 8, 9,  ⊢  
  : , :
5axiom  ⊢  
 proveit.logic.equality.substitution
6instantiation10  ⊢  
  : , :
7theorem  ⊢  
 proveit.logic.booleans.disjunction.or_if_only_right
8instantiation11, 15  ⊢  
  : , :
9instantiation12, 13, 14, 15,  ⊢  
  : , :
10axiom  ⊢  
 proveit.logic.equality.not_equals_def
11theorem  ⊢  
 proveit.logic.equality.unfold_not_equals
12theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.not_int_if_not_int_in_interval
13theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
14instantiation39, 16, 17, 18, 19  ⊢  
  : , : , :
15assumption  ⊢  
16instantiation63, 103, 96  ⊢  
  : , :
17instantiation63, 103, 104  ⊢  
  : , :
18instantiation20, 96, 104, 30  ⊢  
  : , : , :
19instantiation43, 21, 22  ⊢  
  : , :
20theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_oo__is__real
21instantiation25, 23, 24  ⊢  
  : , : , :
22instantiation25, 26, 27  ⊢  
  : , : , :
23instantiation28, 96, 104, 30  ⊢  
  : , : , :
24instantiation31, 77  ⊢  
  :
25theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
26instantiation29, 96, 104, 30  ⊢  
  : , : , :
27instantiation31, 78  ⊢  
  :
28theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oo_lower_bound
29theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_oo_upper_bound
30instantiation32, 33  ⊢  
  :
31theorem  ⊢  
 proveit.numbers.addition.elim_zero_left
32instantiation34, 156, 35, 36, 37  ⊢  
  : , : , : , :
33assumption  ⊢  
34theorem  ⊢  
 proveit.logic.sets.enumeration.true_for_each_then_true_for_all
35instantiation134  ⊢  
  : , :
36instantiation39, 96, 104, 97, 38  ⊢  
  : , : , :
37instantiation39, 96, 104, 100, 40  ⊢  
  : , : , :
38instantiation43, 41, 42  ⊢  
  : , :
39theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.in_IntervalOO
40instantiation43, 44, 45  ⊢  
  : , :
41instantiation50, 96, 103, 46, 47, 48*, 49*  ⊢  
  : , : , :
42instantiation93, 103, 104, 105  ⊢  
  : , : , :
43theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
44instantiation50, 114, 51, 52, 53*, 54*  ⊢  
  : , : , :
45instantiation58, 55, 67  ⊢  
  : , : , :
46instantiation63, 97, 104  ⊢  
  : , :
47instantiation64, 103, 97, 104, 56, 57  ⊢  
  : , : , :
48instantiation58, 59, 60  ⊢  
  : , : , :
49instantiation117, 61, 62  ⊢  
  : , : , :
50theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
51instantiation63, 100, 124  ⊢  
  : , :
52instantiation64, 114, 100, 124, 65, 95  ⊢  
  : , : , :
53instantiation66, 90, 78, 67  ⊢  
  : , : , :
54instantiation117, 68, 69  ⊢  
  : , : , :
55instantiation70, 100, 124, 71, 72  ⊢  
  : , : , :
56instantiation81, 103, 104, 105  ⊢  
  : , : , :
57theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
58theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
59instantiation73, 77  ⊢  
  :
60instantiation74, 77, 75  ⊢  
  : , :
61instantiation84, 85, 156, 133, 86, 76, 79, 78, 77  ⊢  
  : , : , : , : , : , :
62instantiation89, 78, 79, 80  ⊢  
  : , : , :
63theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
64theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
65instantiation81, 114, 124, 115  ⊢  
  : , : , :
66theorem  ⊢  
 proveit.numbers.addition.subtraction.negated_add
67instantiation82, 125, 153, 83*  ⊢  
  : , : , : , :
68instantiation84, 85, 156, 133, 86, 87, 91, 90, 88  ⊢  
  : , : , : , : , : , :
69instantiation89, 90, 91, 92  ⊢  
  : , : , :
70theorem  ⊢  
 proveit.numbers.ordering.less_add_right
71instantiation93, 114, 124, 115  ⊢  
  : , : , :
72instantiation94, 95  ⊢  
  : , :
73theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
74theorem  ⊢  
 proveit.numbers.addition.commutation
75theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
76instantiation134  ⊢  
  : , :
77instantiation154, 141, 96  ⊢  
  : , : , :
78instantiation154, 141, 104  ⊢  
  : , : , :
79instantiation154, 141, 97  ⊢  
  : , : , :
80instantiation101  ⊢  
  :
81theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_lower_bound
82theorem  ⊢  
 proveit.numbers.addition.rational_pair_addition
83instantiation117, 98, 99  ⊢  
  : , : , :
84theorem  ⊢  
 proveit.numbers.addition.disassociation
85axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
86theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
87instantiation134  ⊢  
  : , :
88instantiation154, 141, 114  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_23
90instantiation154, 141, 124  ⊢  
  : , : , :
91instantiation154, 141, 100  ⊢  
  : , : , :
92instantiation101  ⊢  
  :
93theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
94theorem  ⊢  
 proveit.numbers.ordering.relax_less
95instantiation102, 140  ⊢  
  :
96instantiation123, 104  ⊢  
  :
97instantiation113, 103, 104, 105  ⊢  
  : , : , :
98instantiation126, 156, 106, 107, 108, 109  ⊢  
  : , : , : , :
99instantiation110, 111, 112  ⊢  
  :
100instantiation113, 114, 124, 115  ⊢  
  : , : , :
101axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
102theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.positive_if_in_rational_pos
103theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
104instantiation154, 147, 116  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_floor_in_interval
106instantiation134  ⊢  
  : , :
107instantiation134  ⊢  
  : , :
108instantiation117, 118, 119  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.numerals.decimals.mult_2_2
110theorem  ⊢  
 proveit.numbers.division.frac_cancel_complete
111instantiation154, 141, 120  ⊢  
  : , : , :
112instantiation121, 122  ⊢  
  :
113theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_co__is__real
114instantiation123, 124  ⊢  
  :
115theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_round_in_interval
116instantiation154, 152, 125  ⊢  
  : , : , :
117axiom  ⊢  
 proveit.logic.equality.equals_transitivity
118instantiation126, 156, 127, 128, 129, 130  ⊢  
  : , : , : , :
119theorem  ⊢  
 proveit.numbers.numerals.decimals.add_2_2
120instantiation154, 147, 131  ⊢  
  : , : , :
121theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
122theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat4
123theorem  ⊢  
 proveit.numbers.negation.real_closure
124instantiation154, 147, 132  ⊢  
  : , : , :
125instantiation154, 155, 133  ⊢  
  : , : , :
126axiom  ⊢  
 proveit.core_expr_types.operations.operands_substitution
127instantiation134  ⊢  
  : , :
128instantiation134  ⊢  
  : , :
129instantiation135, 137  ⊢  
  :
130instantiation136, 137  ⊢  
  :
131instantiation154, 152, 138  ⊢  
  : , : , :
132instantiation154, 139, 140  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
134theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
135theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
136theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
137instantiation154, 141, 142  ⊢  
  : , : , :
138instantiation154, 155, 143  ⊢  
  : , : , :
139theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.rational_pos_within_rational
140instantiation144, 145, 146  ⊢  
  : , :
141theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
142instantiation154, 147, 148  ⊢  
  : , : , :
143theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
144theorem  ⊢  
 proveit.numbers.division.div_rational_pos_closure
145instantiation154, 150, 149  ⊢  
  : , : , :
146instantiation154, 150, 151  ⊢  
  : , : , :
147theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
148instantiation154, 152, 153  ⊢  
  : , : , :
149theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
150theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
151theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
152theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
153instantiation154, 155, 156  ⊢  
  : , : , :
154theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
155theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
156theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements