data declaration: removed obsolete target_morphism (still required for local data!?);
authorwenzelm
Sat, 14 Apr 2007 00:46:18 +0200
changeset 22668 8183ee579232
parent 22667 cbfb899dd674
child 22669 62857ad97cca
data declaration: removed obsolete target_morphism (still required for local data!?);
src/HOL/Tools/function_package/fundef_package.ML
--- a/src/HOL/Tools/function_package/fundef_package.ML	Sat Apr 14 00:46:17 2007 +0200
+++ b/src/HOL/Tools/function_package/fundef_package.ML	Sat Apr 14 00:46:18 2007 +0200
@@ -88,11 +88,11 @@
 
       val cdata = FundefCtxData { add_simps=addsmps, psimps=psimps',
                                   pinducts=snd pinducts', termination=termination', f=f, R=R }
-            |> morph_fundef_data (LocalTheory.target_morphism lthy)
+      val cdata' = cdata |> morph_fundef_data (LocalTheory.target_morphism lthy);  (* FIXME !? *)
     in
       lthy 
         |> LocalTheory.declaration (fn phi => add_fundef_data defname (morph_fundef_data phi cdata)) (* save in target *)
-        |> Context.proof_map (add_fundef_data defname cdata) (* also save in local context *)
+        |> Context.proof_map (add_fundef_data defname cdata') (* also save in local context *)
     end (* FIXME: Add cases for induct and cases thm *)