src/Provers/clasimp.ML
changeset 30510 4120fc59dd85
parent 30190 479806475f3c
child 30513 1796b8ea88aa
equal deleted inserted replaced
30509:e19d5b459a61 30510:4120fc59dd85
   288   Classical.cla_modifiers @ iff_modifiers;
   288   Classical.cla_modifiers @ iff_modifiers;
   289 
   289 
   290 
   290 
   291 (* methods *)
   291 (* methods *)
   292 
   292 
   293 fun clasimp_meth tac prems ctxt = Method.METHOD (fn facts =>
   293 fun clasimp_meth tac prems ctxt = METHOD (fn facts =>
   294   ALLGOALS (Method.insert_tac (prems @ facts)) THEN tac (local_clasimpset_of ctxt));
   294   ALLGOALS (Method.insert_tac (prems @ facts)) THEN tac (local_clasimpset_of ctxt));
   295 
   295 
   296 fun clasimp_meth' tac prems ctxt = Method.METHOD (fn facts =>
   296 fun clasimp_meth' tac prems ctxt = METHOD (fn facts =>
   297   HEADGOAL (Method.insert_tac (prems @ facts) THEN' tac (local_clasimpset_of ctxt)));
   297   HEADGOAL (Method.insert_tac (prems @ facts) THEN' tac (local_clasimpset_of ctxt)));
   298 
   298 
   299 val clasimp_method = Method.bang_sectioned_args clasimp_modifiers o clasimp_meth;
   299 val clasimp_method = Method.bang_sectioned_args clasimp_modifiers o clasimp_meth;
   300 val clasimp_method' = Method.bang_sectioned_args clasimp_modifiers o clasimp_meth';
   300 val clasimp_method' = Method.bang_sectioned_args clasimp_modifiers o clasimp_meth';
   301 
   301