Metamath Proof Explorer


Theorem mplmon

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

Ref Expression
Hypotheses mplmon.s P=ImPolyR
mplmon.b B=BaseP
mplmon.z 0˙=0R
mplmon.o 1˙=1R
mplmon.d D=f0I|f-1Fin
mplmon.i φIW
mplmon.r φRRing
mplmon.x φXD
Assertion mplmon φyDify=X1˙0˙B

Proof

Step Hyp Ref Expression
1 mplmon.s P=ImPolyR
2 mplmon.b B=BaseP
3 mplmon.z 0˙=0R
4 mplmon.o 1˙=1R
5 mplmon.d D=f0I|f-1Fin
6 mplmon.i φIW
7 mplmon.r φRRing
8 mplmon.x φXD
9 eqid BaseR=BaseR
10 9 4 ringidcl RRing1˙BaseR
11 9 3 ring0cl RRing0˙BaseR
12 10 11 ifcld RRingify=X1˙0˙BaseR
13 7 12 syl φify=X1˙0˙BaseR
14 13 adantr φyDify=X1˙0˙BaseR
15 14 fmpttd φyDify=X1˙0˙:DBaseR
16 fvex BaseRV
17 ovex 0IV
18 5 17 rabex2 DV
19 16 18 elmap yDify=X1˙0˙BaseRDyDify=X1˙0˙:DBaseR
20 15 19 sylibr φyDify=X1˙0˙BaseRD
21 eqid ImPwSerR=ImPwSerR
22 eqid BaseImPwSerR=BaseImPwSerR
23 21 9 5 22 6 psrbas φBaseImPwSerR=BaseRD
24 20 23 eleqtrrd φyDify=X1˙0˙BaseImPwSerR
25 18 mptex yDify=X1˙0˙V
26 funmpt FunyDify=X1˙0˙
27 3 fvexi 0˙V
28 25 26 27 3pm3.2i yDify=X1˙0˙VFunyDify=X1˙0˙0˙V
29 28 a1i φyDify=X1˙0˙VFunyDify=X1˙0˙0˙V
30 snfi XFin
31 30 a1i φXFin
32 eldifsni yDXyX
33 32 adantl φyDXyX
34 33 neneqd φyDX¬y=X
35 34 iffalsed φyDXify=X1˙0˙=0˙
36 18 a1i φDV
37 35 36 suppss2 φyDify=X1˙0˙supp0˙X
38 suppssfifsupp yDify=X1˙0˙VFunyDify=X1˙0˙0˙VXFinyDify=X1˙0˙supp0˙XfinSupp0˙yDify=X1˙0˙
39 29 31 37 38 syl12anc φfinSupp0˙yDify=X1˙0˙
40 1 21 22 3 2 mplelbas yDify=X1˙0˙ByDify=X1˙0˙BaseImPwSerRfinSupp0˙yDify=X1˙0˙
41 24 39 40 sylanbrc φyDify=X1˙0˙B