Library Coq.Num.Params
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, equality is defined separately
Parameter lt,le,gt,ge:N->N->Prop.