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