added absdummy;
authorwenzelm
Fri, 07 Oct 2005 22:59:24 +0200
changeset 17786 f06d6498ebf0
parent 17785 8d928051d6a7
child 17787 b6e0d8323c0e
added absdummy;
src/Pure/term.ML
--- a/src/Pure/term.ML	Fri Oct 07 22:59:23 2005 +0200
+++ b/src/Pure/term.ML	Fri Oct 07 22:59:24 2005 +0200
@@ -112,6 +112,7 @@
   val abstract_over: term * term -> term
   val lambda: term -> term -> term
   val absfree: string * typ * term -> term
+  val absdummy: typ * term -> term
   val list_abs_free: (string * typ) list * term -> term
   val list_all_free: (string * typ) list * term -> term
   val list_all: (string * typ) list * term -> term
@@ -894,6 +895,7 @@
 
 (*Form an abstraction over a free variable.*)
 fun absfree (a,T,body) = Abs(a, T, abstract_over (Free(a,T), body));
+fun absdummy (T, body) = Abs ("uu", T, body);
 
 (*Abstraction over a list of free variables*)
 fun list_abs_free ([ ] ,     t) = t