Library Coq.Num.Definitions

Axiomatisation of a numerical set

It will be instantiated by Z and R later on We choose to introduce many operation to allow flexibility in definition (S is primitive in the definition of nat while add and one are primitive in the definition

Parameter N:Type.
Parameter zero:N.
Parameter one:N.
Parameter add:N->N->N.
Parameter S:N->N.

Relations
Parameter eq,lt,le,gt,ge:N->N->Prop.
Definition neq [x,y:N] := (eq x y)->False.