src/Provers/hypsubst.ML
changeset 74282 c2ee8d993d6a
parent 71406 3887432720a9
child 74295 9a9326a072bb
--- a/src/Provers/hypsubst.ML	Thu Sep 09 23:07:02 2021 +0200
+++ b/src/Provers/hypsubst.ML	Fri Sep 10 14:59:19 2021 +0200
@@ -179,10 +179,10 @@
         val (instT, _) = Thm.match (apply2 (Thm.cterm_of ctxt o Logic.mk_type) (V, U));
       in
         compose_tac ctxt (true, Drule.instantiate_normalize (instT,
-          map (apsnd (Thm.cterm_of ctxt))
+          Vars.make (map (apsnd (Thm.cterm_of ctxt))
             [((ixn, Ts ---> U --> body_type T), u),
              ((fst (dest_Var (head_of v1)), Ts ---> U), fold_rev Term.abs ps t),
-             ((fst (dest_Var (head_of v2)), Ts ---> U), fold_rev Term.abs ps t')]) rl',
+             ((fst (dest_Var (head_of v2)), Ts ---> U), fold_rev Term.abs ps t')])) rl',
           Thm.nprems_of rl) i
       end
   | NONE => no_tac);