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
| step type | requirements | statement | ||
|---|---|---|---|---|
| 0 | instantiation | 1, 2, 3 | , , , , , , ⊢ ![]() | |
: , : , : ![]() | ||||
| 1 | axiom | ⊢ ![]() | ||
| proveit.numbers.ordering.transitivity_less_less | ||||
| 2 | instantiation | 22, 7, 4, 6, 5 | , , , , , , ⊢ ![]() | |
: , : , : ![]() | ||||
| 3 | instantiation | 27, 6, 7, 8, 9 | , , , , , , ⊢ ![]() | |
: , : , : ![]() | ||||
| 4 | instantiation | 15, 10, 14 | , , , ⊢ ![]() | |
: , : ![]() | ||||
| 5 | instantiation | 16, 14, 10, 13, 11, 12 | , , , , , ⊢ ![]() | |
: , : , : ![]() | ||||
| 6 | instantiation | 15, 13, 14 | , , , ⊢ ![]() | |
: , : ![]() | ||||
| 7 | instantiation | 15, 18, 17 | , , ⊢ ![]() | |
: , : ![]() | ||||
| 8 | instantiation | 15, 19, 17 | , , ⊢ ![]() | |
: , : ![]() | ||||
| 9 | instantiation | 16, 17, 18, 19, 20, 21 | , , , , ⊢ ![]() | |
: , : , : ![]() | ||||
| 10 | instantiation | 25, 23, 29 | , ⊢ ![]() | |
: , : ![]() | ||||
| 11 | instantiation | 22, 23, 29, 30, 31 | , , , ⊢ ![]() | |
: , : , : ![]() | ||||
| 12 | instantiation | 32, 24 | , ⊢ ![]() | |
: ![]() | ||||
| 13 | instantiation | 25, 23, 30 | , ⊢ ![]() | |
: , : ![]() | ||||
| 14 | instantiation | 37, 38, 24 | , ⊢ ![]() | |
: , : , : ![]() | ||||
| 15 | theorem | ⊢ ![]() | ||
| proveit.numbers.multiplication.mult_real_closure_bin | ||||
| 16 | theorem | ⊢ ![]() | ||
| proveit.numbers.multiplication.strong_bound_via_left_factor_bound | ||||
| 17 | instantiation | 37, 38, 33 | , ⊢ ![]() | |
: , : , : ![]() | ||||
| 18 | instantiation | 25, 29, 28 | , ⊢ ![]() | |
: , : ![]() | ||||
| 19 | instantiation | 37, 38, 26 | , ⊢ ![]() | |
: , : , : ![]() | ||||
| 20 | instantiation | 27, 28, 29, 30, 31 | , , , ⊢ ![]() | |
: , : , : ![]() | ||||
| 21 | instantiation | 32, 33 | , ⊢ ![]() | |
: ![]() | ||||
| 22 | theorem | ⊢ ![]() | ||
| proveit.numbers.addition.strong_bound_via_right_term_bound | ||||
| 23 | instantiation | 37, 38, 34 | ⊢ ![]() | |
: , : , : ![]() | ||||
| 24 | instantiation | 40, 42, 35 | , ⊢ ![]() | |
: , : ![]() | ||||
| 25 | theorem | ⊢ ![]() | ||
| proveit.numbers.addition.add_real_closure_bin | ||||
| 26 | instantiation | 40, 39, 41 | , ⊢ ![]() | |
: , : ![]() | ||||
| 27 | theorem | ⊢ ![]() | ||
| proveit.numbers.addition.strong_bound_via_left_term_bound | ||||
| 28 | instantiation | 37, 38, 41 | ⊢ ![]() | |
: , : , : ![]() | ||||
| 29 | instantiation | 37, 38, 36 | ⊢ ![]() | |
: , : , : ![]() | ||||
| 30 | instantiation | 37, 38, 39 | ⊢ ![]() | |
: , : , : ![]() | ||||
| 31 | assumption | ⊢ ![]() | ||
| 32 | theorem | ⊢ ![]() | ||
| proveit.numbers.number_sets.real_numbers.positive_if_in_real_pos | ||||
| 33 | instantiation | 40, 41, 42 | , ⊢ ![]() | |
: , : ![]() | ||||
| 34 | assumption | ⊢ ![]() | ||
| 35 | assumption | ⊢ ![]() | ||
| 36 | assumption | ⊢ ![]() | ||
| 37 | theorem | ⊢ ![]() | ||
| proveit.logic.sets.inclusion.superset_membership_from_proper_subset | ||||
| 38 | theorem | ⊢ ![]() | ||
| proveit.numbers.number_sets.real_numbers.real_pos_within_real | ||||
| 39 | assumption | ⊢ ![]() | ||
| 40 | theorem | ⊢ ![]() | ||
| proveit.numbers.addition.add_real_pos_closure_bin | ||||
| 41 | assumption | ⊢ ![]() | ||
| 42 | assumption | ⊢ ![]() | ||