Metamath Proof Explorer


Theorem fmcfil

Description: The Cauchy filter condition for a filter map. (Contributed by Mario Carneiro, 13-Oct-2015)

Ref Expression
Assertion fmcfil D ∞Met X B fBas Y F : Y X X FilMap F B CauFil D x + y B z y w y F z D F w < x

Proof

Step Hyp Ref Expression
1 elfvdm D ∞Met X X dom ∞Met
2 fmval X dom ∞Met B fBas Y F : Y X X FilMap F B = X filGen ran y B F y
3 1 2 syl3an1 D ∞Met X B fBas Y F : Y X X FilMap F B = X filGen ran y B F y
4 3 eleq1d D ∞Met X B fBas Y F : Y X X FilMap F B CauFil D X filGen ran y B F y CauFil D
5 simp1 D ∞Met X B fBas Y F : Y X D ∞Met X
6 simp2 D ∞Met X B fBas Y F : Y X B fBas Y
7 simp3 D ∞Met X B fBas Y F : Y X F : Y X
8 1 3ad2ant1 D ∞Met X B fBas Y F : Y X X dom ∞Met
9 eqid ran y B F y = ran y B F y
10 9 fbasrn B fBas Y F : Y X X dom ∞Met ran y B F y fBas X
11 6 7 8 10 syl3anc D ∞Met X B fBas Y F : Y X ran y B F y fBas X
12 fgcfil D ∞Met X ran y B F y fBas X X filGen ran y B F y CauFil D x + s ran y B F y u s v s u D v < x
13 5 11 12 syl2anc D ∞Met X B fBas Y F : Y X X filGen ran y B F y CauFil D x + s ran y B F y u s v s u D v < x
14 imassrn F y ran F
15 frn F : Y X ran F X
16 15 3ad2ant3 D ∞Met X B fBas Y F : Y X ran F X
17 14 16 sstrid D ∞Met X B fBas Y F : Y X F y X
18 8 17 ssexd D ∞Met X B fBas Y F : Y X F y V
19 18 ralrimivw D ∞Met X B fBas Y F : Y X y B F y V
20 eqid y B F y = y B F y
21 raleq s = F y v s u D v < x v F y u D v < x
22 21 raleqbi1dv s = F y u s v s u D v < x u F y v F y u D v < x
23 20 22 rexrnmptw y B F y V s ran y B F y u s v s u D v < x y B u F y v F y u D v < x
24 19 23 syl D ∞Met X B fBas Y F : Y X s ran y B F y u s v s u D v < x y B u F y v F y u D v < x
25 simpl3 D ∞Met X B fBas Y F : Y X y B F : Y X
26 25 ffnd D ∞Met X B fBas Y F : Y X y B F Fn Y
27 fbelss B fBas Y y B y Y
28 6 27 sylan D ∞Met X B fBas Y F : Y X y B y Y
29 oveq1 u = F z u D v = F z D v
30 29 breq1d u = F z u D v < x F z D v < x
31 30 ralbidv u = F z v F y u D v < x v F y F z D v < x
32 31 ralima F Fn Y y Y u F y v F y u D v < x z y v F y F z D v < x
33 26 28 32 syl2anc D ∞Met X B fBas Y F : Y X y B u F y v F y u D v < x z y v F y F z D v < x
34 oveq2 v = F w F z D v = F z D F w
35 34 breq1d v = F w F z D v < x F z D F w < x
36 35 ralima F Fn Y y Y v F y F z D v < x w y F z D F w < x
37 26 28 36 syl2anc D ∞Met X B fBas Y F : Y X y B v F y F z D v < x w y F z D F w < x
38 37 ralbidv D ∞Met X B fBas Y F : Y X y B z y v F y F z D v < x z y w y F z D F w < x
39 33 38 bitrd D ∞Met X B fBas Y F : Y X y B u F y v F y u D v < x z y w y F z D F w < x
40 39 rexbidva D ∞Met X B fBas Y F : Y X y B u F y v F y u D v < x y B z y w y F z D F w < x
41 24 40 bitrd D ∞Met X B fBas Y F : Y X s ran y B F y u s v s u D v < x y B z y w y F z D F w < x
42 41 ralbidv D ∞Met X B fBas Y F : Y X x + s ran y B F y u s v s u D v < x x + y B z y w y F z D F w < x
43 4 13 42 3bitrd D ∞Met X B fBas Y F : Y X X FilMap F B CauFil D x + y B z y w y F z D F w < x