Metamath Proof Explorer


Theorem mplmon

Description: A monomial is a polynomial. (Contributed by Mario Carneiro, 9-Jan-2015)

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

Proof

Step Hyp Ref Expression
1 mplmon.s P = I mPoly R
2 mplmon.b B = Base P
3 mplmon.z 0 ˙ = 0 R
4 mplmon.o 1 ˙ = 1 R
5 mplmon.d D = f 0 I | f -1 Fin
6 mplmon.i φ I W
7 mplmon.r φ R Ring
8 mplmon.x φ X D
9 eqid Base R = Base R
10 9 4 ringidcl R Ring 1 ˙ Base R
11 9 3 ring0cl R Ring 0 ˙ Base R
12 10 11 ifcld R Ring if y = X 1 ˙ 0 ˙ Base R
13 7 12 syl φ if y = X 1 ˙ 0 ˙ Base R
14 13 adantr φ y D if y = X 1 ˙ 0 ˙ Base R
15 14 fmpttd φ y D if y = X 1 ˙ 0 ˙ : D Base R
16 fvex Base R V
17 ovex 0 I V
18 5 17 rabex2 D V
19 16 18 elmap y D if y = X 1 ˙ 0 ˙ Base R D y D if y = X 1 ˙ 0 ˙ : D Base R
20 15 19 sylibr φ y D if y = X 1 ˙ 0 ˙ Base R D
21 eqid I mPwSer R = I mPwSer R
22 eqid Base I mPwSer R = Base I mPwSer R
23 21 9 5 22 6 psrbas φ Base I mPwSer R = Base R D
24 20 23 eleqtrrd φ y D if y = X 1 ˙ 0 ˙ Base I mPwSer R
25 18 mptex y D if y = X 1 ˙ 0 ˙ V
26 funmpt Fun y D if y = X 1 ˙ 0 ˙
27 3 fvexi 0 ˙ V
28 25 26 27 3pm3.2i y D if y = X 1 ˙ 0 ˙ V Fun y D if y = X 1 ˙ 0 ˙ 0 ˙ V
29 28 a1i φ y D if y = X 1 ˙ 0 ˙ V Fun y D if y = X 1 ˙ 0 ˙ 0 ˙ V
30 snfi X Fin
31 30 a1i φ X Fin
32 eldifsni y D X y X
33 32 adantl φ y D X y X
34 33 neneqd φ y D X ¬ y = X
35 34 iffalsed φ y D X if y = X 1 ˙ 0 ˙ = 0 ˙
36 18 a1i φ D V
37 35 36 suppss2 φ y D if y = X 1 ˙ 0 ˙ supp 0 ˙ X
38 suppssfifsupp y D if y = X 1 ˙ 0 ˙ V Fun y D if y = X 1 ˙ 0 ˙ 0 ˙ V X Fin y D if y = X 1 ˙ 0 ˙ supp 0 ˙ X finSupp 0 ˙ y D if y = X 1 ˙ 0 ˙
39 29 31 37 38 syl12anc φ finSupp 0 ˙ y D if y = X 1 ˙ 0 ˙
40 1 21 22 3 2 mplelbas y D if y = X 1 ˙ 0 ˙ B y D if y = X 1 ˙ 0 ˙ Base I mPwSer R finSupp 0 ˙ y D if y = X 1 ˙ 0 ˙
41 24 39 40 sylanbrc φ y D if y = X 1 ˙ 0 ˙ B