proposition: Lemma mleadX_proper p k : GRing.lreg (mleadc p) -> mlead (p ^+ k) = (mlead p *+ k)%MM.
proof: Proof. move=> h; rewrite -[k](card_ord k) -prodr_const. rewrite /mnm_muln Monoid.iteropE -big_const. by apply/mlead_prod_proper=> /= i _ _. Qed.
imports: HB(structures) mathcomp(ssreflect ssrfun ssrbool eqtype ssrnat seq path) mathcomp(choice fintype tuple finfun bigop finset binomial) mathcomp(order fingroup perm ssralg zmodp poly ssrint) mathcomp(matrix vector) mathcomp(bigenough) ssrcomplements freeg