aboutsummaryrefslogtreecommitdiff
path: root/theories/ZArith/ZOrderedType.v
diff options
context:
space:
mode:
Diffstat (limited to 'theories/ZArith/ZOrderedType.v')
-rw-r--r--theories/ZArith/ZOrderedType.v10
1 files changed, 7 insertions, 3 deletions
diff --git a/theories/ZArith/ZOrderedType.v b/theories/ZArith/ZOrderedType.v
index 34456dcf9c..b5ba8290c8 100644
--- a/theories/ZArith/ZOrderedType.v
+++ b/theories/ZArith/ZOrderedType.v
@@ -6,7 +6,7 @@
(* * GNU Lesser General Public License Version 2.1 *)
(************************************************************************)
-Require Import BinInt Zcompare Zorder ZArith_dec
+Require Import BinInt Zcompare Zorder Zbool ZArith_dec
DecidableType2 OrderedType2 OrderedType2Facts.
Local Open Scope Z_scope.
@@ -18,10 +18,14 @@ Module Z_as_MiniDT <: MiniDecidableType.
Definition eq_dec := Z_eq_dec.
End Z_as_MiniDT.
-Module Z_as_DT <: UsualDecidableType := Make_UDT Z_as_MiniDT.
+Module Z_as_DT <: UsualDecidableType.
+ Include Make_UDT Z_as_MiniDT.
+ Definition eqb := Zeq_bool.
+ Definition eqb_eq x y := iff_sym (Zeq_is_eq_bool x y).
+End Z_as_DT.
(** Note that [Z_as_DT] can also be seen as a [DecidableType]
- and a [DecidableTypeOrig]. *)
+ and a [DecidableTypeOrig] and a [BooleanEqualityType] *)