diff -r 179ff9cb160b -r 5b25fee0362c src/HOL/Decision_Procs/cooper_tac.ML --- a/src/HOL/Decision_Procs/cooper_tac.ML Wed Mar 04 10:43:39 2009 +0100 +++ b/src/HOL/Decision_Procs/cooper_tac.ML Wed Mar 04 10:45:52 2009 +0100 @@ -27,12 +27,9 @@ val Suc_plus1 = @{thm Suc_plus1}; val imp_le_cong = @{thm imp_le_cong}; val conj_le_cong = @{thm conj_le_cong}; -val nat_mod_add_eq = @{thm mod_add1_eq} RS sym; -val nat_mod_add_left_eq = @{thm mod_add_left_eq} RS sym; -val nat_mod_add_right_eq = @{thm mod_add_right_eq} RS sym; -val int_mod_add_eq = @{thm mod_add_eq} RS sym; -val int_mod_add_left_eq = @{thm zmod_zadd_left_eq} RS sym; -val int_mod_add_right_eq = @{thm zmod_zadd_right_eq} RS sym; +val mod_add_left_eq = @{thm mod_add_left_eq} RS sym; +val mod_add_right_eq = @{thm mod_add_right_eq} RS sym; +val mod_add_eq = @{thm mod_add_eq} RS sym; val nat_div_add_eq = @{thm div_add1_eq} RS sym; val int_div_add_eq = @{thm zdiv_zadd1_eq} RS sym; @@ -70,14 +67,13 @@ val (t,np,nh) = prepare_for_linz q g (* Some simpsets for dealing with mod div abs and nat*) val mod_div_simpset = HOL_basic_ss - addsimps [refl,nat_mod_add_eq, nat_mod_add_left_eq, - nat_mod_add_right_eq, int_mod_add_eq, - int_mod_add_right_eq, int_mod_add_left_eq, + addsimps [refl,mod_add_eq, mod_add_left_eq, + mod_add_right_eq, nat_div_add_eq, int_div_add_eq, @{thm mod_self}, @{thm "zmod_self"}, @{thm mod_by_0}, @{thm div_by_0}, @{thm "zdiv_zero"}, @{thm "zmod_zero"}, @{thm "div_0"}, @{thm "mod_0"}, - @{thm "zdiv_1"}, @{thm "zmod_1"}, @{thm "div_1"}, @{thm "mod_1"}, + @{thm "div_by_1"}, @{thm "mod_by_1"}, @{thm "div_1"}, @{thm "mod_1"}, Suc_plus1] addsimps @{thms add_ac} addsimprocs [cancel_div_mod_proc]