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
0modus ponens1, 2  ⊢  
1instantiation3, 4, 5, 6, 7*, 8*, 9*  ⊢  
  : , : , : , : , : , :
2generalization10  ⊢  
3theorem  ⊢  
 proveit.statistics.sample_space_via_bijections
4instantiation11, 16, 13, 14  ⊢  
  : , : , :
5instantiation12, 16, 13, 14  ⊢  
  : , : , :
6theorem  ⊢  
 proveit.physics.quantum.QPE._sample_space_bijection
7instantiation15, 16, 28, 23, 17*  ⊢  
  : , : , :
8instantiation18, 28  ⊢  
  :
9instantiation19, 20  ⊢  
  :
10axiom  ⊢  
 proveit.logic.booleans.true_axiom
11theorem  ⊢  
 proveit.physics.quantum.circuits.register_meas_sample_space
12theorem  ⊢  
 proveit.physics.quantum.circuits.register_meas_bijection
13instantiation21, 23  ⊢  
  : , :
14instantiation22, 23  ⊢  
  : , :
15theorem  ⊢  
 proveit.physics.quantum.circuits.born_rule_on_register
16axiom  ⊢  
 proveit.physics.quantum.QPE._t_in_natural_pos
17instantiation24, 25  ⊢  
  : , :
18theorem  ⊢  
 proveit.physics.quantum.QPE._outcome_prob
19axiom  ⊢  
 proveit.logic.booleans.eq_true_intro
20instantiation26  ⊢  
  :
21theorem  ⊢  
 proveit.logic.booleans.conjunction.left_from_and
22theorem  ⊢  
 proveit.logic.booleans.conjunction.right_from_and
23theorem  ⊢  
 proveit.physics.quantum.QPE._Psi_ket_is_normalized_vec
24theorem  ⊢  
 proveit.logic.equality.equals_reversal
25instantiation27, 28  ⊢  
  :
26axiom  ⊢  
 proveit.logic.equality.equals_reflexivity
27axiom  ⊢  
 proveit.physics.quantum.QPE._alpha_m_def
28assumption  ⊢  
*equality replacement requirements