src/HOL/Nat.thy
changeset 1475 7f5a4cd08209
parent 1370 7361ac9b024d
child 1531 e5eb247ad13c
--- a/src/HOL/Nat.thy	Mon Feb 05 14:44:09 1996 +0100
+++ b/src/HOL/Nat.thy	Mon Feb 05 21:27:16 1996 +0100
@@ -33,7 +33,7 @@
 
 (* type definition *)
 
-subtype (Nat)
+typedef (Nat)
   nat = "lfp(%X. {Zero_Rep} Un (Suc_Rep``X))"   (lfp_def)
 
 instance
@@ -65,6 +65,5 @@
 
   le_def   "m<=(n::nat) == ~(n<m)"
 
-  nat_rec_def   "nat_rec n c d == wfrec pred_nat n  
-                        (nat_case (%g.c) (%m g.(d m (g m))))"
+nat_rec_def"nat_rec n c d == wfrec pred_nat (%f. nat_case c (%m. d m (f m))) n"
 end