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}