src/HOL/Types_To_Sets/unoverload_type.ML
changeset 79412 1c758cd8d5b2
parent 74282 c2ee8d993d6a
--- a/src/HOL/Types_To_Sets/unoverload_type.ML	Sun Dec 31 22:04:41 2023 +0100
+++ b/src/HOL/Types_To_Sets/unoverload_type.ML	Sun Dec 31 22:39:40 2023 +0100
@@ -20,7 +20,7 @@
 
 fun params_of_sort thy sort = maps (params_of_super_classes thy) sort
 
-fun subst_TFree n' ty' ty = map_type_tfree (fn x as (n, _) => if n = n' then ty' else TFree x) ty
+fun subst_TFree n' ty' ty = map_type_tfree (fn (n, _) => if n = n' then ty' else raise Same.SAME) ty
 
 fun unoverload_single_type context tvar thm =
   let