- 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