Metamath Proof Explorer


Theorem elfm2

Description: An element of a mapping filter. (Contributed by Jeff Hankins, 26-Sep-2009) (Revised by Stefan O'Rear, 6-Aug-2015)

Ref Expression
Hypothesis elfm2.l ⊢ L = Y filGen B
Assertion elfm2 ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → A ∈ X FilMap F ⁡ B ↔ A ⊆ X ∧ ∃ x ∈ L F x ⊆ A

Proof

Step Hyp Ref Expression
1 elfm2.l ⊢ L = Y filGen B
2 elfm ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → A ∈ X FilMap F ⁡ B ↔ A ⊆ X ∧ ∃ y ∈ B F y ⊆ A
3 ssfg ⊢ B ∈ fBas ⁡ Y → B ⊆ Y filGen B
4 3 1 sseqtrrdi ⊢ B ∈ fBas ⁡ Y → B ⊆ L
5 4 sselda ⊢ B ∈ fBas ⁡ Y ∧ y ∈ B → y ∈ L
6 5 adantrr ⊢ B ∈ fBas ⁡ Y ∧ y ∈ B ∧ F y ⊆ A → y ∈ L
7 6 3ad2antl2 ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ y ∈ B ∧ F y ⊆ A → y ∈ L
8 simprr ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ y ∈ B ∧ F y ⊆ A → F y ⊆ A
9 imaeq2 ⊢ x = y → F x = F y
10 9 sseq1d ⊢ x = y → F x ⊆ A ↔ F y ⊆ A
11 10 rspcev ⊢ y ∈ L ∧ F y ⊆ A → ∃ x ∈ L F x ⊆ A
12 7 8 11 syl2anc ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ y ∈ B ∧ F y ⊆ A → ∃ x ∈ L F x ⊆ A
13 12 rexlimdvaa ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → ∃ y ∈ B F y ⊆ A → ∃ x ∈ L F x ⊆ A
14 1 eleq2i ⊢ x ∈ L ↔ x ∈ Y filGen B
15 elfg ⊢ B ∈ fBas ⁡ Y → x ∈ Y filGen B ↔ x ⊆ Y ∧ ∃ y ∈ B y ⊆ x
16 14 15 bitrid ⊢ B ∈ fBas ⁡ Y → x ∈ L ↔ x ⊆ Y ∧ ∃ y ∈ B y ⊆ x
17 16 3ad2ant2 ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → x ∈ L ↔ x ⊆ Y ∧ ∃ y ∈ B y ⊆ x
18 imass2 ⊢ y ⊆ x → F y ⊆ F x
19 sstr2 ⊢ F y ⊆ F x → F x ⊆ A → F y ⊆ A
20 19 com12 ⊢ F x ⊆ A → F y ⊆ F x → F y ⊆ A
21 20 ad2antll ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ x ⊆ Y ∧ F x ⊆ A → F y ⊆ F x → F y ⊆ A
22 18 21 syl5 ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ x ⊆ Y ∧ F x ⊆ A → y ⊆ x → F y ⊆ A
23 22 reximdv ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ x ⊆ Y ∧ F x ⊆ A → ∃ y ∈ B y ⊆ x → ∃ y ∈ B F y ⊆ A
24 23 expr ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ x ⊆ Y → F x ⊆ A → ∃ y ∈ B y ⊆ x → ∃ y ∈ B F y ⊆ A
25 24 com23 ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X ∧ x ⊆ Y → ∃ y ∈ B y ⊆ x → F x ⊆ A → ∃ y ∈ B F y ⊆ A
26 25 expimpd ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → x ⊆ Y ∧ ∃ y ∈ B y ⊆ x → F x ⊆ A → ∃ y ∈ B F y ⊆ A
27 17 26 sylbid ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → x ∈ L → F x ⊆ A → ∃ y ∈ B F y ⊆ A
28 27 rexlimdv ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → ∃ x ∈ L F x ⊆ A → ∃ y ∈ B F y ⊆ A
29 13 28 impbid ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → ∃ y ∈ B F y ⊆ A ↔ ∃ x ∈ L F x ⊆ A
30 29 anbi2d ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → A ⊆ X ∧ ∃ y ∈ B F y ⊆ A ↔ A ⊆ X ∧ ∃ x ∈ L F x ⊆ A
31 2 30 bitrd ⊢ X ∈ C ∧ B ∈ fBas ⁡ Y ∧ F : Y ⟶ X → A ∈ X FilMap F ⁡ B ↔ A ⊆ X ∧ ∃ x ∈ L F x ⊆ A