Step |
Hyp |
Ref |
Expression |
1 |
|
mplmon2cl.p |
โข ๐ = ( ๐ผ mPoly ๐
) |
2 |
|
mplmon2cl.d |
โข ๐ท = { ๐ โ ( โ0 โm ๐ผ ) โฃ ( โก ๐ โ โ ) โ Fin } |
3 |
|
mplmon2cl.z |
โข 0 = ( 0g โ ๐
) |
4 |
|
mplmon2cl.c |
โข ๐ถ = ( Base โ ๐
) |
5 |
|
mplmon2cl.i |
โข ( ๐ โ ๐ผ โ ๐ ) |
6 |
|
mplmon2mul.r |
โข ( ๐ โ ๐
โ CRing ) |
7 |
|
mplmon2mul.t |
โข โ = ( .r โ ๐ ) |
8 |
|
mplmon2mul.u |
โข ยท = ( .r โ ๐
) |
9 |
|
mplmon2mul.x |
โข ( ๐ โ ๐ โ ๐ท ) |
10 |
|
mplmon2mul.y |
โข ( ๐ โ ๐ โ ๐ท ) |
11 |
|
mplmon2mul.f |
โข ( ๐ โ ๐น โ ๐ถ ) |
12 |
|
mplmon2mul.g |
โข ( ๐ โ ๐บ โ ๐ถ ) |
13 |
1
|
mplassa |
โข ( ( ๐ผ โ ๐ โง ๐
โ CRing ) โ ๐ โ AssAlg ) |
14 |
5 6 13
|
syl2anc |
โข ( ๐ โ ๐ โ AssAlg ) |
15 |
1 5 6
|
mplsca |
โข ( ๐ โ ๐
= ( Scalar โ ๐ ) ) |
16 |
15
|
fveq2d |
โข ( ๐ โ ( Base โ ๐
) = ( Base โ ( Scalar โ ๐ ) ) ) |
17 |
4 16
|
eqtrid |
โข ( ๐ โ ๐ถ = ( Base โ ( Scalar โ ๐ ) ) ) |
18 |
11 17
|
eleqtrd |
โข ( ๐ โ ๐น โ ( Base โ ( Scalar โ ๐ ) ) ) |
19 |
|
eqid |
โข ( Base โ ๐ ) = ( Base โ ๐ ) |
20 |
|
eqid |
โข ( 1r โ ๐
) = ( 1r โ ๐
) |
21 |
|
crngring |
โข ( ๐
โ CRing โ ๐
โ Ring ) |
22 |
6 21
|
syl |
โข ( ๐ โ ๐
โ Ring ) |
23 |
1 19 3 20 2 5 22 9
|
mplmon |
โข ( ๐ โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) ) |
24 |
|
assalmod |
โข ( ๐ โ AssAlg โ ๐ โ LMod ) |
25 |
14 24
|
syl |
โข ( ๐ โ ๐ โ LMod ) |
26 |
12 17
|
eleqtrd |
โข ( ๐ โ ๐บ โ ( Base โ ( Scalar โ ๐ ) ) ) |
27 |
1 19 3 20 2 5 22 10
|
mplmon |
โข ( ๐ โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) ) |
28 |
|
eqid |
โข ( Scalar โ ๐ ) = ( Scalar โ ๐ ) |
29 |
|
eqid |
โข ( ยท๐ โ ๐ ) = ( ยท๐ โ ๐ ) |
30 |
|
eqid |
โข ( Base โ ( Scalar โ ๐ ) ) = ( Base โ ( Scalar โ ๐ ) ) |
31 |
19 28 29 30
|
lmodvscl |
โข ( ( ๐ โ LMod โง ๐บ โ ( Base โ ( Scalar โ ๐ ) ) โง ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) โ ( Base โ ๐ ) ) |
32 |
25 26 27 31
|
syl3anc |
โข ( ๐ โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) โ ( Base โ ๐ ) ) |
33 |
19 28 30 29 7
|
assaass |
โข ( ( ๐ โ AssAlg โง ( ๐น โ ( Base โ ( Scalar โ ๐ ) ) โง ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) โง ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) โ ( Base โ ๐ ) ) ) โ ( ( ๐น ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) = ( ๐น ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) ) |
34 |
14 18 23 32 33
|
syl13anc |
โข ( ๐ โ ( ( ๐น ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) = ( ๐น ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) ) |
35 |
19 28 30 29 7
|
assaassr |
โข ( ( ๐ โ AssAlg โง ( ๐บ โ ( Base โ ( Scalar โ ๐ ) ) โง ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) โง ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) ) ) โ ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) = ( ๐บ ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) |
36 |
14 26 23 27 35
|
syl13anc |
โข ( ๐ โ ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) = ( ๐บ ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) |
37 |
36
|
oveq2d |
โข ( ๐ โ ( ๐น ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) = ( ๐น ( ยท๐ โ ๐ ) ( ๐บ ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) ) |
38 |
1 19 3 20 2 5 22 9 7 10
|
mplmonmul |
โข ( ๐ โ ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) = ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) |
39 |
38
|
oveq2d |
โข ( ๐ โ ( ๐บ ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) = ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) ) |
40 |
39
|
oveq2d |
โข ( ๐ โ ( ๐น ( ยท๐ โ ๐ ) ( ๐บ ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) = ( ๐น ( ยท๐ โ ๐ ) ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) ) ) |
41 |
2
|
psrbagaddcl |
โข ( ( ๐ โ ๐ท โง ๐ โ ๐ท ) โ ( ๐ โf + ๐ ) โ ๐ท ) |
42 |
9 10 41
|
syl2anc |
โข ( ๐ โ ( ๐ โf + ๐ ) โ ๐ท ) |
43 |
1 19 3 20 2 5 22 42
|
mplmon |
โข ( ๐ โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) ) |
44 |
|
eqid |
โข ( .r โ ( Scalar โ ๐ ) ) = ( .r โ ( Scalar โ ๐ ) ) |
45 |
19 28 29 30 44
|
lmodvsass |
โข ( ( ๐ โ LMod โง ( ๐น โ ( Base โ ( Scalar โ ๐ ) ) โง ๐บ โ ( Base โ ( Scalar โ ๐ ) ) โง ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) โ ( Base โ ๐ ) ) ) โ ( ( ๐น ( .r โ ( Scalar โ ๐ ) ) ๐บ ) ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) = ( ๐น ( ยท๐ โ ๐ ) ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) ) ) |
46 |
25 18 26 43 45
|
syl13anc |
โข ( ๐ โ ( ( ๐น ( .r โ ( Scalar โ ๐ ) ) ๐บ ) ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) = ( ๐น ( ยท๐ โ ๐ ) ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) ) ) |
47 |
15
|
fveq2d |
โข ( ๐ โ ( .r โ ๐
) = ( .r โ ( Scalar โ ๐ ) ) ) |
48 |
8 47
|
eqtr2id |
โข ( ๐ โ ( .r โ ( Scalar โ ๐ ) ) = ยท ) |
49 |
48
|
oveqd |
โข ( ๐ โ ( ๐น ( .r โ ( Scalar โ ๐ ) ) ๐บ ) = ( ๐น ยท ๐บ ) ) |
50 |
49
|
oveq1d |
โข ( ๐ โ ( ( ๐น ( .r โ ( Scalar โ ๐ ) ) ๐บ ) ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) = ( ( ๐น ยท ๐บ ) ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) ) |
51 |
40 46 50
|
3eqtr2d |
โข ( ๐ โ ( ๐น ( ยท๐ โ ๐ ) ( ๐บ ( ยท๐ โ ๐ ) ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) ) = ( ( ๐น ยท ๐บ ) ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) ) |
52 |
34 37 51
|
3eqtrd |
โข ( ๐ โ ( ( ๐น ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) = ( ( ๐น ยท ๐บ ) ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) ) |
53 |
1 29 2 20 3 4 5 22 9 11
|
mplmon2 |
โข ( ๐ โ ( ๐น ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) = ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ๐น , 0 ) ) ) |
54 |
1 29 2 20 3 4 5 22 10 12
|
mplmon2 |
โข ( ๐ โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) = ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ๐บ , 0 ) ) ) |
55 |
53 54
|
oveq12d |
โข ( ๐ โ ( ( ๐น ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) โ ( ๐บ ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ( 1r โ ๐
) , 0 ) ) ) ) = ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ๐น , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ๐บ , 0 ) ) ) ) |
56 |
4 8
|
ringcl |
โข ( ( ๐
โ Ring โง ๐น โ ๐ถ โง ๐บ โ ๐ถ ) โ ( ๐น ยท ๐บ ) โ ๐ถ ) |
57 |
22 11 12 56
|
syl3anc |
โข ( ๐ โ ( ๐น ยท ๐บ ) โ ๐ถ ) |
58 |
1 29 2 20 3 4 5 22 42 57
|
mplmon2 |
โข ( ๐ โ ( ( ๐น ยท ๐บ ) ( ยท๐ โ ๐ ) ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( 1r โ ๐
) , 0 ) ) ) = ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( ๐น ยท ๐บ ) , 0 ) ) ) |
59 |
52 55 58
|
3eqtr3d |
โข ( ๐ โ ( ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ๐น , 0 ) ) โ ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ๐ , ๐บ , 0 ) ) ) = ( ๐ฆ โ ๐ท โฆ if ( ๐ฆ = ( ๐ โf + ๐ ) , ( ๐น ยท ๐บ ) , 0 ) ) ) |