(** ** Remaining constants not defined in Stdlib.Init.Nat *)
(** NB: Aliasing [le] is mandatory, since only a Definition can implement an interface Parameter... *)
Definition eq := @Logic.eq nat.
Definition le := Peano.le.
Definition lt := Peano.lt.
(** ** Basic specifications : pred add sub mul *)

(** The [y <> 0] hypothesis is needed to fit in [NAxiomsSig]. *)
Lemma div_mod x y : y <> 0 -> x = y*(x/y) + x mod y.