src/CCL/ex/Nat.thy
changeset 3837 d7f033c74b38
parent 1474 3f7d67927fe2
child 17456 bcf7544875b2
--- 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