src/HOL/Decision_Procs/cooper_tac.ML
changeset 67118 ccab07d1196c
parent 64593 50c715579715
child 68632 98014d34847e
--- a/src/HOL/Decision_Procs/cooper_tac.ML	Sat Dec 02 16:50:53 2017 +0000
+++ b/src/HOL/Decision_Procs/cooper_tac.ML	Sat Dec 02 16:50:53 2017 +0000
@@ -61,7 +61,7 @@
     (* Simp rules for changing (n::int) to int n *)
     val simpset1 =
       put_simpset HOL_basic_ss ctxt
-      addsimps @{thms zdvd_int} @ [@{thm "of_nat_add"}, @{thm "of_nat_mult"}] @
+      addsimps @{thms int_dvd_int_iff [symmetric] of_nat_add of_nat_mult} @
         map (fn r => r RS sym) @{thms of_nat_numeral [where ?'a = int] int_int_eq zle_int of_nat_less_iff [where ?'a = int]}
       |> Splitter.add_split @{thm zdiff_int_split}
     (*simp rules for elimination of int n*)