# HG changeset patch # User wenzelm # Date 1237897240 -3600 # Node ID 9ae91c0d3d1b966a246acac65fda0d4ea81087d8 # Parent 08760e217eb7729050f6e2213115c96bf122efc6# Parent dc38bb27df50c972bafd375120b75f1f48532039 merged diff -r dc38bb27df50 -r 9ae91c0d3d1b src/HOL/Tools/Qelim/presburger.ML --- a/src/HOL/Tools/Qelim/presburger.ML Tue Mar 24 13:12:23 2009 +0100 +++ b/src/HOL/Tools/Qelim/presburger.ML Tue Mar 24 13:20:40 2009 +0100 @@ -163,8 +163,10 @@ fun cooper_tac elim add_ths del_ths ctxt = let val ss = Simplifier.context ctxt (fst (CooperData.get ctxt)) delsimps del_ths addsimps add_ths + val aprems = Arith_Data.get_arith_facts ctxt in - ObjectLogic.full_atomize_tac + Method.insert_tac aprems + THEN_ALL_NEW ObjectLogic.full_atomize_tac THEN_ALL_NEW CONVERSION Thm.eta_long_conversion THEN_ALL_NEW simp_tac ss THEN_ALL_NEW (TRY o generalize_tac (int_nat_terms ctxt))