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,  ⊢  
  :
1axiom  ⊢  
 proveit.logic.booleans.eq_true_elim
2modus ponens3, 4,  ⊢  
3instantiation5, 6, 7  ⊢  
  : , : , : , :
4instantiation8, 9, 10  ⊢  
  : , :
5theorem  ⊢  
 proveit.logic.booleans.quantification.existence.skolem_elim_lemma
6assumption  ⊢  
7instantiation11  ⊢  
  : , :
8theorem  ⊢  
 proveit.logic.booleans.conjunction.and_if_both
9instantiation12, 22  ⊢  
  : , :
10generalization13  ⊢  
11axiom  ⊢  
 proveit.logic.equality.equality_in_bool
12theorem  ⊢  
 proveit.logic.booleans.conjunction.left_from_and
13deduction14,  ⊢  
14instantiation15, 16, ,  ⊢  
  :
15axiom  ⊢  
 proveit.logic.booleans.eq_true_intro
16modus ponens17, 18, ,  ⊢  
17instantiation19, 20,  ⊢  
  :
18assumption  ⊢  
19instantiation21, 22  ⊢  
  : , :
20assumption  ⊢  
21theorem  ⊢  
 proveit.logic.booleans.conjunction.right_from_and
22assumption  ⊢