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  ⊢  
  : , : , :
1reference25  ⊢  
2instantiation25, 4, 5  ⊢  
  : , : , :
3instantiation25, 6, 7  ⊢  
  : , : , :
4instantiation58, 8  ⊢  
  : , : , :
5instantiation9, 76, 10, 11, 68, 12, 13, 14*  ⊢  
  : , : , : , : , : , :
6axiom  ⊢  
 proveit.physics.quantum.QPE._best_round_def
7instantiation15, 16  ⊢  
  :
8instantiation17, 71  ⊢  
  :
9theorem  ⊢  
 proveit.numbers.multiplication.distribute_through_subtract
10axiom  ⊢  
 proveit.numbers.number_sets.natural_numbers.zero_in_nats
11theorem  ⊢  
 proveit.core_expr_types.tuples.tuple_len_0_typical_eq
12instantiation74, 72, 23  ⊢  
  : , : , :
13instantiation18, 45, 68, 19  ⊢  
  : , :
14instantiation25, 20, 21  ⊢  
  : , : , :
15theorem  ⊢  
 proveit.numbers.rounding.round_in_terms_of_floor
16instantiation22, 73, 23  ⊢  
  : , :
17axiom  ⊢  
 proveit.physics.quantum.QPE._delta_b_def
18theorem  ⊢  
 proveit.numbers.division.div_complex_closure
19instantiation24, 79  ⊢  
  :
20instantiation25, 26, 27  ⊢  
  : , : , :
21instantiation28, 29, 30, 31  ⊢  
  : , : , : , :
22theorem  ⊢  
 proveit.numbers.multiplication.mult_real_closure_bin
23theorem  ⊢  
 proveit.physics.quantum.QPE._phase_is_real
24theorem  ⊢  
 proveit.numbers.number_sets.natural_numbers.nonzero_if_is_nat_pos
25theorem  ⊢  
 proveit.logic.equality.sub_right_side_into
26instantiation32, 44, 45, 33, 34  ⊢  
  : , : , : , : , :
27instantiation49, 35, 36  ⊢  
  : , : , :
28theorem  ⊢  
 proveit.logic.equality.four_chain_transitivity
29instantiation58, 37  ⊢  
  : , : , :
30instantiation58, 38  ⊢  
  : , : , :
31instantiation67, 45  ⊢  
  :
32theorem  ⊢  
 proveit.numbers.division.mult_frac_cancel_numer_left
33instantiation74, 40, 39  ⊢  
  : , : , :
34instantiation74, 40, 41  ⊢  
  : , : , :
35instantiation58, 42  ⊢  
  : , : , :
36instantiation58, 43  ⊢  
  : , : , :
37instantiation60, 44  ⊢  
  :
38instantiation60, 45  ⊢  
  :
39instantiation74, 47, 46  ⊢  
  : , : , :
40theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_nonzero_within_complex_nonzero
41instantiation74, 47, 48  ⊢  
  : , : , :
42instantiation49, 50, 51  ⊢  
  : , : , :
43instantiation58, 52  ⊢  
  : , : , :
44instantiation74, 72, 53  ⊢  
  : , : , :
45instantiation74, 72, 54  ⊢  
  : , : , :
46instantiation74, 56, 55  ⊢  
  : , : , :
47theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_nonzero_within_real_nonzero
48instantiation74, 56, 57  ⊢  
  : , : , :
49axiom  ⊢  
 proveit.logic.equality.equals_transitivity
50instantiation58, 59  ⊢  
  : , : , :
51instantiation60, 68  ⊢  
  :
52instantiation61, 68  ⊢  
  :
53instantiation74, 63, 62  ⊢  
  : , : , :
54instantiation74, 63, 64  ⊢  
  : , : , :
55instantiation74, 65, 79  ⊢  
  : , : , :
56theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.nonzero_int_within_rational_nonzero
57instantiation74, 65, 66  ⊢  
  : , : , :
58axiom  ⊢  
 proveit.logic.equality.substitution
59instantiation67, 68  ⊢  
  :
60theorem  ⊢  
 proveit.numbers.division.frac_one_denom
61theorem  ⊢  
 proveit.numbers.multiplication.elim_one_right
62instantiation74, 70, 69  ⊢  
  : , : , :
63theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.rational_within_real
64instantiation74, 70, 71  ⊢  
  : , : , :
65theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_pos_within_nonzero_int
66theorem  ⊢  
 proveit.numbers.numerals.decimals.posnat1
67theorem  ⊢  
 proveit.numbers.multiplication.elim_one_left
68instantiation74, 72, 73  ⊢  
  : , : , :
69instantiation74, 75, 76  ⊢  
  : , : , :
70theorem  ⊢  
 proveit.numbers.number_sets.rational_numbers.int_within_rational
71theorem  ⊢  
 proveit.physics.quantum.QPE._best_round_is_int
72theorem  ⊢  
 proveit.numbers.number_sets.complex_numbers.real_within_complex
73instantiation77, 78, 79  ⊢  
  : , : , :
74theorem  ⊢  
 proveit.logic.sets.inclusion.superset_membership_from_proper_subset
75theorem  ⊢  
 proveit.numbers.number_sets.integers.nat_within_int
76theorem  ⊢  
 proveit.numbers.numerals.decimals.nat1
77theorem  ⊢  
 proveit.logic.sets.inclusion.unfold_subset_eq
78instantiation80, 81  ⊢  
  : , :
79theorem  ⊢  
 proveit.physics.quantum.QPE._two_pow_t_is_nat_pos
80theorem  ⊢  
 proveit.logic.sets.inclusion.relax_proper_subset
81theorem  ⊢  
 proveit.numbers.number_sets.real_numbers.nat_pos_within_real
*equality replacement requirements