trim context of persistent data;
authorwenzelm
Fri, 16 Feb 2018 21:43:52 +0100
changeset 67636 e4eb21f8331c
parent 67635 28f926146986
child 67637 e6bcd14139fc
trim context of persistent data;
src/HOL/Nonstandard_Analysis/transfer_principle.ML
--- a/src/HOL/Nonstandard_Analysis/transfer_principle.ML	Fri Feb 16 21:40:15 2018 +0100
+++ b/src/HOL/Nonstandard_Analysis/transfer_principle.ML	Fri Feb 16 21:43:52 2018 +0100
@@ -108,13 +108,13 @@
     {intros=intros, unfolds=unfolds, refolds=f refolds, consts=consts})
 in
 
-val intro_add = Thm.declaration_attribute (map_intros o Thm.add_thm);
+val intro_add = Thm.declaration_attribute (map_intros o Thm.add_thm o Thm.trim_context);
 val intro_del = Thm.declaration_attribute (map_intros o Thm.del_thm);
 
-val unfold_add = Thm.declaration_attribute (map_unfolds o Thm.add_thm);
+val unfold_add = Thm.declaration_attribute (map_unfolds o Thm.add_thm o Thm.trim_context);
 val unfold_del = Thm.declaration_attribute (map_unfolds o Thm.del_thm);
 
-val refold_add = Thm.declaration_attribute (map_refolds o Thm.add_thm);
+val refold_add = Thm.declaration_attribute (map_refolds o Thm.add_thm o Thm.trim_context);
 val refold_del = Thm.declaration_attribute (map_refolds o Thm.del_thm);
 
 end