Metamath Proof Explorer


Theorem mplcoe2

Description: Decompose a monomial into a finite product of powers of variables. (The assumption that R is a commutative ring is not strictly necessary, because the submonoid of monomials is in the center of the multiplicative monoid of polynomials, but it simplifies the proof.) (Contributed by Mario Carneiro, 10-Jan-2015) (Proof shortened by AV, 18-Oct-2019)

Ref Expression
Hypotheses mplcoe1.p P = I mPoly R
mplcoe1.d D = f 0 I | f -1 Fin
mplcoe1.z 0 ˙ = 0 R
mplcoe1.o 1 ˙ = 1 R
mplcoe1.i φ I W
mplcoe2.g G = mulGrp P
mplcoe2.m × ˙ = G
mplcoe2.v V = I mVar R
mplcoe2.r φ R CRing
mplcoe2.y φ Y D
Assertion mplcoe2 φ y D if y = Y 1 ˙ 0 ˙ = G k I Y k × ˙ V k

Proof

Step Hyp Ref Expression
1 mplcoe1.p P = I mPoly R
2 mplcoe1.d D = f 0 I | f -1 Fin
3 mplcoe1.z 0 ˙ = 0 R
4 mplcoe1.o 1 ˙ = 1 R
5 mplcoe1.i φ I W
6 mplcoe2.g G = mulGrp P
7 mplcoe2.m × ˙ = G
8 mplcoe2.v V = I mVar R
9 mplcoe2.r φ R CRing
10 mplcoe2.y φ Y D
11 crngring R CRing R Ring
12 9 11 syl φ R Ring
13 1 mplcrng I W R CRing P CRing
14 5 9 13 syl2anc φ P CRing
15 14 adantr φ x I y I P CRing
16 eqid Base P = Base P
17 5 adantr φ x I y I I W
18 12 adantr φ x I y I R Ring
19 simprr φ x I y I y I
20 1 8 16 17 18 19 mvrcl φ x I y I V y Base P
21 simprl φ x I y I x I
22 1 8 16 17 18 21 mvrcl φ x I y I V x Base P
23 eqid P = P
24 6 23 mgpplusg P = + G
25 24 eqcomi + G = P
26 16 25 crngcom P CRing V y Base P V x Base P V y + G V x = V x + G V y
27 15 20 22 26 syl3anc φ x I y I V y + G V x = V x + G V y
28 27 ralrimivva φ x I y I V y + G V x = V x + G V y
29 1 2 3 4 5 6 7 8 12 10 28 mplcoe5 φ y D if y = Y 1 ˙ 0 ˙ = G k I Y k × ˙ V k