# HG changeset patch # User wenzelm # Date 1138727966 -3600 # Node ID ca48320f661966d805fc5c57cc8a8c9044bb0acc # Parent 020e242c02a03feb3dc6480c341ce8ba2555373c lambda: abstract over TYPE argument, too; diff -r 020e242c02a0 -r ca48320f6619 src/Pure/term.ML --- a/src/Pure/term.ML Tue Jan 31 18:19:25 2006 +0100 +++ b/src/Pure/term.ML Tue Jan 31 18:19:26 2006 +0100 @@ -895,6 +895,7 @@ fun lambda (v as Free (x, T)) t = Abs (x, T, abstract_over (v, t)) | lambda (v as Var ((x, _), T)) t = Abs (x, T, abstract_over (v, t)) + | lambda (v as Const ("TYPE", T)) t = Abs ("uu", T, abstract_over (v, t)) | lambda v t = raise TERM ("lambda", [v, t]); (*Form an abstraction over a free variable.*)