logo
In [1]:
import proveit
from proveit import A, B
from proveit.logic import Equals, SubsetEq
from proveit.logic.sets.equivalence  import set_equiv_def
theory = proveit.Theory() # the theorem's theory
In [2]:
%proving set_equiv_reflexivity
With these allowed/disallowed theorem/theory presumptions (e.g., to avoid circular dependencies), we begin our proof of
set_equiv_reflexivity:
(see dependencies)
set_equiv_reflexivity may now be readily provable (assuming required theorems are usable).  Simply execute "%qed".
In [3]:
%qed
proveit.logic.sets.equivalence.set_equiv_reflexivity has been proven.
Out[3]:
 step typerequirementsstatement
0generalization1  ⊢  
1instantiation2, 3  ⊢  
  : , :
2theorem  ⊢  
 proveit.logic.sets.equivalence.set_equiv_fold
3generalization4  ⊢  
4instantiation5  ⊢  
  :
5axiom  ⊢  
 proveit.logic.equality.equals_reflexivity