src/Pure/Isar/proof_context.ML
changeset 81558 b57996a0688c
parent 81543 fa37ee54644c
child 81565 bf19ea589f99
--- a/src/Pure/Isar/proof_context.ML	Sat Dec 07 23:08:51 2024 +0100
+++ b/src/Pure/Isar/proof_context.ML	Sat Dec 07 23:50:18 2024 +0100
@@ -790,7 +790,7 @@
           Vartab.insert (op =) (xi, Type.minimize_sort tsig S) env
             handle Vartab.DUP _ =>
               error ("Inconsistent sort constraints for type variable " ^
-                quote (Term.string_of_vname' xi) ^ Position.here_list ps)
+                quote (Term.string_of_vname' xi) ^ Position.here_list (map #pos ps))
       end;
 
     val env =
@@ -821,7 +821,7 @@
 
     fun get_sort_reports xi raw_S =
       let
-        val ps = #1 (Term_Position.decode_positionS raw_S);
+        val ps = map #pos (#1 (Term_Position.decode_positionS raw_S));
         val S = get_sort xi raw_S handle ERROR msg => error (msg ^ Position.here_list ps);
       in fold (add_report S) ps end;