# HG changeset patch # User wenzelm # Date 1222678684 -7200 # Node ID 72695dd4395dd1d079166668e97df25036d47c84 # Parent 984fcc8feb24431e7c8110a7fb38223c22b80c85 added norm_export_morphism; diff -r 984fcc8feb24 -r 72695dd4395d src/Pure/Isar/proof_context.ML --- a/src/Pure/Isar/proof_context.ML Mon Sep 29 10:58:03 2008 +0200 +++ b/src/Pure/Isar/proof_context.ML Mon Sep 29 10:58:04 2008 +0200 @@ -68,6 +68,7 @@ val goal_export: Proof.context -> Proof.context -> thm list -> thm list val export: Proof.context -> Proof.context -> thm list -> thm list val export_morphism: Proof.context -> Proof.context -> morphism + val norm_export_morphism: Proof.context -> Proof.context -> morphism val add_binds: (indexname * string option) list -> Proof.context -> Proof.context val add_binds_i: (indexname * term option) list -> Proof.context -> Proof.context val auto_bind_goal: term list -> Proof.context -> Proof.context @@ -767,6 +768,10 @@ Assumption.export_morphism inner outer $> Variable.export_morphism inner outer; +fun norm_export_morphism inner outer = + export_morphism inner outer $> + Morphism.thm_morphism Goal.norm_result; + (** bindings **)