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,  ⊢  
  : , : , :
1theorem  ⊢  
 proveit.numbers.division.strong_div_from_denom_bound__all_pos
2instantiation134, 7, 6  ⊢  
  : , : , :
3instantiation134, 7, 8,  ⊢  
  : , : , :
4instantiation9, 26, 10,  ⊢  
  :
5instantiation11, 100, 12, 26, 13, 14,  ⊢  
  : , : , :
6instantiation134, 15, 70  ⊢  
  : , : , :
7theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_pos_within_real_pos
8instantiation134, 15, 16,  ⊢  
  : , : , :
9theorem  ⊢  
 proveit.numbers.exponentiation.sqrd_pos_closure
10instantiation17, 18,  ⊢  
  : , :
11theorem  ⊢  
 proveit.numbers.exponentiation.exp_pos_less
12instantiation33, 34, 38,  ⊢  
  : , :
13instantiation19, 32, 20,  ⊢  
  : , :
14instantiation21, 22  ⊢  
  :
15theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nat_pos_within_rational_pos
16instantiation23, 24, 136,  ⊢  
  : , :
17theorem  ⊢  
 proveit.logic.equality.not_equals_symmetry
18instantiation25, 82, 26, 27,  ⊢  
  : , :
19theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
20instantiation28, 34, 38, 35, 29,  ⊢  
  : , : , :
21theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.natural_pos_is_pos
22theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
23theorem  ⊢  
 proveit.numbers.exponentiation.exp_natpos_closure
24instantiation30, 31, 32,  ⊢  
  :
25theorem  ⊢  
 proveit.numbers.ordering.less_is_not_eq
26instantiation33, 34, 35,  ⊢  
  : , :
27instantiation58, 36,  ⊢  
  : , :
28theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_right_term_bound
29instantiation37, 38, 46, 117, 48, 39, 40*, 41*  ⊢  
  : , : , :
30theorem  ⊢  
 proveit.numbers.number_sets.integers.nonneg_int_is_natural
31instantiation124, 60, 42,  ⊢  
  : , :
32instantiation43, 44,  ⊢  
  : , :
33theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
34instantiation134, 122, 45,  ⊢  
  : , : , :
35instantiation49, 46  ⊢  
  :
36instantiation47, 48, 59,  ⊢  
  : , : , :
37theorem  ⊢  
 proveit.numbers.multiplication.reversed_strong_bound_via_right_factor_bound
38instantiation49, 117  ⊢  
  :
39instantiation50, 57  ⊢  
  :
40instantiation51, 108, 52*  ⊢  
  : , :
41instantiation53, 54, 55  ⊢  
  : , : , :
42instantiation134, 56, 57  ⊢  
  : , : , :
43theorem  ⊢  
 proveit.numbers.ordering.relax_less
44instantiation58, 59,  ⊢  
  : , :
45instantiation134, 127, 60,  ⊢  
  : , : , :
46instantiation61, 82, 117, 63  ⊢  
  : , : , :
47axiom  ⊢  
 proveit.numbers.ordering.transitivity_less_less
48instantiation62, 82, 117, 63  ⊢  
  : , : , :
49theorem  ⊢  
 proveit.numbers.negation.real_closure
50theorem  ⊢  
 proveit.numbers.number_sets.integers.negative_if_in_neg_int
51theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_left
52instantiation64, 108  ⊢  
  :
53axiom  ⊢  
 proveit.logic.equality.equals_transitivity
54instantiation65, 133, 136, 76, 78, 77, 66, 79, 80  ⊢  
  : , : , : , : , : , :
55instantiation67, 76, 136, 77, 78, 108, 79, 80, 68*  ⊢  
  : , : , : , : , :
56theorem  ⊢  
 proveit.numbers.number_sets.integers.neg_int_within_int
57instantiation69, 70  ⊢  
  :
58theorem  ⊢  
 proveit.numbers.addition.subtraction.pos_difference
59instantiation94, 71, 72,  ⊢  
  : , : , :
60instantiation134, 73, 86,  ⊢  
  : , : , :
61theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.all_in_interval_co__is__real
62theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.interval_co_upper_bound
63theorem  ⊢  
 proveit.physics.quantum.QPE._scaled_delta_b_floor_in_interval
64theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
65theorem  ⊢  
 proveit.numbers.multiplication.disassociation
66instantiation74, 108  ⊢  
  :
67theorem  ⊢  
 proveit.numbers.multiplication.mult_neg_any
68instantiation75, 76, 136, 77, 78, 79, 80  ⊢  
  : , : , : , :
69theorem  ⊢  
 proveit.numbers.negation.int_neg_closure
70theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
71instantiation81, 117, 82, 83, 84, 85*  ⊢  
  : , : , :
72instantiation105, 87, 125, 86,  ⊢  
  : , : , :
73instantiation120, 87, 125  ⊢  
  : , :
74theorem  ⊢  
 proveit.numbers.negation.complex_closure
75theorem  ⊢  
 proveit.numbers.multiplication.elim_one_any
76axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
77theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
78instantiation88  ⊢  
  : , :
79instantiation89, 90, 91  ⊢  
  : , :
80instantiation134, 116, 92  ⊢  
  : , : , :
81theorem  ⊢  
 proveit.numbers.addition.strong_bound_via_left_term_bound
82theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.zero_is_real
83instantiation134, 122, 93  ⊢  
  : , : , :
84instantiation94, 95, 96  ⊢  
  : , : , :
85instantiation97, 98, 99  ⊢  
  : , : , :
86assumption  ⊢  
87instantiation124, 104, 128  ⊢  
  : , :
88theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
89theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
90instantiation134, 116, 100  ⊢  
  : , : , :
91instantiation134, 116, 101  ⊢  
  : , : , :
92instantiation102, 103  ⊢  
  :
93instantiation134, 127, 104  ⊢  
  : , : , :
94theorem  ⊢  
 proveit.numbers.ordering.transitivity_less_less_eq
95theorem  ⊢  
 proveit.numbers.numerals.decimals.less_0_1
96instantiation105, 128, 121, 115  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
98instantiation106, 108  ⊢  
  :
99instantiation107, 108, 109  ⊢  
  : , :
100instantiation134, 122, 110  ⊢  
  : , : , :
101instantiation111, 112, 113  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.physics.quantum.QPE._delta_b_is_real
103theorem  ⊢  
 proveit.physics.quantum.QPE._best_floor_is_int
104instantiation134, 114, 115  ⊢  
  : , : , :
105theorem  ⊢  
 proveit.numbers.number_sets.integers.interval_lower_bound
106theorem  ⊢  
 proveit.numbers.addition.elim_zero_right
107theorem  ⊢  
 proveit.numbers.addition.commutation
108instantiation134, 116, 117  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.zero_is_complex
110instantiation134, 127, 132  ⊢  
  : , : , :
111theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
112instantiation118, 119  ⊢  
  : , :
113axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
114instantiation120, 128, 121  ⊢  
  : , :
115assumption  ⊢  
116theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
117instantiation134, 122, 123  ⊢  
  : , : , :
118theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
119theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
120theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
121instantiation124, 125, 126  ⊢  
  : , :
122theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
123instantiation134, 127, 128  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
125instantiation134, 129, 130  ⊢  
  : , : , :
126instantiation131, 132  ⊢  
  :
127theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
128instantiation134, 135, 133  ⊢  
  : , : , :
129theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
130theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
131theorem  ⊢  
 proveit.numbers.negation.int_closure
132instantiation134, 135, 136  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
134theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
135theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
136theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements