src/Pure/thm.ML
changeset 21975 1152dc45d591
parent 21798 a1399df6ecf3
child 22237 bb9b1c8a8a95
--- a/src/Pure/thm.ML	Sun Dec 31 15:57:58 2006 +0100
+++ b/src/Pure/thm.ML	Tue Jan 02 22:43:04 2007 +0100
@@ -313,7 +313,7 @@
 fun cabs
   (ct1 as Cterm {t = t1, T = T1, maxidx = maxidx1, sorts = sorts1, ...})
   (ct2 as Cterm {t = t2, T = T2, maxidx = maxidx2, sorts = sorts2, ...}) =
-    let val t = lambda t1 t2 handle TERM _ => raise CTERM "cabs: malformed first argument" in
+    let val t = Term.lambda t1 t2 in
       Cterm {thy_ref = merge_thys0 ct1 ct2,
         t = t, T = T1 --> T2,
         maxidx = Int.max (maxidx1, maxidx2),