src/HOL/Lambda/Lambda.thy
changeset 1900 c7a869229091
parent 1789 aade046ec6d5
child 1974 b50f96543dec
--- a/src/HOL/Lambda/Lambda.thy	Fri Aug 02 12:25:26 1996 +0200
+++ b/src/HOL/Lambda/Lambda.thy	Thu Aug 08 11:34:29 1996 +0200
@@ -19,9 +19,9 @@
   liftn  :: [nat,db,nat] => db
 
 primrec lift db
-  lift_Var "lift (Var i) k = (if i < k then Var i else Var(Suc i))"
-  lift_App "lift (s @ t) k = (lift s k) @ (lift t k)"
-  lift_Fun "lift (Fun s) k = Fun(lift s (Suc k))"
+  "lift (Var i) k = (if i < k then Var i else Var(Suc i))"
+  "lift (s @ t) k = (lift s k) @ (lift t k)"
+  "lift (Fun s) k = Fun(lift s (Suc k))"
 
 primrec subst db
   subst_Var "(Var i)[s/k] = (if k < i then Var(pred i)
@@ -30,15 +30,15 @@
   subst_Fun "(Fun t)[s/k] = Fun (t[lift s 0 / Suc k])"
 
 primrec liftn db
-  liftn_Var "liftn n (Var i) k = (if i < k then Var i else Var(i+n))"
-  liftn_App "liftn n (s @ t) k = (liftn n s k) @ (liftn n t k)"
-  liftn_Fun "liftn n (Fun s) k = Fun(liftn n s (Suc k))"
+  "liftn n (Var i) k = (if i < k then Var i else Var(i+n))"
+  "liftn n (s @ t) k = (liftn n s k) @ (liftn n t k)"
+  "liftn n (Fun s) k = Fun(liftn n s (Suc k))"
 
 primrec substn db
-  substn_Var "substn (Var i) s k = (if k < i then Var(pred i)
+  "substn (Var i) s k = (if k < i then Var(pred i)
                                     else if i = k then liftn k s 0 else Var i)"
-  substn_App "substn (t @ u) s k = (substn t s k) @ (substn u s k)"
-  substn_Fun "substn (Fun t) s k = Fun (substn t s (Suc k))"
+  "substn (t @ u) s k = (substn t s k) @ (substn u s k)"
+  "substn (Fun t) s k = Fun (substn t s (Suc k))"
 
 consts  beta :: "(db * db) set"