src/Pure/proofterm.ML
changeset 79122 f9390f5399ae
parent 79120 45b2171e9e03
child 79123 419519d5230d
--- a/src/Pure/proofterm.ML	Mon Dec 04 19:24:39 2023 +0100
+++ b/src/Pure/proofterm.ML	Mon Dec 04 20:03:03 2023 +0100
@@ -1285,13 +1285,14 @@
 
 (** axioms for equality **)
 
+local val thy = Sign.local_path (Context.the_global_context ()) in
+
 val [reflexive_axm, symmetric_axm, transitive_axm, equal_intr_axm,
   equal_elim_axm, abstract_rule_axm, combination_axm] =
-    Theory.equality_axioms |> map (fn (b, t) =>
-      let
-        val a = Sign.full_name (Sign.local_path (Context.the_global_context ())) b;
-        val A = Logic.varify_global t;
-      in PAxm (a, A, NONE) end);
+    map (fn (b, t) => PAxm (Sign.full_name thy b, Logic.varify_global t, NONE))
+      Theory.equality_axioms;
+
+end;
 
 val reflexive_proof = reflexive_axm % NONE;