Metamath Proof Explorer


Theorem isfil2

Description: Derive the standard axioms of a filter. (Contributed by Mario Carneiro, 27-Nov-2013) (Revised by Stefan O'Rear, 2-Aug-2015)

Ref Expression
Assertion isfil2 ⊢ F ∈ Fil ⁡ X ↔ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F

Proof

Step Hyp Ref Expression
1 filsspw ⊢ F ∈ Fil ⁡ X → F ⊆ 𝒫 X
2 0nelfil ⊢ F ∈ Fil ⁡ X → ¬ ∅ ∈ F
3 filtop ⊢ F ∈ Fil ⁡ X → X ∈ F
4 1 2 3 3jca ⊢ F ∈ Fil ⁡ X → F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F
5 elpwi ⊢ x ∈ 𝒫 X → x ⊆ X
6 filss ⊢ F ∈ Fil ⁡ X ∧ y ∈ F ∧ x ⊆ X ∧ y ⊆ x → x ∈ F
7 6 3exp2 ⊢ F ∈ Fil ⁡ X → y ∈ F → x ⊆ X → y ⊆ x → x ∈ F
8 7 com23 ⊢ F ∈ Fil ⁡ X → x ⊆ X → y ∈ F → y ⊆ x → x ∈ F
9 8 imp ⊢ F ∈ Fil ⁡ X ∧ x ⊆ X → y ∈ F → y ⊆ x → x ∈ F
10 9 rexlimdv ⊢ F ∈ Fil ⁡ X ∧ x ⊆ X → ∃ y ∈ F y ⊆ x → x ∈ F
11 5 10 sylan2 ⊢ F ∈ Fil ⁡ X ∧ x ∈ 𝒫 X → ∃ y ∈ F y ⊆ x → x ∈ F
12 11 ralrimiva ⊢ F ∈ Fil ⁡ X → ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F
13 filin ⊢ F ∈ Fil ⁡ X ∧ x ∈ F ∧ y ∈ F → x ∩ y ∈ F
14 13 3expb ⊢ F ∈ Fil ⁡ X ∧ x ∈ F ∧ y ∈ F → x ∩ y ∈ F
15 14 ralrimivva ⊢ F ∈ Fil ⁡ X → ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F
16 4 12 15 3jca ⊢ F ∈ Fil ⁡ X → F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F
17 simp11 ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → F ⊆ 𝒫 X
18 simp13 ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → X ∈ F
19 18 ne0d ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → F ≠ ∅
20 simp12 ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → ¬ ∅ ∈ F
21 df-nel ⊢ ∅ ∉ F ↔ ¬ ∅ ∈ F
22 20 21 sylibr ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → ∅ ∉ F
23 ssid ⊢ x ∩ y ⊆ x ∩ y
24 sseq1 ⊢ z = x ∩ y → z ⊆ x ∩ y ↔ x ∩ y ⊆ x ∩ y
25 24 rspcev ⊢ x ∩ y ∈ F ∧ x ∩ y ⊆ x ∩ y → ∃ z ∈ F z ⊆ x ∩ y
26 23 25 mpan2 ⊢ x ∩ y ∈ F → ∃ z ∈ F z ⊆ x ∩ y
27 26 ralimi ⊢ ∀ y ∈ F x ∩ y ∈ F → ∀ y ∈ F ∃ z ∈ F z ⊆ x ∩ y
28 27 ralimi ⊢ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → ∀ x ∈ F ∀ y ∈ F ∃ z ∈ F z ⊆ x ∩ y
29 28 3ad2ant3 ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → ∀ x ∈ F ∀ y ∈ F ∃ z ∈ F z ⊆ x ∩ y
30 19 22 29 3jca ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → F ≠ ∅ ∧ ∅ ∉ F ∧ ∀ x ∈ F ∀ y ∈ F ∃ z ∈ F z ⊆ x ∩ y
31 isfbas2 ⊢ X ∈ F → F ∈ fBas ⁡ X ↔ F ⊆ 𝒫 X ∧ F ≠ ∅ ∧ ∅ ∉ F ∧ ∀ x ∈ F ∀ y ∈ F ∃ z ∈ F z ⊆ x ∩ y
32 18 31 syl ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → F ∈ fBas ⁡ X ↔ F ⊆ 𝒫 X ∧ F ≠ ∅ ∧ ∅ ∉ F ∧ ∀ x ∈ F ∀ y ∈ F ∃ z ∈ F z ⊆ x ∩ y
33 17 30 32 mpbir2and ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → F ∈ fBas ⁡ X
34 n0 ⊢ F ∩ 𝒫 x ≠ ∅ ↔ ∃ y y ∈ F ∩ 𝒫 x
35 elin ⊢ y ∈ F ∩ 𝒫 x ↔ y ∈ F ∧ y ∈ 𝒫 x
36 elpwi ⊢ y ∈ 𝒫 x → y ⊆ x
37 36 anim2i ⊢ y ∈ F ∧ y ∈ 𝒫 x → y ∈ F ∧ y ⊆ x
38 35 37 sylbi ⊢ y ∈ F ∩ 𝒫 x → y ∈ F ∧ y ⊆ x
39 38 eximi ⊢ ∃ y y ∈ F ∩ 𝒫 x → ∃ y y ∈ F ∧ y ⊆ x
40 34 39 sylbi ⊢ F ∩ 𝒫 x ≠ ∅ → ∃ y y ∈ F ∧ y ⊆ x
41 df-rex ⊢ ∃ y ∈ F y ⊆ x ↔ ∃ y y ∈ F ∧ y ⊆ x
42 40 41 sylibr ⊢ F ∩ 𝒫 x ≠ ∅ → ∃ y ∈ F y ⊆ x
43 42 imim1i ⊢ ∃ y ∈ F y ⊆ x → x ∈ F → F ∩ 𝒫 x ≠ ∅ → x ∈ F
44 43 ralimi ⊢ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F → ∀ x ∈ 𝒫 X F ∩ 𝒫 x ≠ ∅ → x ∈ F
45 44 3ad2ant2 ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → ∀ x ∈ 𝒫 X F ∩ 𝒫 x ≠ ∅ → x ∈ F
46 isfil ⊢ F ∈ Fil ⁡ X ↔ F ∈ fBas ⁡ X ∧ ∀ x ∈ 𝒫 X F ∩ 𝒫 x ≠ ∅ → x ∈ F
47 33 45 46 sylanbrc ⊢ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F → F ∈ Fil ⁡ X
48 16 47 impbii ⊢ F ∈ Fil ⁡ X ↔ F ⊆ 𝒫 X ∧ ¬ ∅ ∈ F ∧ X ∈ F ∧ ∀ x ∈ 𝒫 X ∃ y ∈ F y ⊆ x → x ∈ F ∧ ∀ x ∈ F ∀ y ∈ F x ∩ y ∈ F