Changed order of tactics in presburger --- thinning before case splits
authorchaieb
Thu, 03 Jan 2008 10:27:34 +0100
changeset 25800 0298341876d0
parent 25799 7a204e0467f8
child 25801 331d8ce79ee2
Changed order of tactics in presburger --- thinning before case splits
src/HOL/Tools/Qelim/presburger.ML
--- a/src/HOL/Tools/Qelim/presburger.ML	Thu Jan 03 00:15:42 2008 +0100
+++ b/src/HOL/Tools/Qelim/presburger.ML	Thu Jan 03 10:27:34 2008 +0100
@@ -170,13 +170,13 @@
   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))
+  THEN_ALL_NEW (TRY o thin_prems_tac (is_relevant ctxt))
   THEN_ALL_NEW ObjectLogic.full_atomize_tac
   THEN_ALL_NEW div_mod_tac ctxt
   THEN_ALL_NEW splits_tac ctxt
   THEN_ALL_NEW simp_tac ss
   THEN_ALL_NEW CONVERSION Thm.eta_long_conversion
   THEN_ALL_NEW nat_to_int_tac ctxt
-  THEN_ALL_NEW (TRY o thin_prems_tac (is_relevant ctxt))
   THEN_ALL_NEW core_cooper_tac ctxt
   THEN_ALL_NEW finish_tac elim
 end;