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