Metamath Proof Explorer


Theorem toponmre

Description: The topologies over a given base set form a Moore collection: the intersection of any family of them is a topology, including the empty (relative) intersection which gives the discrete topology distop . (Contributed by Stefan O'Rear, 31-Jan-2015) (Revised by Mario Carneiro, 5-May-2015)

Ref Expression
Assertion toponmre ⊢ B ∈ V → TopOn ⁡ B ∈ Moore ⁡ 𝒫 B

Proof

Step Hyp Ref Expression
1 toponsspwpw ⊢ TopOn ⁡ B ⊆ 𝒫 𝒫 B
2 1 a1i ⊢ B ∈ V → TopOn ⁡ B ⊆ 𝒫 𝒫 B
3 distopon ⊢ B ∈ V → 𝒫 B ∈ TopOn ⁡ B
4 simpl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → b ⊆ TopOn ⁡ B
5 4 sselda ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ x ∈ b → x ∈ TopOn ⁡ B
6 5 adantrl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ⊆ ⋂ b ∧ x ∈ b → x ∈ TopOn ⁡ B
7 topontop ⊢ x ∈ TopOn ⁡ B → x ∈ Top
8 6 7 syl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ⊆ ⋂ b ∧ x ∈ b → x ∈ Top
9 simpl ⊢ c ⊆ ⋂ b ∧ x ∈ b → c ⊆ ⋂ b
10 intss1 ⊢ x ∈ b → ⋂ b ⊆ x
11 10 adantl ⊢ c ⊆ ⋂ b ∧ x ∈ b → ⋂ b ⊆ x
12 9 11 sstrd ⊢ c ⊆ ⋂ b ∧ x ∈ b → c ⊆ x
13 12 adantl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ⊆ ⋂ b ∧ x ∈ b → c ⊆ x
14 uniopn ⊢ x ∈ Top ∧ c ⊆ x → ⋃ c ∈ x
15 8 13 14 syl2anc ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ⊆ ⋂ b ∧ x ∈ b → ⋃ c ∈ x
16 15 expr ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ⊆ ⋂ b → x ∈ b → ⋃ c ∈ x
17 16 ralrimiv ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ⊆ ⋂ b → ∀ x ∈ b ⋃ c ∈ x
18 vuniex ⊢ ⋃ c ∈ V
19 18 elint2 ⊢ ⋃ c ∈ ⋂ b ↔ ∀ x ∈ b ⋃ c ∈ x
20 17 19 sylibr ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ⊆ ⋂ b → ⋃ c ∈ ⋂ b
21 20 ex ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → c ⊆ ⋂ b → ⋃ c ∈ ⋂ b
22 21 alrimiv ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ∀ c c ⊆ ⋂ b → ⋃ c ∈ ⋂ b
23 simpll ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b → b ⊆ TopOn ⁡ B
24 23 sselda ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → y ∈ TopOn ⁡ B
25 topontop ⊢ y ∈ TopOn ⁡ B → y ∈ Top
26 24 25 syl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → y ∈ Top
27 intss1 ⊢ y ∈ b → ⋂ b ⊆ y
28 27 adantl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → ⋂ b ⊆ y
29 simplrl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → c ∈ ⋂ b
30 28 29 sseldd ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → c ∈ y
31 simplrr ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → x ∈ ⋂ b
32 28 31 sseldd ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → x ∈ y
33 inopn ⊢ y ∈ Top ∧ c ∈ y ∧ x ∈ y → c ∩ x ∈ y
34 26 30 32 33 syl3anc ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b ∧ y ∈ b → c ∩ x ∈ y
35 34 ralrimiva ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b → ∀ y ∈ b c ∩ x ∈ y
36 vex ⊢ c ∈ V
37 36 inex1 ⊢ c ∩ x ∈ V
38 37 elint2 ⊢ c ∩ x ∈ ⋂ b ↔ ∀ y ∈ b c ∩ x ∈ y
39 35 38 sylibr ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ ⋂ b → c ∩ x ∈ ⋂ b
40 39 ralrimivva ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ∀ c ∈ ⋂ b ∀ x ∈ ⋂ b c ∩ x ∈ ⋂ b
41 intex ⊢ b ≠ ∅ ↔ ⋂ b ∈ V
42 41 biimpi ⊢ b ≠ ∅ → ⋂ b ∈ V
43 42 adantl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋂ b ∈ V
44 istopg ⊢ ⋂ b ∈ V → ⋂ b ∈ Top ↔ ∀ c c ⊆ ⋂ b → ⋃ c ∈ ⋂ b ∧ ∀ c ∈ ⋂ b ∀ x ∈ ⋂ b c ∩ x ∈ ⋂ b
45 43 44 syl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋂ b ∈ Top ↔ ∀ c c ⊆ ⋂ b → ⋃ c ∈ ⋂ b ∧ ∀ c ∈ ⋂ b ∀ x ∈ ⋂ b c ∩ x ∈ ⋂ b
46 22 40 45 mpbir2and ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋂ b ∈ Top
47 46 3adant1 ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋂ b ∈ Top
48 n0 ⊢ b ≠ ∅ ↔ ∃ x x ∈ b
49 48 biimpi ⊢ b ≠ ∅ → ∃ x x ∈ b
50 49 ad2antlr ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b → ∃ x x ∈ b
51 10 sselda ⊢ x ∈ b ∧ c ∈ ⋂ b → c ∈ x
52 51 ancoms ⊢ c ∈ ⋂ b ∧ x ∈ b → c ∈ x
53 elssuni ⊢ c ∈ x → c ⊆ ⋃ x
54 52 53 syl ⊢ c ∈ ⋂ b ∧ x ∈ b → c ⊆ ⋃ x
55 54 adantl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ b → c ⊆ ⋃ x
56 5 adantrl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ b → x ∈ TopOn ⁡ B
57 toponuni ⊢ x ∈ TopOn ⁡ B → B = ⋃ x
58 56 57 syl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ b → B = ⋃ x
59 55 58 sseqtrrd ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b ∧ x ∈ b → c ⊆ B
60 59 expr ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b → x ∈ b → c ⊆ B
61 60 exlimdv ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b → ∃ x x ∈ b → c ⊆ B
62 50 61 mpd ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ ⋂ b → c ⊆ B
63 62 ralrimiva ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ∀ c ∈ ⋂ b c ⊆ B
64 unissb ⊢ ⋃ ⋂ b ⊆ B ↔ ∀ c ∈ ⋂ b c ⊆ B
65 63 64 sylibr ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋃ ⋂ b ⊆ B
66 65 3adant1 ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋃ ⋂ b ⊆ B
67 4 sselda ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ b → c ∈ TopOn ⁡ B
68 toponuni ⊢ c ∈ TopOn ⁡ B → B = ⋃ c
69 67 68 syl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ b → B = ⋃ c
70 topontop ⊢ c ∈ TopOn ⁡ B → c ∈ Top
71 eqid ⊢ ⋃ c = ⋃ c
72 71 topopn ⊢ c ∈ Top → ⋃ c ∈ c
73 67 70 72 3syl ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ b → ⋃ c ∈ c
74 69 73 eqeltrd ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ ∧ c ∈ b → B ∈ c
75 74 ralrimiva ⊢ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ∀ c ∈ b B ∈ c
76 75 3adant1 ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ∀ c ∈ b B ∈ c
77 elintg ⊢ B ∈ V → B ∈ ⋂ b ↔ ∀ c ∈ b B ∈ c
78 77 3ad2ant1 ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → B ∈ ⋂ b ↔ ∀ c ∈ b B ∈ c
79 76 78 mpbird ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → B ∈ ⋂ b
80 unissel ⊢ ⋃ ⋂ b ⊆ B ∧ B ∈ ⋂ b → ⋃ ⋂ b = B
81 66 79 80 syl2anc ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋃ ⋂ b = B
82 81 eqcomd ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → B = ⋃ ⋂ b
83 istopon ⊢ ⋂ b ∈ TopOn ⁡ B ↔ ⋂ b ∈ Top ∧ B = ⋃ ⋂ b
84 47 82 83 sylanbrc ⊢ B ∈ V ∧ b ⊆ TopOn ⁡ B ∧ b ≠ ∅ → ⋂ b ∈ TopOn ⁡ B
85 2 3 84 ismred ⊢ B ∈ V → TopOn ⁡ B ∈ Moore ⁡ 𝒫 B