fact: Definition int2Z (n : int) : BinNums.Z := match n with | Posz O => Z0 | Posz n => Z.pos (Pos.of_nat n) | Negz n => Z.neg (Pos.of_nat n.+1) end.
imports: ZArith QArith Lia Bignums(BigQ) mathcomp(ssreflect ssrfun ssrbool eqtype ssrnat order) mathcomp(ssralg ssrnum ssrint rat div intdiv) CoqEAL.refinements(hrel refinements param binint)