proposition: Fact eq_algcreal_is_equiv : equiv_class_of eq_algcreal.
proof: Proof. split=> [x|x y|y x z]; first by apply/eq_algcrealP. by apply/eq_algcrealP/eq_algcrealP; symmetry. by move=> /eq_algcrealP /eq_creal_trans h /eq_algcrealP /h /eq_algcrealP. Qed.
imports: HB(structures) mathcomp.ssreflect.ssreflect mathcomp(ssrfun ssrbool eqtype ssrnat seq choice fintype) mathcomp(bigop order ssralg ssrnum ssrint rat poly polydiv polyorder) mathcomp(perm matrix mxpoly polyXY binomial generic_quotient) mathcomp(cauchyreals separable zmodp bigenough)