don't activate simproc on cancel_comm_monoid_add
authorfleury <Mathias.Fleury@mpi-inf.mpg.de>
Thu, 16 Feb 2017 09:45:03 +0100
changeset 65030 7fd4130cd0a4
parent 65029 00731700e54f
child 65031 52e2c99f3711
don't activate simproc on cancel_comm_monoid_add
src/HOL/Library/Cancellation.thy
--- a/src/HOL/Library/Cancellation.thy	Tue Feb 14 18:32:53 2017 +0100
+++ b/src/HOL/Library/Cancellation.thy	Thu Feb 16 09:45:03 2017 +0100
@@ -80,22 +80,5 @@
 ML_file "Cancellation/cancel_data.ML"
 ML_file "Cancellation/cancel_simprocs.ML"
 
-simproc_setup comm_monoid_cancel_numerals
-  ("(l::'a::cancel_comm_monoid_add) + m = n" | "l = m + n") =
-  \<open>fn phi => Cancel_Simprocs.eq_cancel\<close>
-
-text \<open>Can we reduce the sorts?\<close>
-simproc_setup comm_monoid_cancel_less_numerals
-  ("(l::'a::{cancel_comm_monoid_add, ordered_ab_semigroup_add_imp_le}) + m < n" | "l < m + n") =
-  \<open>fn phi => Cancel_Simprocs.less_cancel\<close>
-
-simproc_setup comm_monoid_cancel_less_eq_numerals
-  ("(l::'a::{cancel_comm_monoid_add, ordered_ab_semigroup_add_imp_le}) + m \<le> n" | "l \<le> m + n") =
-  \<open>fn phi => Cancel_Simprocs.less_eq_cancel\<close>
-
-simproc_setup comm_monoid_cancel_cancel_numerals
-  ("((l::'a :: cancel_comm_monoid_add) + m) - n" | "l - (m + n)") =
-  \<open>fn phi => Cancel_Simprocs.diff_cancel\<close>
-
 end