diff -r 75e163863e16 -r 8ce8c4d13d4d src/ZF/nat.thy --- a/src/ZF/nat.thy Fri Sep 17 12:53:53 1993 +0200 +++ b/src/ZF/nat.thy Fri Sep 17 16:16:38 1993 +0200 @@ -9,7 +9,7 @@ Nat = Ord + Bool + consts nat :: "i" - nat_case :: "[i, i, i=>i]=>i" + nat_case :: "[i, i=>i, i]=>i" nat_rec :: "[i, i, [i,i]=>i]=>i" rules @@ -17,10 +17,10 @@ nat_def "nat == lfp(Inf, %X. {0} Un {succ(i). i:X})" nat_case_def - "nat_case(k,a,b) == THE y. k=0 & y=a | (EX x. k=succ(x) & y=b(x))" + "nat_case(a,b,k) == THE y. k=0 & y=a | (EX x. k=succ(x) & y=b(x))" nat_rec_def "nat_rec(k,a,b) == \ -\ wfrec(Memrel(nat), k, %n f. nat_case(n, a, %m. b(m, f`m)))" +\ wfrec(Memrel(nat), k, %n f. nat_case(a, %m. b(m, f`m), n))" end