src/Pure/Isar/proof_display.ML
changeset 76078 1600fb749c54
parent 76073 951abf9db857
child 76079 47413d778c5f
--- a/src/Pure/Isar/proof_display.ML	Wed Sep 07 11:25:49 2022 +0200
+++ b/src/Pure/Isar/proof_display.ML	Wed Sep 07 11:43:34 2022 +0200
@@ -272,7 +272,7 @@
           fun inst v =
             let
               val t = Var v;
-              val t' = Envir.subst_term (tyenv, tenv) t;
+              val t' = Envir.subst_term (tyenv, tenv) (Envir.subst_term_types tyenv t);
             in if t aconv t' then NONE else SOME (prt_term t, prt_term t') end;
 
           fun prt_eq (x, y) = Pretty.block [x, Pretty.str " =", Pretty.brk 1, y];