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  ⊢  
  : , : , :
1reference21  ⊢  
2instantiation4, 5, 6  ⊢  
  : , : , :
3reference9  ⊢  
4theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
5instantiation7, 8, 9  ⊢  
  : , : , :
6instantiation10, 55, 11, 102, 12, 13, 14*, 15*  ⊢  
  : , : , :
7theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
8instantiation16, 134, 78, 80, 17, 18*  ⊢  
  : , : , : , : , : , :
9instantiation57, 19  ⊢  
  : , : , :
10theorem  ⊢  
 proveit.numbers.multiplication.weak_bound_via_right_factor_bound
11instantiation20, 96, 56  ⊢  
  : , :
12instantiation21, 22, 23  ⊢  
  : , : , :
13instantiation87, 24  ⊢  
  : , :
14instantiation25, 134, 137, 71, 26, 72, 35, 76, 36  ⊢  
  : , : , : , : , : , :
15instantiation27, 35, 28  ⊢  
  : , :
16theorem  ⊢  
 proveit.numbers.multiplication.strong_bound_via_factor_bound
17instantiation29, 95, 114, 30, 31, 32*, 33*  ⊢  
  : , : , :
18instantiation34, 134, 35, 36  ⊢  
  : , : , : , :
19instantiation52, 37, 38  ⊢  
  : , : , :
20theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
21theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
22instantiation39, 40, 41  ⊢  
  : , :
23instantiation42, 127, 43, 76, 110, 44*  ⊢  
  : , :
24instantiation45, 78  ⊢  
  :
25theorem  ⊢  
 proveit.numbers.multiplication.disassociation
26instantiation94  ⊢  
  : , :
27theorem  ⊢  
 proveit.numbers.multiplication.commutation
28instantiation135, 121, 102  ⊢  
  : , : , :
29theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
30instantiation135, 124, 46  ⊢  
  : , : , :
31instantiation47, 114, 96, 113, 48, 49  ⊢  
  : , : , :
32instantiation50, 82, 93, 51  ⊢  
  : , : , :
33instantiation52, 53, 54  ⊢  
  : , : , :
34theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
35instantiation135, 121, 55  ⊢  
  : , : , :
36instantiation135, 121, 56  ⊢  
  : , : , :
37instantiation57, 58  ⊢  
  : , : , :
38instantiation59, 110  ⊢  
  :
39theorem  ⊢  
 proveit.numbers.absolute_value.weak_upper_bound
40instantiation60, 85, 102, 86  ⊢  
  : , : , :
41instantiation87, 61  ⊢  
  : , :
42theorem  ⊢  
 proveit.numbers.absolute_value.abs_prod
43instantiation94  ⊢  
  : , :
44instantiation62, 63  ⊢  
  :
45theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos
46instantiation135, 132, 64  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.numbers.ordering.less_eq_add_right_strong
48instantiation65, 114, 113, 66, 67, 68, 69*  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
50theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
51theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
52axiom  ⊢  
 proveit.logic.equality.equals_transitivity
53instantiation70, 71, 137, 134, 72, 73, 76, 82, 74  ⊢  
  : , : , : , : , : , :
54instantiation75, 82, 76, 77  ⊢  
  : , : , :
55instantiation135, 79, 78  ⊢  
  : , : , :
56instantiation135, 79, 80  ⊢  
  : , : , :
57axiom  ⊢  
 proveit.logic.equality.substitution
58instantiation81, 82, 110, 83*  ⊢  
  : , :
59theorem  ⊢  
 proveit.numbers.absolute_value.abs_even
60theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_lower_bound
61instantiation84, 85, 102, 86  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.absolute_value.abs_non_neg_elim
63instantiation87, 88  ⊢  
  : , :
64instantiation135, 136, 89  ⊢  
  : , : , :
65theorem  ⊢  
 proveit.numbers.exponentiation.exp_monotonicity_large_base_less_eq
66instantiation107, 108, 91  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.numerals.decimals.less_1_2
68instantiation90, 91  ⊢  
  :
69instantiation92, 93  ⊢  
  :
70theorem  ⊢  
 proveit.numbers.addition.disassociation
71axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
72theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
73instantiation94  ⊢  
  : , :
74instantiation135, 121, 95  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_23
76instantiation135, 121, 96  ⊢  
  : , : , :
77instantiation97  ⊢  
  :
78theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
79theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
80instantiation98, 99  ⊢  
  :
81theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_left
82instantiation135, 121, 113  ⊢  
  : , : , :
83instantiation100, 110  ⊢  
  :
84theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
85instantiation101, 102  ⊢  
  :
86theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_round_in_interval
87theorem  ⊢  
 proveit.numbers.ordering.relax_less
88instantiation103, 117  ⊢  
  :
89instantiation104, 105, 134  ⊢  
  : , :
90theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_lower_bound
91axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
92theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
93instantiation135, 121, 114  ⊢  
  : , : , :
94theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
95instantiation135, 124, 106  ⊢  
  : , : , :
96instantiation107, 108, 117  ⊢  
  : , : , :
97axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
98theorem  ⊢  
 proveit.numbers.absolute_value.abs_nonzero_closure
99instantiation109, 110, 111  ⊢  
  :
100theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
101theorem  ⊢  
 proveit.numbers.negation.real_closure
102instantiation112, 113, 114, 115  ⊢  
  : , :
103theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
104theorem  ⊢  
 proveit.numbers.addition.add_nat_closure_bin
105instantiation135, 116, 117  ⊢  
  : , : , :
106instantiation135, 132, 118  ⊢  
  : , : , :
107theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
108instantiation119, 120  ⊢  
  : , :
109theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.nonzero_complex_is_complex_nonzero
110instantiation135, 121, 122  ⊢  
  : , : , :
111assumption  ⊢  
112theorem  ⊢  
 proveit.numbers.division.div_real_closure
113instantiation135, 124, 123  ⊢  
  : , : , :
114instantiation135, 124, 125  ⊢  
  : , : , :
115instantiation126, 127  ⊢  
  :
116theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
117theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
118instantiation128, 131  ⊢  
  :
119theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
120theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
121theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
122instantiation129, 130  ⊢  
  :
123instantiation135, 132, 131  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
125instantiation135, 132, 133  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
127theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
128theorem  ⊢  
 proveit.numbers.negation.int_closure
129theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
130theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
131instantiation135, 136, 134  ⊢  
  : , : , :
132theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
133instantiation135, 136, 137  ⊢  
  : , : , :
134theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
135theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
136theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
137theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements