proposition: Fact idomain_axiomZ m n : (m * n = 0)%R -> (m == 0%R) || (n == 0%R).
proof: Proof. by case: m n => [|m|m] []. Qed.
imports: Coq(ZArith) HB(structures) mathcomp(ssreflect ssrfun ssrbool eqtype ssrnat seq path) mathcomp(div choice fintype tuple finfun bigop finset prime) mathcomp(order binomial ssralg countalg ssrnum ssrint) mathcomp(zify_ssreflect)