# HG changeset patch
# User nipkow
# Date 1237895123 -3600
# Node ID 7b09a2d9bcfcc3b62f37d1cf9480430d3577101d
# Parent  182fb8d27b48656f56083e85ca27fa44d4354033# Parent  48f5a5524e1180ef65d85e684f528bcd16fc7aeb
merged

diff -r 182fb8d27b48 -r 7b09a2d9bcfc src/HOL/Tools/Qelim/presburger.ML
--- a/src/HOL/Tools/Qelim/presburger.ML	Tue Mar 24 09:15:59 2009 +0100
+++ b/src/HOL/Tools/Qelim/presburger.ML	Tue Mar 24 12:45:23 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 = ArithFacts.get 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))