- RESTRICT_LEMMA
 - 
|- !f R y z. R y z ==> (RESTRICT f R z y = f y)
 - TC_CASES1
 - 
|- !R x z. TC R x z ==> R x z \/ ?y. R x y /\ TC R y z
 - TC_CASES2
 - 
|- !R x z. TC R x z ==> R x z \/ ?y. TC R x y /\ R y z
 - TC_INDUCT
 - 
|- !R P.
     (!x y. R x y ==> P x y) /\ (!x y z. P x y /\ P y z ==> P x z) ==>
     !u v. TC R u v ==> P u v
 - TC_SUBSET
 - 
|- !R x y. R x y ==> TC R x y
 - TC_TRANSITIVE
 - 
|- !R. transitive (TC R)
 - WF_Empty
 - 
|- WF Empty
 - WF_INDUCTION_THM
 - 
|- !R. WF R ==> !P. (!x. (!y. R y x ==> P y) ==> P x) ==> !x. P x
 - WF_inv_image
 - 
|- !R f. WF R ==> WF (inv_image R f)
 - WF_NOT_REFL
 - 
|- !R x y. WF R ==> R x y ==> ~(x = y)
 - WF_RECURSION_THM
 - 
|- !R. WF R ==> !M. ?!f. !x. f x = M (RESTRICT f R x) x
 - WF_SUBSET
 - 
|- !R P. WF R /\ (!x y. P x y ==> R x y) ==> WF P
 - WF_TC
 - 
|- !R. WF R ==> WF (TC R)
 - WFREC_COROLLARY
 - 
|- !M R f. (f = WFREC R M) ==> WF R ==> !x. f x = M (RESTRICT f R x) x
 - WFREC_THM
 - 
|- !R M. WF R ==> !x. WFREC R M x = M (RESTRICT (WFREC R M) R x) x