Metamath Proof Explorer


Theorem mplmon2

Description: Express a scaled monomial. (Contributed by Stefan O'Rear, 8-Mar-2015)

Ref Expression
Hypotheses mplmon2.p P = I mPoly R
mplmon2.v · ˙ = P
mplmon2.d D = f 0 I | f -1 Fin
mplmon2.o 1 ˙ = 1 R
mplmon2.z 0 ˙ = 0 R
mplmon2.b B = Base R
mplmon2.i φ I W
mplmon2.r φ R Ring
mplmon2.k φ K D
mplmon2.x φ X B
Assertion mplmon2 φ X · ˙ y D if y = K 1 ˙ 0 ˙ = y D if y = K X 0 ˙

Proof

Step Hyp Ref Expression
1 mplmon2.p P = I mPoly R
2 mplmon2.v · ˙ = P
3 mplmon2.d D = f 0 I | f -1 Fin
4 mplmon2.o 1 ˙ = 1 R
5 mplmon2.z 0 ˙ = 0 R
6 mplmon2.b B = Base R
7 mplmon2.i φ I W
8 mplmon2.r φ R Ring
9 mplmon2.k φ K D
10 mplmon2.x φ X B
11 eqid Base P = Base P
12 eqid R = R
13 1 11 5 4 3 7 8 9 mplmon φ y D if y = K 1 ˙ 0 ˙ Base P
14 1 2 6 11 12 3 10 13 mplvsca φ X · ˙ y D if y = K 1 ˙ 0 ˙ = D × X R f y D if y = K 1 ˙ 0 ˙
15 ovex 0 I V
16 3 15 rabex2 D V
17 16 a1i φ D V
18 10 adantr φ y D X B
19 4 fvexi 1 ˙ V
20 5 fvexi 0 ˙ V
21 19 20 ifex if y = K 1 ˙ 0 ˙ V
22 21 a1i φ y D if y = K 1 ˙ 0 ˙ V
23 fconstmpt D × X = y D X
24 23 a1i φ D × X = y D X
25 eqidd φ y D if y = K 1 ˙ 0 ˙ = y D if y = K 1 ˙ 0 ˙
26 17 18 22 24 25 offval2 φ D × X R f y D if y = K 1 ˙ 0 ˙ = y D X R if y = K 1 ˙ 0 ˙
27 oveq2 1 ˙ = if y = K 1 ˙ 0 ˙ X R 1 ˙ = X R if y = K 1 ˙ 0 ˙
28 27 eqeq1d 1 ˙ = if y = K 1 ˙ 0 ˙ X R 1 ˙ = if y = K X 0 ˙ X R if y = K 1 ˙ 0 ˙ = if y = K X 0 ˙
29 oveq2 0 ˙ = if y = K 1 ˙ 0 ˙ X R 0 ˙ = X R if y = K 1 ˙ 0 ˙
30 29 eqeq1d 0 ˙ = if y = K 1 ˙ 0 ˙ X R 0 ˙ = if y = K X 0 ˙ X R if y = K 1 ˙ 0 ˙ = if y = K X 0 ˙
31 6 12 4 ringridm R Ring X B X R 1 ˙ = X
32 8 10 31 syl2anc φ X R 1 ˙ = X
33 iftrue y = K if y = K X 0 ˙ = X
34 33 eqcomd y = K X = if y = K X 0 ˙
35 32 34 sylan9eq φ y = K X R 1 ˙ = if y = K X 0 ˙
36 6 12 5 ringrz R Ring X B X R 0 ˙ = 0 ˙
37 8 10 36 syl2anc φ X R 0 ˙ = 0 ˙
38 iffalse ¬ y = K if y = K X 0 ˙ = 0 ˙
39 38 eqcomd ¬ y = K 0 ˙ = if y = K X 0 ˙
40 37 39 sylan9eq φ ¬ y = K X R 0 ˙ = if y = K X 0 ˙
41 28 30 35 40 ifbothda φ X R if y = K 1 ˙ 0 ˙ = if y = K X 0 ˙
42 41 mpteq2dv φ y D X R if y = K 1 ˙ 0 ˙ = y D if y = K X 0 ˙
43 14 26 42 3eqtrd φ X · ˙ y D if y = K 1 ˙ 0 ˙ = y D if y = K X 0 ˙