src/HOL/Tools/SMT/smt_util.ML
changeset 60642 48dd1cefb4ae
parent 59632 5980e75a204e
child 66551 4df6b0ae900d
--- a/src/HOL/Tools/SMT/smt_util.ML	Fri Jul 03 16:19:45 2015 +0200
+++ b/src/HOL/Tools/SMT/smt_util.ML	Sun Jul 05 15:02:30 2015 +0200
@@ -171,7 +171,7 @@
 val destT1 = hd o Thm.dest_ctyp
 val destT2 = hd o tl o Thm.dest_ctyp
 
-fun instTs cUs (cTs, ct) = Thm.instantiate_cterm (cTs ~~ cUs, []) ct
+fun instTs cUs (cTs, ct) = Thm.instantiate_cterm (map (dest_TVar o Thm.typ_of) cTs ~~ cUs, []) ct
 fun instT cU (cT, ct) = instTs [cU] ([cT], ct)
 fun instT' ct = instT (Thm.ctyp_of_cterm ct)