src/HOL/ex/coopertac.ML
changeset 28290 4cc2b6046258
parent 27651 16a26996c30e
child 29265 5b4247055bd7
--- a/src/HOL/ex/coopertac.ML	Thu Sep 18 14:06:58 2008 +0200
+++ b/src/HOL/ex/coopertac.ML	Thu Sep 18 19:39:44 2008 +0200
@@ -104,7 +104,7 @@
     (* The result of the quantifier elimination *)
     val (th, tac) = case (prop_of pre_thm) of
         Const ("==>", _) $ (Const ("Trueprop", _) $ t1) $ _ =>
-    let val pth = linzqe_oracle thy (Pattern.eta_long [] t1)
+    let val pth = linzqe_oracle (cterm_of thy (Pattern.eta_long [] t1))
     in 
           ((pth RS iffD2) RS pre_thm,
             assm_tac (i + 1) THEN (if q then I else TRY) (rtac TrueI i))