Metamath Proof Explorer


Theorem lply1binom

Description: The binomial theorem for linear polynomials (monic polynomials of degree 1) over commutative rings: ( X + A ) ^ N is the sum from k = 0 to N of ( N _C k ) x. ( ( A ^ ( N - k ) ) x. ( X ^ k ) ) . (Contributed by AV, 25-Aug-2019)

Ref Expression
Hypotheses cply1binom.p P=Poly1R
cply1binom.x X=var1R
cply1binom.a +˙=+P
cply1binom.m ×˙=P
cply1binom.t ·˙=P
cply1binom.g G=mulGrpP
cply1binom.e ×˙=G
cply1binom.b B=BaseP
Assertion lply1binom RCRingN0ABN×˙X+˙A=Pk=0N(Nk)·˙Nk×˙A×˙k×˙X

Proof

Step Hyp Ref Expression
1 cply1binom.p P=Poly1R
2 cply1binom.x X=var1R
3 cply1binom.a +˙=+P
4 cply1binom.m ×˙=P
5 cply1binom.t ·˙=P
6 cply1binom.g G=mulGrpP
7 cply1binom.e ×˙=G
8 cply1binom.b B=BaseP
9 crngring RCRingRRing
10 1 ply1ring RRingPRing
11 ringcmn PRingPCMnd
12 9 10 11 3syl RCRingPCMnd
13 12 3ad2ant1 RCRingN0ABPCMnd
14 2 1 8 vr1cl RRingXB
15 9 14 syl RCRingXB
16 15 3ad2ant1 RCRingN0ABXB
17 simp3 RCRingN0ABAB
18 8 3 cmncom PCMndXBABX+˙A=A+˙X
19 13 16 17 18 syl3anc RCRingN0ABX+˙A=A+˙X
20 19 oveq2d RCRingN0ABN×˙X+˙A=N×˙A+˙X
21 1 ply1crng RCRingPCRing
22 21 3ad2ant1 RCRingN0ABPCRing
23 simp2 RCRingN0ABN0
24 8 eleq2i ABABaseP
25 24 biimpi ABABaseP
26 25 3ad2ant3 RCRingN0ABABaseP
27 15 8 eleqtrdi RCRingXBaseP
28 27 3ad2ant1 RCRingN0ABXBaseP
29 eqid BaseP=BaseP
30 29 4 5 3 6 7 crngbinom PCRingN0ABasePXBasePN×˙A+˙X=Pk=0N(Nk)·˙Nk×˙A×˙k×˙X
31 22 23 26 28 30 syl22anc RCRingN0ABN×˙A+˙X=Pk=0N(Nk)·˙Nk×˙A×˙k×˙X
32 20 31 eqtrd RCRingN0ABN×˙X+˙A=Pk=0N(Nk)·˙Nk×˙A×˙k×˙X