src/HOL/NatDef.thy
changeset 11326 680ebd093cfe
parent 10832 e33b47e4246d
child 11464 ddea204de5bc
--- a/src/HOL/NatDef.thy	Tue May 22 15:10:06 2001 +0200
+++ b/src/HOL/NatDef.thy	Tue May 22 15:11:43 2001 +0200
@@ -35,8 +35,16 @@
 
 (* type definition *)
 
+consts
+  Nat' :: "ind set"
+
+inductive Nat'
+intrs
+  Zero_RepI "Zero_Rep : Nat'"
+  Suc_RepI  "i : Nat' ==> Suc_Rep i : Nat'"
+
 typedef (Nat)
-  nat = "lfp(%X. {Zero_Rep} Un (Suc_Rep`X))"   (lfp_def)
+  nat = "Nat'"   (Nat'.Zero_RepI)
 
 instance
   nat :: {ord, zero}