src/HOL/Tools/choice_specification.ML
changeset 79134 5f0bbed1c606
parent 74266 612b7e0d6721
child 79336 032a31db4c6f
--- a/src/HOL/Tools/choice_specification.ML	Tue Dec 05 20:07:52 2023 +0100
+++ b/src/HOL/Tools/choice_specification.ML	Tue Dec 05 20:56:51 2023 +0100
@@ -57,10 +57,10 @@
 fun unvarify_global t fmap =
   let
     val fmap' = map Library.swap fmap
-    fun unthaw (f as (a, S)) =
-      (case AList.lookup (op =) fmap' a of
-        NONE => TVar f
-      | SOME (b, _) => TFree (b, S))
+    fun unthaw v =
+      (case AList.lookup (op =) fmap' v of
+        NONE => TVar v
+      | SOME w => TFree w)
   in map_types (map_type_tvar unthaw) t end