src/CCL/eval.ML
changeset 289 78541329ff35
parent 0 a5a9c433f639
child 642 0db578095e6a
--- a/src/CCL/eval.ML	Tue Mar 22 08:24:14 1994 +0100
+++ b/src/CCL/eval.ML	Tue Mar 22 12:42:56 1994 +0100
@@ -58,11 +58,11 @@
               "[| n ---> zero; t ---> c |] ==> nrec(n,t,u) ---> c",
               "[| n--->succ(x); u(x,nrec(x,t,u))--->c |] ==> nrec(n,t,u)--->c",
               "[] ---> []",
-              "h.t ---> h.t",
+              "h$t ---> h$t",
               "[| l ---> []; t ---> c |] ==> lcase(l,t,u) ---> c",
-              "[| l ---> x.xs; u(x,xs) ---> c |] ==> lcase(l,t,u) ---> c",
+              "[| l ---> x$xs; u(x,xs) ---> c |] ==> lcase(l,t,u) ---> c",
               "[| l ---> []; t ---> c |] ==> lrec(l,t,u) ---> c",
-              "[| l--->x.xs; u(x,xs,lrec(xs,t,u))--->c |] ==> lrec(l,t,u)--->c"];
+              "[| l--->x$xs; u(x,xs,lrec(xs,t,u))--->c |] ==> lrec(l,t,u)--->c"];
 
 EVal_rls := !EVal_rls @ V_rls;
 
@@ -93,12 +93,12 @@
 (* Reverse *)
 
 val prems = goal thy
-    "letrec id l be lcase(l,[],%x xs.x.id(xs)) \
-\              in id(zero.succ(zero).[]) ---> ?a";
+    "letrec id l be lcase(l,[],%x xs.x$id(xs)) \
+\              in id(zero$succ(zero)$[]) ---> ?a";
 by (ceval_tac []);
 
 val prems = goal thy
-    "letrec rev l be lcase(l,[],%x xs.lrec(rev(xs),x.[],%y ys g.y.g)) \
-\              in rev(zero.succ(zero).(succ((lam x.x)`succ(zero))).([])) ---> ?a";
+    "letrec rev l be lcase(l,[],%x xs.lrec(rev(xs),x$[],%y ys g.y$g)) \
+\              in rev(zero$succ(zero)$(succ((lam x.x)`succ(zero)))$([])) ---> ?a";
 by (ceval_tac []);