(** Divisions *)
(** First, the usual Coq convention of Truncated-Toward-Bottom (a.k.a Floor). We simply extend the NZ signature. *)
Module Type ZDivSpecific (Import A:ZAxiomsMiniSig')(Import B : DivMod' A).

(* Specifications: *)
Axiom mod_pos_bound : forall a b, 0 < b -> 0 <= a mod b < b.
Axiom mod_neg_bound : forall a b, b < 0 -> b < a mod b <= 0.
End ZDivSpecific.