proper Proof_Context.export_morphism corresponding to Proof_Context.augment (see 7f568724d67e);
authorwenzelm
Tue, 04 Jun 2019 13:08:05 +0200
changeset 70314 6d6839a948cf
parent 70313 9c19e15c8548
child 70315 2f9623aa1eeb
proper Proof_Context.export_morphism corresponding to Proof_Context.augment (see 7f568724d67e);
src/Pure/Isar/expression.ML
src/Pure/Isar/interpretation.ML
src/Pure/Isar/local_defs.ML
--- a/src/Pure/Isar/expression.ML	Mon Jun 03 23:58:20 2019 +0200
+++ b/src/Pure/Isar/expression.ML	Tue Jun 04 13:08:05 2019 +0200
@@ -549,7 +549,7 @@
       |> fix_params fixed
       |> (fold o fold) Proof_Context.augment (propss @ eq_propss);
 
-    val export = Variable.export_morphism goal_ctxt ctxt;
+    val export = Proof_Context.export_morphism goal_ctxt ctxt;
     val exp_fact = Drule.zero_var_indexes_list o map Thm.strip_shyps o Morphism.fact export;
     val exp_term = Term_Subst.zero_var_indexes o Morphism.term export;
     val exp_typ = Logic.type_map exp_term;
--- a/src/Pure/Isar/interpretation.ML	Mon Jun 03 23:58:20 2019 +0200
+++ b/src/Pure/Isar/interpretation.ML	Tue Jun 04 13:08:05 2019 +0200
@@ -70,7 +70,7 @@
     val ((propss, eq_propss, deps, eqnss, export), expr_ctxt) = prep_expr expression initial_ctxt;
     val (def_eqns, def_ctxt) =
       augment_with_defs prep_term raw_defs deps expr_ctxt;
-    val export' = Variable.export_morphism def_ctxt expr_ctxt;
+    val export' = Proof_Context.export_morphism def_ctxt expr_ctxt;
   in (((propss, eq_propss, deps, eqnss, export, export'), def_eqns), def_ctxt) end;
 
 in
--- a/src/Pure/Isar/local_defs.ML	Mon Jun 03 23:58:20 2019 +0200
+++ b/src/Pure/Isar/local_defs.ML	Tue Jun 04 13:08:05 2019 +0200
@@ -262,7 +262,7 @@
           handle ERROR msg => cat_error msg "Failed to prove definitional specification";
       in
         def_thm
-        |> singleton (Variable.export def_ctxt def_ctxt0)
+        |> singleton (Proof_Context.export def_ctxt def_ctxt0)
         |> Drule.zero_var_indexes
       end;
   in (((c, T), rhs), prove) end;