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
0generalization1  ⊢  
1instantiation40, 2, 3,  ⊢  
  : , : , :
2instantiation4, 5, 6,  ⊢  
  : , : , :
3instantiation32, 7, 8,  ⊢  
  : , : , :
4theorem  ⊢  
 proveit.logic.equality.sub_left_side_into
5instantiation9, 10,  ⊢  
  : , : , :
6instantiation11, 12, 13, 14,  ⊢  
  : , : , :
7instantiation35, 15,  ⊢  
  : , :
8instantiation16, 91, 77,  ⊢  
  : , :
9axiom  ⊢  
 proveit.logic.equality.substitution
10instantiation17, 18, 89, 51, 19, 20, 52, 55, 56, 60, 61, 48, 54,  ⊢  
  : , : , : , : , : , :
11theorem  ⊢  
 proveit.numbers.exponentiation.product_of_complex_powers
12theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.e_is_real_pos
13instantiation40, 21, 22,  ⊢  
  : , : , :
14instantiation40, 23, 24  ⊢  
  : , : , :
15instantiation25, 26,  ⊢  
  : , : , :
16theorem  ⊢  
 proveit.physics.quantum.algebra.prepend_num_ket_with_one_ket
17theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_sum
18theorem  ⊢  
 proveit.numbers.numerals.decimals.nat4
19instantiation27  ⊢  
  : , : , : , :
20instantiation62  ⊢  
  : , :
21instantiation59, 43, 28,  ⊢  
  : , :
22instantiation32, 29, 30,  ⊢  
  : , : , :
23instantiation59, 43, 31  ⊢  
  : , :
24instantiation32, 33, 34  ⊢  
  : , : , :
25theorem  ⊢  
 proveit.physics.quantum.algebra.num_ket_eq
26instantiation35, 36,  ⊢  
  : , :
27theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_4_typical_eq
28instantiation40, 37, 38,  ⊢  
  : , : , :
29instantiation50, 94, 44, 51, 39, 52, 43, 60, 61, 48,  ⊢  
  : , : , : , : , : , :
30instantiation50, 51, 89, 44, 52, 45, 39, 55, 56, 60, 61, 48,  ⊢  
  : , : , : , : , : , :
31instantiation40, 41, 42  ⊢  
  : , : , :
32axiom  ⊢  
 proveit.logic.equality.equals_transitivity
33instantiation50, 94, 44, 51, 46, 52, 43, 60, 61, 54  ⊢  
  : , : , : , : , : , :
34instantiation50, 51, 89, 44, 52, 45, 46, 55, 56, 60, 61, 54  ⊢  
  : , : , : , : , : , :
35theorem  ⊢  
 proveit.logic.equality.equals_reversal
36instantiation47, 48, 54,  ⊢  
  : , :
37instantiation59, 49, 48,  ⊢  
  : , :
38instantiation50, 51, 89, 94, 52, 53, 60, 61, 48,  ⊢  
  : , : , : , : , : , :
39instantiation57  ⊢  
  : , : , :
40theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
41instantiation59, 49, 54  ⊢  
  : , :
42instantiation50, 51, 89, 94, 52, 53, 60, 61, 54  ⊢  
  : , : , : , : , : , :
43instantiation59, 55, 56  ⊢  
  : , :
44theorem  ⊢  
 proveit.numbers.numerals.decimals.nat3
45instantiation62  ⊢  
  : , :
46instantiation57  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.numbers.addition.commutation
48instantiation92, 67, 58,  ⊢  
  : , : , :
49instantiation59, 60, 61  ⊢  
  : , :
50theorem  ⊢  
 proveit.numbers.multiplication.disassociation
51axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
52theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
53instantiation62  ⊢  
  : , :
54instantiation92, 67, 63  ⊢  
  : , : , :
55instantiation92, 67, 64  ⊢  
  : , : , :
56instantiation92, 67, 65  ⊢  
  : , : , :
57theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_3_typical_eq
58instantiation92, 70, 66,  ⊢  
  : , : , :
59theorem  ⊢  
 proveit.numbers.multiplication.mult_complex_closure_bin
60theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.i_is_complex
61instantiation92, 67, 68  ⊢  
  : , : , :
62theorem  ⊢  
 proveit.numbers.numerals.decimals.tuple_len_2_typical_eq
63instantiation92, 70, 69  ⊢  
  : , : , :
64instantiation92, 70, 71  ⊢  
  : , : , :
65instantiation92, 72, 73  ⊢  
  : , : , :
66instantiation92, 75, 74,  ⊢  
  : , : , :
67theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
68theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
69instantiation92, 75, 82  ⊢  
  : , : , :
70theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
71instantiation92, 75, 85  ⊢  
  : , : , :
72theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.real_pos_within_real
73theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.pi_is_real_pos
74instantiation92, 76, 77,  ⊢  
  : , : , :
75theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
76instantiation78, 79, 80  ⊢  
  : , :
77assumption  ⊢  
78theorem  ⊢  
 proveit.numbers.number_sets.integers.int_interval_within_int
79theorem  ⊢  
 proveit.numbers.number_sets.integers.zero_is_int
80instantiation81, 82, 83  ⊢  
  : , :
81theorem  ⊢  
 proveit.numbers.addition.add_int_closure_bin
82instantiation84, 85, 86  ⊢  
  : , :
83instantiation87, 88  ⊢  
  :
84theorem  ⊢  
 proveit.numbers.exponentiation.exp_int_closure
85instantiation92, 93, 89  ⊢  
  : , : , :
86instantiation92, 90, 91  ⊢  
  : , : , :
87theorem  ⊢  
 proveit.numbers.negation.int_closure
88instantiation92, 93, 94  ⊢  
  : , : , :
89theorem  ⊢  
 proveit.numbers.numerals.decimals.nat2
90theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nat_pos_within_nat
91assumption  ⊢  
92theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
93theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
94theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1