src/Pure/type_infer.ML
changeset 81513 d11ed1bf0ad2
parent 81505 01f2936ec85e
--- a/src/Pure/type_infer.ML	Sat Nov 30 13:41:38 2024 +0100
+++ b/src/Pure/type_infer.ML	Sat Nov 30 16:01:58 2024 +0100
@@ -109,9 +109,7 @@
 
     fun subst_param (xi, S) (inst, used) =
       if is_param xi then
-        let
-          val [a] = Name.invent used Name.aT 1;
-          val used' = Name.declare a used;
+        let val ([a], used') = Name.invent' Name.aT 1 used;
         in (TVars.add ((xi, S), TFree (a, improve_sort S)) inst, used') end
       else (inst, used);
     val params = TVars.build (fold TVars.add_tvars ts) |> TVars.list_set;