Library Coq.Numbers.Integer.Abstract.ZAxioms
We obtain integers by postulating that successor of predecessor
is identity.
For historical reasons, ZAxiomsMiniSig isn't just NZ + ZAxiom,
we also add an opp function, that can be seen as a shortcut
for sub 0.
Other functions and their specifications
Absolute value
A sign function
Divisions
First, the usual Coq convention of Truncated-Toward-Bottom
(a.k.a Floor). We simply extend the NZ signature.
Then, the Truncated-Toward-Zero convention.
For not colliding with Floor operations, we use different names
For all other functions, the NZ axiomatizations are enough.
Let's group everything