src/HOL/Integ/int_factor_simprocs.ML
changeset 20044 92cc2f4c7335
parent 19277 f7602e74d948
child 20485 3078fd2eec7b
--- a/src/HOL/Integ/int_factor_simprocs.ML	Sat Jul 08 12:54:29 2006 +0200
+++ b/src/HOL/Integ/int_factor_simprocs.ML	Sat Jul 08 12:54:30 2006 +0200
@@ -123,18 +123,18 @@
    [("ring_eq_cancel_numeral_factor",
      ["(l::'a::{ordered_idom,number_ring}) * m = n",
       "(l::'a::{ordered_idom,number_ring}) = m * n"],
-     EqCancelNumeralFactor.proc),
+     K EqCancelNumeralFactor.proc),
     ("ring_less_cancel_numeral_factor",
      ["(l::'a::{ordered_idom,number_ring}) * m < n",
       "(l::'a::{ordered_idom,number_ring}) < m * n"],
-     LessCancelNumeralFactor.proc),
+     K LessCancelNumeralFactor.proc),
     ("ring_le_cancel_numeral_factor",
      ["(l::'a::{ordered_idom,number_ring}) * m <= n",
       "(l::'a::{ordered_idom,number_ring}) <= m * n"],
-     LeCancelNumeralFactor.proc),
+     K LeCancelNumeralFactor.proc),
     ("int_div_cancel_numeral_factors",
      ["((l::int) * m) div n", "(l::int) div (m * n)"],
-     DivCancelNumeralFactor.proc)];
+     K DivCancelNumeralFactor.proc)];
 
 
 val field_cancel_numeral_factors =
@@ -142,12 +142,12 @@
    [("field_eq_cancel_numeral_factor",
      ["(l::'a::{field,number_ring}) * m = n",
       "(l::'a::{field,number_ring}) = m * n"],
-     FieldEqCancelNumeralFactor.proc),
+     K FieldEqCancelNumeralFactor.proc),
     ("field_cancel_numeral_factor",
      ["((l::'a::{division_by_zero,field,number_ring}) * m) / n",
       "(l::'a::{division_by_zero,field,number_ring}) / (m * n)",
       "((number_of v)::'a::{division_by_zero,field,number_ring}) / (number_of w)"],
-     FieldDivCancelNumeralFactor.proc)]
+     K FieldDivCancelNumeralFactor.proc)]
 
 end;
 
@@ -280,9 +280,9 @@
 val int_cancel_factor =
   map Bin_Simprocs.prep_simproc
    [("ring_eq_cancel_factor", ["(l::int) * m = n", "(l::int) = m * n"],
-    EqCancelFactor.proc),
+    K EqCancelFactor.proc),
     ("int_divide_cancel_factor", ["((l::int) * m) div n", "(l::int) div (m*n)"],
-     DivideCancelFactor.proc)];
+     K DivideCancelFactor.proc)];
 
 (** Versions for all fields, including unordered ones (type complex).*)
 
@@ -309,11 +309,11 @@
    [("field_eq_cancel_factor",
      ["(l::'a::{field,number_ring}) * m = n",
       "(l::'a::{field,number_ring}) = m * n"],
-     FieldEqCancelFactor.proc),
+     K FieldEqCancelFactor.proc),
     ("field_divide_cancel_factor",
      ["((l::'a::{division_by_zero,field,number_ring}) * m) / n",
       "(l::'a::{division_by_zero,field,number_ring}) / (m * n)"],
-     FieldDivideCancelFactor.proc)];
+     K FieldDivideCancelFactor.proc)];
 
 end;