src/ZF/Univ.thy
changeset 6053 8a1059aa01f0
parent 3940 1d5bee4d047f
child 6093 87bf8c03b169
--- a/src/ZF/Univ.thy	Mon Dec 28 16:58:11 1998 +0100
+++ b/src/ZF/Univ.thy	Mon Dec 28 16:59:28 1998 +0100
@@ -19,6 +19,7 @@
     Vfrom       :: [i,i]=>i
     Vset        :: i=>i
     Vrec        :: [i, [i,i]=>i] =>i
+    Vrecursor   :: [[i,i]=>i, i] =>i
     univ        :: i=>i
 
 translations
@@ -33,6 +34,10 @@
         "Vrec(a,H) == transrec(rank(a), %x g. lam z: Vset(succ(x)).      
                              H(z, lam w:Vset(x). g`rank(w)`w)) ` a"
 
+    Vrecursor_def
+        "Vrecursor(H,a) == transrec(rank(a), %x g. lam z: Vset(succ(x)).      
+                                    H(lam w:Vset(x). g`rank(w)`w, z)) ` a"
+
     univ_def    "univ(A) == Vfrom(A,nat)"
 
 end