diff -r f1a1817659e6 -r d7f033c74b38 src/CCL/ex/Nat.thy --- a/src/CCL/ex/Nat.thy Fri Oct 10 16:29:41 1997 +0200 +++ b/src/CCL/ex/Nat.thy Fri Oct 10 17:10:12 1997 +0200 @@ -19,11 +19,11 @@ not_def "not(b) == if b then false else true" - add_def "a #+ b == nrec(a,b,%x g.succ(g))" - mult_def "a #* b == nrec(a,zero,%x g.b #+ g)" - sub_def "a #- b == letrec sub x y be ncase(y,x,%yy.ncase(x,zero,%xx.sub(xx,yy))) + add_def "a #+ b == nrec(a,b,%x g. succ(g))" + mult_def "a #* b == nrec(a,zero,%x g. b #+ g)" + sub_def "a #- b == letrec sub x y be ncase(y,x,%yy. ncase(x,zero,%xx. sub(xx,yy))) in sub(a,b)" - le_def "a #<= b == letrec le x y be ncase(x,true,%xx.ncase(y,false,%yy.le(xx,yy))) + le_def "a #<= b == letrec le x y be ncase(x,true,%xx. ncase(y,false,%yy. le(xx,yy))) in le(a,b)" lt_def "a #< b == not(b #<= a)" @@ -31,7 +31,7 @@ in div(a,b)" ack_def "ackermann(a,b) == letrec ack n m be ncase(n,succ(m),%x. - ncase(m,ack(x,succ(zero)),%y.ack(x,ack(succ(x),y)))) + ncase(m,ack(x,succ(zero)),%y. ack(x,ack(succ(x),y)))) in ack(a,b)" end