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  ⊢  
  : , :
1reference68  ⊢  
2instantiation56, 3, 4, 5  ⊢  
  : , : , : , :
3instantiation6, 75, 103  ⊢  
  : , :
4instantiation68, 7  ⊢  
  : , :
5instantiation68, 8  ⊢  
  : , :
6theorem  ⊢  
 proveit.numbers.negation.distribute_neg_through_binary_sum
7instantiation9, 21, 75, 79, 10  ⊢  
  : , : , :
8instantiation34, 11, 12  ⊢  
  : , : , :
9theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add
10instantiation40, 13, 14  ⊢  
  : , : , :
11instantiation34, 15, 16  ⊢  
  : , : , :
12instantiation34, 17, 18  ⊢  
  : , : , :
13instantiation34, 19, 20  ⊢  
  : , : , :
14instantiation77, 75, 21  ⊢  
  : , :
15instantiation70, 22  ⊢  
  : , : , :
16instantiation70, 23  ⊢  
  : , : , :
17instantiation34, 24, 25  ⊢  
  : , : , :
18instantiation26, 48, 146, 138, 50, 27, 54, 103, 64, 28*  ⊢  
  : , : , : , : , : , :
19instantiation47, 138, 146, 48, 29, 50, 75, 64, 79  ⊢  
  : , : , : , : , : , :
20instantiation30, 75, 79, 31  ⊢  
  : , : , :
21instantiation144, 124, 32  ⊢  
  : , : , :
22instantiation70, 45  ⊢  
  : , : , :
23instantiation70, 33  ⊢  
  : , : , :
24instantiation34, 35, 36  ⊢  
  : , : , :
25instantiation37, 48, 138, 146, 50, 38, 73, 54, 103, 64, 39  ⊢  
  : , : , : , : , : , : , : , :
26theorem  ⊢  
 proveit.numbers.addition.association
27instantiation65  ⊢  
  : , :
28instantiation40, 41, 42  ⊢  
  : , : , :
29instantiation65  ⊢  
  : , :
30theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_triple_12
31instantiation51  ⊢  
  :
32instantiation43, 44, 89  ⊢  
  : , :
33instantiation70, 45  ⊢  
  : , : , :
34axiom  ⊢  
 proveit.logic.equality.equals_transitivity
35instantiation47, 48, 146, 138, 50, 49, 73, 54, 46  ⊢  
  : , : , : , : , : , :
36instantiation47, 146, 61, 48, 49, 62, 50, 73, 54, 63, 103, 64  ⊢  
  : , : , : , : , : , :
37theorem  ⊢  
 proveit.numbers.addition.subtraction.add_cancel_general
38instantiation65  ⊢  
  : , :
39instantiation51  ⊢  
  :
40theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
41instantiation52, 103, 117, 53  ⊢  
  : , : , :
42instantiation77, 103, 54  ⊢  
  : , :
43theorem  ⊢  
 proveit.numbers.addition.add_real_closure_bin
44instantiation55, 87  ⊢  
  :
45instantiation56, 57, 58, 59  ⊢  
  : , : , : , :
46instantiation60, 61, 62, 63, 103, 64  ⊢  
  : , :
47theorem  ⊢  
 proveit.numbers.addition.disassociation
48axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
49instantiation65  ⊢  
  : , :
50theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
51axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
52theorem  ⊢  
 proveit.numbers.addition.subtraction.subtract_from_add_reversed
53theorem  ⊢  
 proveit.numbers.numerals.decimals.add_1_1
54instantiation144, 124, 66  ⊢  
  : , : , :
55theorem  ⊢  
 proveit.numbers.negation.real_closure
56theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
57instantiation70, 67  ⊢  
  : , : , :
58instantiation68, 69  ⊢  
  : , :
59instantiation70, 71  ⊢  
  : , : , :
60theorem  ⊢  
 proveit.numbers.addition.add_complex_closure
61theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
62instantiation72  ⊢  
  : , : , :
