more precise Local_Defs.expand wrt. *local* prems only;
authorwenzelm
Sat, 31 Mar 2012 15:29:49 +0200
changeset 47237 b61a11dea74c
parent 47236 973ab740a25d
child 47238 289dcbdd5984
more precise Local_Defs.expand wrt. *local* prems only;
src/Pure/Isar/local_defs.ML
--- a/src/Pure/Isar/local_defs.ML	Sat Mar 31 15:21:35 2012 +0200
+++ b/src/Pure/Isar/local_defs.ML	Sat Mar 31 15:29:49 2012 +0200
@@ -137,7 +137,7 @@
   let
     val exp = Assumption.export false inner outer;
     val exp_term = Assumption.export_term inner outer;
-    val prems = Assumption.all_prems_of inner;
+    val prems = Assumption.local_prems_of inner outer;
   in
     fn th =>
       let
@@ -192,6 +192,7 @@
   trans_props ctxt [th, Thm.symmetric (Raw_Simplifier.rewrite true defs ct)];
 
 
+
 (** defived definitions **)
 
 (* transformation rules *)