src/HOL/Tools/semiring_normalizer.ML
changeset 70586 57df8a85317a
parent 70308 7f568724d67e
child 74282 c2ee8d993d6a
--- a/src/HOL/Tools/semiring_normalizer.ML	Tue Aug 20 09:48:22 2019 +0200
+++ b/src/HOL/Tools/semiring_normalizer.ML	Tue Aug 20 11:01:05 2019 +0200
@@ -18,21 +18,19 @@
     local_theory -> local_theory
 
   val semiring_normalize_conv: Proof.context -> conv
-  val semiring_normalize_ord_conv: Proof.context -> (cterm * cterm -> order) -> conv
+  val semiring_normalize_ord_conv: Proof.context -> cterm ord -> conv
   val semiring_normalize_wrapper: Proof.context -> entry -> conv
-  val semiring_normalize_ord_wrapper: Proof.context -> entry
-    -> (cterm * cterm -> order) -> conv
+  val semiring_normalize_ord_wrapper: Proof.context -> entry -> cterm ord -> conv
   val semiring_normalizers_conv: cterm list -> cterm list * thm list
     -> cterm list * thm list -> cterm list * thm list ->
-      (cterm -> bool) * conv * conv * conv -> (cterm * cterm -> order) ->
+      (cterm -> bool) * conv * conv * conv -> cterm ord ->
         {add: Proof.context -> conv,
          mul: Proof.context -> conv,
          neg: Proof.context -> conv,
          main: Proof.context -> conv,
          pow: Proof.context -> conv,
          sub: Proof.context -> conv}
-  val semiring_normalizers_ord_wrapper:  Proof.context -> entry ->
-    (cterm * cterm -> order) ->
+  val semiring_normalizers_ord_wrapper:  Proof.context -> entry -> cterm ord ->
       {add: Proof.context -> conv,
        mul: Proof.context -> conv,
        neg: Proof.context -> conv,