63instantiation74, 73  ⊢  
  :
64instantiation74, 75  ⊢  
  :
65theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
66instantiation144, 131, 76  ⊢  
  : , : , :
67instantiation77, 78, 79  ⊢  
  : , :
68theorem  ⊢  
 proveit.logic.equality.equals_reversal
69instantiation80, 117, 89, 88, 105  ⊢  
  : , : , :
70axiom  ⊢  
 proveit.logic.equality.substitution
71instantiation81, 82, 83  ⊢  
  : , :
72theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
73instantiation84, 85, 86  ⊢  
  : , :
74theorem  ⊢  
 proveit.numbers.negation.complex_closure
75instantiation144, 124, 87  ⊢  
  : , : , :
76instantiation144, 139, 137  ⊢  
  : , : , :
77theorem  ⊢  
 proveit.numbers.addition.commutation
78instantiation144, 124, 88  ⊢  
  : , : , :
79instantiation144, 124, 89  ⊢  
  : , : , :
80theorem  ⊢  
 proveit.numbers.exponentiation.product_of_real_powers
81theorem  ⊢  
 proveit.numbers.exponentiation.neg_power_as_div
82instantiation144, 90, 91  ⊢  
  : , : , :
83theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
84theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
85instantiation92, 103, 93, 94  ⊢  
  : , :
86instantiation144, 124, 95  ⊢  
  : , : , :
87instantiation144, 131, 96  ⊢  
  : , : , :
88instantiation97, 98, 134  ⊢  
  : , : , :
89instantiation144, 131, 99  ⊢  
  : , : , :
90theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
91instantiation144, 100, 101  ⊢  
  : , : , :
92theorem  ⊢  
 proveit.numbers.division.div_complex_closure
93instantiation102, 117, 103  ⊢  
  : , :
94instantiation104, 105, 106  ⊢  
  : , : , :
95instantiation144, 131, 107  ⊢  
  : , : , :
96instantiation144, 139, 108  ⊢  
  : , : , :
97theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
98instantiation109, 110  ⊢  
  : , :
99instantiation144, 139, 111  ⊢  
  : , : , :
100theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
101instantiation144, 112, 113  ⊢  
  : , : , :
102theorem  ⊢  
 proveit.numbers.exponentiation.exp_complex_closure
103instantiation144, 124, 114  ⊢  
  : , : , :
104theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
105instantiation115, 122  ⊢  
  :
106instantiation116, 117  ⊢  
  :
107instantiation144, 139, 118  ⊢  
  : , : , :
108instantiation144, 119, 120  ⊢  
  : , : , :
109theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
110theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
111instantiation142, 130  ⊢  
  :
112theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
113instantiation144, 121, 122  ⊢  
  : , : , :
114instantiation144, 131, 123  ⊢  
  : , : , :
115theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
116theorem  ⊢  
 proveit.numbers.exponentiation.complex_x_to_first_power_is_x
117instantiation144, 124, 125  ⊢  
  : , : , :
118instantiation126, 143, 127  ⊢  
  : , :
119instantiation128, 130, 129  ⊢  
  : , :
120assumption  ⊢  
121theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
122theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat2
123instantiation144, 139, 130  ⊢  
  : , : , :
124theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
125instantiation144, 131, 132  ⊢  
  : , : , :
126theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
127instantiation144, 133, 134  ⊢  
  : , : , :
128theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
129instantiation135, 136, 137  ⊢  
  : , :
130instantiation144, 145, 138  ⊢  
  : , : , :
131theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
132instantiation144, 139, 143  ⊢  
  : , : , :
133theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
134axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
135theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
136instantiation144, 140, 141  ⊢  
  : , : , :
137instantiation142, 143  ⊢  
  :
138theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
139theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
140theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_int
141theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_minus_one_is_nat_pos
142theorem  ⊢  
 proveit.numbers.negation.int_closure
143instantiation144, 145, 146  ⊢  
  : , : , :
144theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
145theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
146theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
*equality replacement requirements