# HG changeset patch # User wenzelm # Date 1155075157 -7200 # Node ID 5fad57dfd7c9240e9b4bb9fa2a6c5c0f65f7be9d # Parent f7e440f2eb2f04603c2ced21d0cea4734ff4e79c locale interpretation command: after_qed; diff -r f7e440f2eb2f -r 5fad57dfd7c9 src/Pure/Isar/isar_syn.ML --- a/src/Pure/Isar/isar_syn.ML Wed Aug 09 00:12:35 2006 +0200 +++ b/src/Pure/Isar/isar_syn.ML Wed Aug 09 00:12:37 2006 +0200 @@ -360,16 +360,16 @@ OuterSyntax.command "interpretation" "prove and register interpretation of locale expression in theory or locale" K.thy_goal (P.xname --| (P.$$$ "\\" || P.$$$ "<") -- P.!!! P.locale_expr - >> (Toplevel.print oo (Toplevel.theory_to_proof o Locale.interpretation_in_locale)) || - P.opt_thm_name ":" -- P.locale_expr -- P.locale_insts >> (fn ((x, y), z) => - Toplevel.print o Toplevel.theory_to_proof (Locale.interpretation x y z))); + >> (Toplevel.print oo (Toplevel.theory_to_proof o Locale.interpretation_in_locale I)) || + P.opt_thm_name ":" -- P.locale_expr -- P.locale_insts >> (fn ((x, y), z) => + Toplevel.print o Toplevel.theory_to_proof (Locale.interpretation I x y z))); val interpretP = OuterSyntax.command "interpret" "prove and register interpretation of locale expression in proof context" (K.tag_proof K.prf_goal) (P.opt_thm_name ":" -- P.locale_expr -- P.locale_insts >> (fn ((x, y), z) => - Toplevel.print o Toplevel.proof' (Locale.interpret x y z))); + Toplevel.print o Toplevel.proof' (Locale.interpret Seq.single x y z)));