Metamath Proof Explorer


Theorem fmfnfmlem4

Description: Lemma for fmfnfm . (Contributed by Jeff Hankins, 19-Nov-2009) (Revised by Stefan O'Rear, 8-Aug-2015)

Ref Expression
Hypotheses fmfnfm.b ( 𝜑𝐵 ∈ ( fBas ‘ 𝑌 ) )
fmfnfm.l ( 𝜑𝐿 ∈ ( Fil ‘ 𝑋 ) )
fmfnfm.f ( 𝜑𝐹 : 𝑌𝑋 )
fmfnfm.fm ( 𝜑 → ( ( 𝑋 FilMap 𝐹 ) ‘ 𝐵 ) ⊆ 𝐿 )
Assertion fmfnfmlem4 ( 𝜑 → ( 𝑡𝐿 ↔ ( 𝑡𝑋 ∧ ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 ) ) )

Proof

Step Hyp Ref Expression
1 fmfnfm.b ( 𝜑𝐵 ∈ ( fBas ‘ 𝑌 ) )
2 fmfnfm.l ( 𝜑𝐿 ∈ ( Fil ‘ 𝑋 ) )
3 fmfnfm.f ( 𝜑𝐹 : 𝑌𝑋 )
4 fmfnfm.fm ( 𝜑 → ( ( 𝑋 FilMap 𝐹 ) ‘ 𝐵 ) ⊆ 𝐿 )
5 filelss ( ( 𝐿 ∈ ( Fil ‘ 𝑋 ) ∧ 𝑡𝐿 ) → 𝑡𝑋 )
6 5 ex ( 𝐿 ∈ ( Fil ‘ 𝑋 ) → ( 𝑡𝐿𝑡𝑋 ) )
7 2 6 syl ( 𝜑 → ( 𝑡𝐿𝑡𝑋 ) )
8 mptexg ( 𝐿 ∈ ( Fil ‘ 𝑋 ) → ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ∈ V )
9 rnexg ( ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ∈ V → ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ∈ V )
10 8 9 syl ( 𝐿 ∈ ( Fil ‘ 𝑋 ) → ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ∈ V )
11 2 10 syl ( 𝜑 → ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ∈ V )
12 unexg ( ( 𝐵 ∈ ( fBas ‘ 𝑌 ) ∧ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ∈ V ) → ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ∈ V )
13 1 11 12 syl2anc ( 𝜑 → ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ∈ V )
14 ssfii ( ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ∈ V → ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ⊆ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) )
15 14 unssbd ( ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ∈ V → ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ⊆ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) )
16 13 15 syl ( 𝜑 → ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ⊆ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) )
17 16 adantr ( ( 𝜑𝑡𝐿 ) → ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ⊆ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) )
18 eqid ( 𝐹𝑡 ) = ( 𝐹𝑡 )
19 imaeq2 ( 𝑥 = 𝑡 → ( 𝐹𝑥 ) = ( 𝐹𝑡 ) )
20 19 rspceeqv ( ( 𝑡𝐿 ∧ ( 𝐹𝑡 ) = ( 𝐹𝑡 ) ) → ∃ 𝑥𝐿 ( 𝐹𝑡 ) = ( 𝐹𝑥 ) )
21 18 20 mpan2 ( 𝑡𝐿 → ∃ 𝑥𝐿 ( 𝐹𝑡 ) = ( 𝐹𝑥 ) )
22 21 adantl ( ( 𝜑𝑡𝐿 ) → ∃ 𝑥𝐿 ( 𝐹𝑡 ) = ( 𝐹𝑥 ) )
23 elfvdm ( 𝐵 ∈ ( fBas ‘ 𝑌 ) → 𝑌 ∈ dom fBas )
24 1 23 syl ( 𝜑𝑌 ∈ dom fBas )
25 cnvimass ( 𝐹𝑡 ) ⊆ dom 𝐹
26 25 3 fssdm ( 𝜑 → ( 𝐹𝑡 ) ⊆ 𝑌 )
27 24 26 ssexd ( 𝜑 → ( 𝐹𝑡 ) ∈ V )
28 27 adantr ( ( 𝜑𝑡𝐿 ) → ( 𝐹𝑡 ) ∈ V )
29 eqid ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) = ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) )
30 29 elrnmpt ( ( 𝐹𝑡 ) ∈ V → ( ( 𝐹𝑡 ) ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ↔ ∃ 𝑥𝐿 ( 𝐹𝑡 ) = ( 𝐹𝑥 ) ) )
31 28 30 syl ( ( 𝜑𝑡𝐿 ) → ( ( 𝐹𝑡 ) ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ↔ ∃ 𝑥𝐿 ( 𝐹𝑡 ) = ( 𝐹𝑥 ) ) )
32 22 31 mpbird ( ( 𝜑𝑡𝐿 ) → ( 𝐹𝑡 ) ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) )
33 17 32 sseldd ( ( 𝜑𝑡𝐿 ) → ( 𝐹𝑡 ) ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) )
34 ffun ( 𝐹 : 𝑌𝑋 → Fun 𝐹 )
35 ssid ( 𝐹𝑡 ) ⊆ ( 𝐹𝑡 )
36 funimass2 ( ( Fun 𝐹 ∧ ( 𝐹𝑡 ) ⊆ ( 𝐹𝑡 ) ) → ( 𝐹 “ ( 𝐹𝑡 ) ) ⊆ 𝑡 )
37 34 35 36 sylancl ( 𝐹 : 𝑌𝑋 → ( 𝐹 “ ( 𝐹𝑡 ) ) ⊆ 𝑡 )
38 3 37 syl ( 𝜑 → ( 𝐹 “ ( 𝐹𝑡 ) ) ⊆ 𝑡 )
39 38 adantr ( ( 𝜑𝑡𝐿 ) → ( 𝐹 “ ( 𝐹𝑡 ) ) ⊆ 𝑡 )
40 imaeq2 ( 𝑠 = ( 𝐹𝑡 ) → ( 𝐹𝑠 ) = ( 𝐹 “ ( 𝐹𝑡 ) ) )
41 40 sseq1d ( 𝑠 = ( 𝐹𝑡 ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 ↔ ( 𝐹 “ ( 𝐹𝑡 ) ) ⊆ 𝑡 ) )
42 41 rspcev ( ( ( 𝐹𝑡 ) ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ∧ ( 𝐹 “ ( 𝐹𝑡 ) ) ⊆ 𝑡 ) → ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 )
43 33 39 42 syl2anc ( ( 𝜑𝑡𝐿 ) → ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 )
44 43 ex ( 𝜑 → ( 𝑡𝐿 → ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 ) )
45 7 44 jcad ( 𝜑 → ( 𝑡𝐿 → ( 𝑡𝑋 ∧ ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 ) ) )
46 elfiun ( ( 𝐵 ∈ ( fBas ‘ 𝑌 ) ∧ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ∈ V ) → ( 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ↔ ( 𝑠 ∈ ( fi ‘ 𝐵 ) ∨ 𝑠 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ∨ ∃ 𝑧 ∈ ( fi ‘ 𝐵 ) ∃ 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) 𝑠 = ( 𝑧𝑤 ) ) ) )
47 1 11 46 syl2anc ( 𝜑 → ( 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ↔ ( 𝑠 ∈ ( fi ‘ 𝐵 ) ∨ 𝑠 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ∨ ∃ 𝑧 ∈ ( fi ‘ 𝐵 ) ∃ 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) 𝑠 = ( 𝑧𝑤 ) ) ) )
48 1 2 3 4 fmfnfmlem1 ( 𝜑 → ( 𝑠 ∈ ( fi ‘ 𝐵 ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
49 1 2 3 4 fmfnfmlem3 ( 𝜑 → ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) = ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) )
50 49 eleq2d ( 𝜑 → ( 𝑠 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ↔ 𝑠 ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) )
51 29 elrnmpt ( 𝑠 ∈ V → ( 𝑠 ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ↔ ∃ 𝑥𝐿 𝑠 = ( 𝐹𝑥 ) ) )
52 51 elv ( 𝑠 ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ↔ ∃ 𝑥𝐿 𝑠 = ( 𝐹𝑥 ) )
53 1 2 3 4 fmfnfmlem2 ( 𝜑 → ( ∃ 𝑥𝐿 𝑠 = ( 𝐹𝑥 ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
54 52 53 syl5bi ( 𝜑 → ( 𝑠 ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
55 50 54 sylbid ( 𝜑 → ( 𝑠 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
56 49 eleq2d ( 𝜑 → ( 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ↔ 𝑤 ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) )
57 29 elrnmpt ( 𝑤 ∈ V → ( 𝑤 ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ↔ ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) ) )
58 57 elv ( 𝑤 ∈ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ↔ ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) )
59 56 58 bitrdi ( 𝜑 → ( 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ↔ ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) ) )
60 59 adantr ( ( 𝜑𝑧 ∈ ( fi ‘ 𝐵 ) ) → ( 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ↔ ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) ) )
61 fbssfi ( ( 𝐵 ∈ ( fBas ‘ 𝑌 ) ∧ 𝑧 ∈ ( fi ‘ 𝐵 ) ) → ∃ 𝑠𝐵 𝑠𝑧 )
62 1 61 sylan ( ( 𝜑𝑧 ∈ ( fi ‘ 𝐵 ) ) → ∃ 𝑠𝐵 𝑠𝑧 )
63 2 ad3antrrr ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → 𝐿 ∈ ( Fil ‘ 𝑋 ) )
64 2 adantr ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) → 𝐿 ∈ ( Fil ‘ 𝑋 ) )
65 4 adantr ( ( 𝜑𝑠𝐵 ) → ( ( 𝑋 FilMap 𝐹 ) ‘ 𝐵 ) ⊆ 𝐿 )
66 filtop ( 𝐿 ∈ ( Fil ‘ 𝑋 ) → 𝑋𝐿 )
67 2 66 syl ( 𝜑𝑋𝐿 )
68 67 1 3 3jca ( 𝜑 → ( 𝑋𝐿𝐵 ∈ ( fBas ‘ 𝑌 ) ∧ 𝐹 : 𝑌𝑋 ) )
69 68 adantr ( ( 𝜑𝑠𝐵 ) → ( 𝑋𝐿𝐵 ∈ ( fBas ‘ 𝑌 ) ∧ 𝐹 : 𝑌𝑋 ) )
70 ssfg ( 𝐵 ∈ ( fBas ‘ 𝑌 ) → 𝐵 ⊆ ( 𝑌 filGen 𝐵 ) )
71 1 70 syl ( 𝜑𝐵 ⊆ ( 𝑌 filGen 𝐵 ) )
72 71 sselda ( ( 𝜑𝑠𝐵 ) → 𝑠 ∈ ( 𝑌 filGen 𝐵 ) )
73 eqid ( 𝑌 filGen 𝐵 ) = ( 𝑌 filGen 𝐵 )
74 73 imaelfm ( ( ( 𝑋𝐿𝐵 ∈ ( fBas ‘ 𝑌 ) ∧ 𝐹 : 𝑌𝑋 ) ∧ 𝑠 ∈ ( 𝑌 filGen 𝐵 ) ) → ( 𝐹𝑠 ) ∈ ( ( 𝑋 FilMap 𝐹 ) ‘ 𝐵 ) )
75 69 72 74 syl2anc ( ( 𝜑𝑠𝐵 ) → ( 𝐹𝑠 ) ∈ ( ( 𝑋 FilMap 𝐹 ) ‘ 𝐵 ) )
76 65 75 sseldd ( ( 𝜑𝑠𝐵 ) → ( 𝐹𝑠 ) ∈ 𝐿 )
77 76 adantrr ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) → ( 𝐹𝑠 ) ∈ 𝐿 )
78 64 77 jca ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) → ( 𝐿 ∈ ( Fil ‘ 𝑋 ) ∧ ( 𝐹𝑠 ) ∈ 𝐿 ) )
79 filin ( ( 𝐿 ∈ ( Fil ‘ 𝑋 ) ∧ ( 𝐹𝑠 ) ∈ 𝐿𝑥𝐿 ) → ( ( 𝐹𝑠 ) ∩ 𝑥 ) ∈ 𝐿 )
80 79 3expa ( ( ( 𝐿 ∈ ( Fil ‘ 𝑋 ) ∧ ( 𝐹𝑠 ) ∈ 𝐿 ) ∧ 𝑥𝐿 ) → ( ( 𝐹𝑠 ) ∩ 𝑥 ) ∈ 𝐿 )
81 78 80 sylan ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) → ( ( 𝐹𝑠 ) ∩ 𝑥 ) ∈ 𝐿 )
82 81 adantr ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → ( ( 𝐹𝑠 ) ∩ 𝑥 ) ∈ 𝐿 )
83 simprr ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → 𝑡𝑋 )
84 elin ( 𝑤 ∈ ( ( 𝐹𝑠 ) ∩ 𝑥 ) ↔ ( 𝑤 ∈ ( 𝐹𝑠 ) ∧ 𝑤𝑥 ) )
85 3 34 syl ( 𝜑 → Fun 𝐹 )
86 fvelima ( ( Fun 𝐹𝑤 ∈ ( 𝐹𝑠 ) ) → ∃ 𝑦𝑠 ( 𝐹𝑦 ) = 𝑤 )
87 86 ex ( Fun 𝐹 → ( 𝑤 ∈ ( 𝐹𝑠 ) → ∃ 𝑦𝑠 ( 𝐹𝑦 ) = 𝑤 ) )
88 85 87 syl ( 𝜑 → ( 𝑤 ∈ ( 𝐹𝑠 ) → ∃ 𝑦𝑠 ( 𝐹𝑦 ) = 𝑤 ) )
89 88 ad3antrrr ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) → ( 𝑤 ∈ ( 𝐹𝑠 ) → ∃ 𝑦𝑠 ( 𝐹𝑦 ) = 𝑤 ) )
90 85 ad3antrrr ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( 𝑡𝑋 ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) ) → Fun 𝐹 )
91 simplrr ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) → 𝑠𝑧 )
92 simprl ( ( 𝑡𝑋 ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) → 𝑦𝑠 )
93 ssel2 ( ( 𝑠𝑧𝑦𝑠 ) → 𝑦𝑧 )
94 91 92 93 syl2an ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( 𝑡𝑋 ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) ) → 𝑦𝑧 )
95 85 ad2antrr ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑦𝑠 ) → Fun 𝐹 )
96 fbelss ( ( 𝐵 ∈ ( fBas ‘ 𝑌 ) ∧ 𝑠𝐵 ) → 𝑠𝑌 )
97 1 96 sylan ( ( 𝜑𝑠𝐵 ) → 𝑠𝑌 )
98 3 fdmd ( 𝜑 → dom 𝐹 = 𝑌 )
99 98 adantr ( ( 𝜑𝑠𝐵 ) → dom 𝐹 = 𝑌 )
100 97 99 sseqtrrd ( ( 𝜑𝑠𝐵 ) → 𝑠 ⊆ dom 𝐹 )
101 100 adantrr ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) → 𝑠 ⊆ dom 𝐹 )
102 101 sselda ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑦𝑠 ) → 𝑦 ∈ dom 𝐹 )
103 fvimacnv ( ( Fun 𝐹𝑦 ∈ dom 𝐹 ) → ( ( 𝐹𝑦 ) ∈ 𝑥𝑦 ∈ ( 𝐹𝑥 ) ) )
104 95 102 103 syl2anc ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑦𝑠 ) → ( ( 𝐹𝑦 ) ∈ 𝑥𝑦 ∈ ( 𝐹𝑥 ) ) )
105 104 biimpd ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑦𝑠 ) → ( ( 𝐹𝑦 ) ∈ 𝑥𝑦 ∈ ( 𝐹𝑥 ) ) )
106 105 impr ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) → 𝑦 ∈ ( 𝐹𝑥 ) )
107 106 ad2ant2rl ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( 𝑡𝑋 ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) ) → 𝑦 ∈ ( 𝐹𝑥 ) )
108 94 107 elind ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( 𝑡𝑋 ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) ) → 𝑦 ∈ ( 𝑧 ∩ ( 𝐹𝑥 ) ) )
109 inss2 ( 𝑧 ∩ ( 𝐹𝑥 ) ) ⊆ ( 𝐹𝑥 )
110 cnvimass ( 𝐹𝑥 ) ⊆ dom 𝐹
111 109 110 sstri ( 𝑧 ∩ ( 𝐹𝑥 ) ) ⊆ dom 𝐹
112 funfvima2 ( ( Fun 𝐹 ∧ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ⊆ dom 𝐹 ) → ( 𝑦 ∈ ( 𝑧 ∩ ( 𝐹𝑥 ) ) → ( 𝐹𝑦 ) ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) )
113 111 112 mpan2 ( Fun 𝐹 → ( 𝑦 ∈ ( 𝑧 ∩ ( 𝐹𝑥 ) ) → ( 𝐹𝑦 ) ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) )
114 90 108 113 sylc ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( 𝑡𝑋 ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) ) → ( 𝐹𝑦 ) ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) )
115 114 anassrs ( ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) ∧ ( 𝑦𝑠 ∧ ( 𝐹𝑦 ) ∈ 𝑥 ) ) → ( 𝐹𝑦 ) ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) )
116 115 expr ( ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) ∧ 𝑦𝑠 ) → ( ( 𝐹𝑦 ) ∈ 𝑥 → ( 𝐹𝑦 ) ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) )
117 eleq1 ( ( 𝐹𝑦 ) = 𝑤 → ( ( 𝐹𝑦 ) ∈ 𝑥𝑤𝑥 ) )
118 eleq1 ( ( 𝐹𝑦 ) = 𝑤 → ( ( 𝐹𝑦 ) ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ↔ 𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) )
119 117 118 imbi12d ( ( 𝐹𝑦 ) = 𝑤 → ( ( ( 𝐹𝑦 ) ∈ 𝑥 → ( 𝐹𝑦 ) ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) ↔ ( 𝑤𝑥𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) ) )
120 116 119 syl5ibcom ( ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) ∧ 𝑦𝑠 ) → ( ( 𝐹𝑦 ) = 𝑤 → ( 𝑤𝑥𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) ) )
121 120 rexlimdva ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) → ( ∃ 𝑦𝑠 ( 𝐹𝑦 ) = 𝑤 → ( 𝑤𝑥𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) ) )
122 89 121 syld ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) → ( 𝑤 ∈ ( 𝐹𝑠 ) → ( 𝑤𝑥𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) ) )
123 122 impd ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) → ( ( 𝑤 ∈ ( 𝐹𝑠 ) ∧ 𝑤𝑥 ) → 𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) )
124 84 123 syl5bi ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ 𝑡𝑋 ) → ( 𝑤 ∈ ( ( 𝐹𝑠 ) ∩ 𝑥 ) → 𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) )
125 124 adantrl ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → ( 𝑤 ∈ ( ( 𝐹𝑠 ) ∩ 𝑥 ) → 𝑤 ∈ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ) )
126 125 ssrdv ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → ( ( 𝐹𝑠 ) ∩ 𝑥 ) ⊆ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) )
127 simprl ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡 )
128 126 127 sstrd ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → ( ( 𝐹𝑠 ) ∩ 𝑥 ) ⊆ 𝑡 )
129 filss ( ( 𝐿 ∈ ( Fil ‘ 𝑋 ) ∧ ( ( ( 𝐹𝑠 ) ∩ 𝑥 ) ∈ 𝐿𝑡𝑋 ∧ ( ( 𝐹𝑠 ) ∩ 𝑥 ) ⊆ 𝑡 ) ) → 𝑡𝐿 )
130 63 82 83 128 129 syl13anc ( ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) ∧ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡𝑡𝑋 ) ) → 𝑡𝐿 )
131 130 exp32 ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) → ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) )
132 ineq2 ( 𝑤 = ( 𝐹𝑥 ) → ( 𝑧𝑤 ) = ( 𝑧 ∩ ( 𝐹𝑥 ) ) )
133 132 imaeq2d ( 𝑤 = ( 𝐹𝑥 ) → ( 𝐹 “ ( 𝑧𝑤 ) ) = ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) )
134 133 sseq1d ( 𝑤 = ( 𝐹𝑥 ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 ↔ ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡 ) )
135 134 imbi1d ( 𝑤 = ( 𝐹𝑥 ) → ( ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ↔ ( ( 𝐹 “ ( 𝑧 ∩ ( 𝐹𝑥 ) ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
136 131 135 syl5ibrcom ( ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) ∧ 𝑥𝐿 ) → ( 𝑤 = ( 𝐹𝑥 ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
137 136 rexlimdva ( ( 𝜑 ∧ ( 𝑠𝐵𝑠𝑧 ) ) → ( ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
138 137 rexlimdvaa ( 𝜑 → ( ∃ 𝑠𝐵 𝑠𝑧 → ( ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) ) )
139 138 imp ( ( 𝜑 ∧ ∃ 𝑠𝐵 𝑠𝑧 ) → ( ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
140 62 139 syldan ( ( 𝜑𝑧 ∈ ( fi ‘ 𝐵 ) ) → ( ∃ 𝑥𝐿 𝑤 = ( 𝐹𝑥 ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
141 60 140 sylbid ( ( 𝜑𝑧 ∈ ( fi ‘ 𝐵 ) ) → ( 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
142 141 impr ( ( 𝜑 ∧ ( 𝑧 ∈ ( fi ‘ 𝐵 ) ∧ 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ) → ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) )
143 imaeq2 ( 𝑠 = ( 𝑧𝑤 ) → ( 𝐹𝑠 ) = ( 𝐹 “ ( 𝑧𝑤 ) ) )
144 143 sseq1d ( 𝑠 = ( 𝑧𝑤 ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 ↔ ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 ) )
145 144 imbi1d ( 𝑠 = ( 𝑧𝑤 ) → ( ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ↔ ( ( 𝐹 “ ( 𝑧𝑤 ) ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
146 142 145 syl5ibrcom ( ( 𝜑 ∧ ( 𝑧 ∈ ( fi ‘ 𝐵 ) ∧ 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ) → ( 𝑠 = ( 𝑧𝑤 ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
147 146 rexlimdvva ( 𝜑 → ( ∃ 𝑧 ∈ ( fi ‘ 𝐵 ) ∃ 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) 𝑠 = ( 𝑧𝑤 ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
148 48 55 147 3jaod ( 𝜑 → ( ( 𝑠 ∈ ( fi ‘ 𝐵 ) ∨ 𝑠 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ∨ ∃ 𝑧 ∈ ( fi ‘ 𝐵 ) ∃ 𝑤 ∈ ( fi ‘ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) 𝑠 = ( 𝑧𝑤 ) ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
149 47 148 sylbid ( 𝜑 → ( 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) → ( ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) ) )
150 149 rexlimdv ( 𝜑 → ( ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 → ( 𝑡𝑋𝑡𝐿 ) ) )
151 150 impcomd ( 𝜑 → ( ( 𝑡𝑋 ∧ ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 ) → 𝑡𝐿 ) )
152 45 151 impbid ( 𝜑 → ( 𝑡𝐿 ↔ ( 𝑡𝑋 ∧ ∃ 𝑠 ∈ ( fi ‘ ( 𝐵 ∪ ran ( 𝑥𝐿 ↦ ( 𝐹𝑥 ) ) ) ) ( 𝐹𝑠 ) ⊆ 𝑡 ) ) )