Metamath Proof Explorer


Theorem fmf

Description: Pushing-forward via a function induces a mapping on filters. (Contributed by Stefan O'Rear, 8-Aug-2015)

Ref Expression
Assertion fmf XAYBF:YXXFilMapF:fBasYFilX

Proof

Step Hyp Ref Expression
1 ovex XfilGenranybFyV
2 eqid bfBasYXfilGenranybFy=bfBasYXfilGenranybFy
3 1 2 fnmpti bfBasYXfilGenranybFyFnfBasY
4 df-fm FilMap=xV,fVbfBasdomfxfilGenranybfy
5 4 a1i XAYBF:YXFilMap=xV,fVbfBasdomfxfilGenranybfy
6 dmeq f=Fdomf=domF
7 6 adantl x=Xf=Fdomf=domF
8 fdm F:YXdomF=Y
9 8 3ad2ant3 XAYBF:YXdomF=Y
10 7 9 sylan9eqr XAYBF:YXx=Xf=Fdomf=Y
11 10 fveq2d XAYBF:YXx=Xf=FfBasdomf=fBasY
12 id x=Xx=X
13 imaeq1 f=Ffy=Fy
14 13 mpteq2dv f=Fybfy=ybFy
15 14 rneqd f=Franybfy=ranybFy
16 12 15 oveqan12d x=Xf=FxfilGenranybfy=XfilGenranybFy
17 16 adantl XAYBF:YXx=Xf=FxfilGenranybfy=XfilGenranybFy
18 11 17 mpteq12dv XAYBF:YXx=Xf=FbfBasdomfxfilGenranybfy=bfBasYXfilGenranybFy
19 elex XAXV
20 19 3ad2ant1 XAYBF:YXXV
21 fex2 F:YXYBXAFV
22 21 3com13 XAYBF:YXFV
23 fvex fBasYV
24 23 mptex bfBasYXfilGenranybFyV
25 24 a1i XAYBF:YXbfBasYXfilGenranybFyV
26 5 18 20 22 25 ovmpod XAYBF:YXXFilMapF=bfBasYXfilGenranybFy
27 26 fneq1d XAYBF:YXXFilMapFFnfBasYbfBasYXfilGenranybFyFnfBasY
28 3 27 mpbiri XAYBF:YXXFilMapFFnfBasY
29 simpl1 XAYBF:YXbfBasYXA
30 simpr XAYBF:YXbfBasYbfBasY
31 simpl3 XAYBF:YXbfBasYF:YX
32 fmfil XAbfBasYF:YXXFilMapFbFilX
33 29 30 31 32 syl3anc XAYBF:YXbfBasYXFilMapFbFilX
34 33 ralrimiva XAYBF:YXbfBasYXFilMapFbFilX
35 ffnfv XFilMapF:fBasYFilXXFilMapFFnfBasYbfBasYXFilMapFbFilX
36 28 34 35 sylanbrc XAYBF:YXXFilMapF:fBasYFilX