Step | Hyp | Ref
| Expression |
1 | | toponsspwpw 21979 |
. . 3
⊢
(TopOn‘𝐵)
⊆ 𝒫 𝒫 𝐵 |
2 | 1 | a1i 11 |
. 2
⊢ (𝐵 ∈ 𝑉 → (TopOn‘𝐵) ⊆ 𝒫 𝒫 𝐵) |
3 | | distopon 22055 |
. 2
⊢ (𝐵 ∈ 𝑉 → 𝒫 𝐵 ∈ (TopOn‘𝐵)) |
4 | | simpl 482 |
. . . . . . . . . . . . . 14
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → 𝑏 ⊆ (TopOn‘𝐵)) |
5 | 4 | sselda 3917 |
. . . . . . . . . . . . 13
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑥 ∈ 𝑏) → 𝑥 ∈ (TopOn‘𝐵)) |
6 | 5 | adantrl 712 |
. . . . . . . . . . . 12
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ⊆ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → 𝑥 ∈ (TopOn‘𝐵)) |
7 | | topontop 21970 |
. . . . . . . . . . . 12
⊢ (𝑥 ∈ (TopOn‘𝐵) → 𝑥 ∈ Top) |
8 | 6, 7 | syl 17 |
. . . . . . . . . . 11
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ⊆ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → 𝑥 ∈ Top) |
9 | | simpl 482 |
. . . . . . . . . . . . 13
⊢ ((𝑐 ⊆ ∩ 𝑏
∧ 𝑥 ∈ 𝑏) → 𝑐 ⊆ ∩ 𝑏) |
10 | | intss1 4891 |
. . . . . . . . . . . . . 14
⊢ (𝑥 ∈ 𝑏 → ∩ 𝑏 ⊆ 𝑥) |
11 | 10 | adantl 481 |
. . . . . . . . . . . . 13
⊢ ((𝑐 ⊆ ∩ 𝑏
∧ 𝑥 ∈ 𝑏) → ∩ 𝑏
⊆ 𝑥) |
12 | 9, 11 | sstrd 3927 |
. . . . . . . . . . . 12
⊢ ((𝑐 ⊆ ∩ 𝑏
∧ 𝑥 ∈ 𝑏) → 𝑐 ⊆ 𝑥) |
13 | 12 | adantl 481 |
. . . . . . . . . . 11
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ⊆ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → 𝑐 ⊆ 𝑥) |
14 | | uniopn 21954 |
. . . . . . . . . . 11
⊢ ((𝑥 ∈ Top ∧ 𝑐 ⊆ 𝑥) → ∪ 𝑐 ∈ 𝑥) |
15 | 8, 13, 14 | syl2anc 583 |
. . . . . . . . . 10
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ⊆ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → ∪ 𝑐 ∈ 𝑥) |
16 | 15 | expr 456 |
. . . . . . . . 9
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ⊆ ∩ 𝑏) → (𝑥 ∈ 𝑏 → ∪ 𝑐 ∈ 𝑥)) |
17 | 16 | ralrimiv 3106 |
. . . . . . . 8
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ⊆ ∩ 𝑏) → ∀𝑥 ∈ 𝑏 ∪ 𝑐 ∈ 𝑥) |
18 | | vuniex 7570 |
. . . . . . . . 9
⊢ ∪ 𝑐
∈ V |
19 | 18 | elint2 4883 |
. . . . . . . 8
⊢ (∪ 𝑐
∈ ∩ 𝑏 ↔ ∀𝑥 ∈ 𝑏 ∪ 𝑐 ∈ 𝑥) |
20 | 17, 19 | sylibr 233 |
. . . . . . 7
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ⊆ ∩ 𝑏) → ∪ 𝑐
∈ ∩ 𝑏) |
21 | 20 | ex 412 |
. . . . . 6
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → (𝑐 ⊆ ∩ 𝑏 → ∪ 𝑐
∈ ∩ 𝑏)) |
22 | 21 | alrimiv 1931 |
. . . . 5
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∀𝑐(𝑐 ⊆ ∩ 𝑏 → ∪ 𝑐
∈ ∩ 𝑏)) |
23 | | simpll 763 |
. . . . . . . . . . 11
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) → 𝑏 ⊆ (TopOn‘𝐵)) |
24 | 23 | sselda 3917 |
. . . . . . . . . 10
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → 𝑦 ∈ (TopOn‘𝐵)) |
25 | | topontop 21970 |
. . . . . . . . . 10
⊢ (𝑦 ∈ (TopOn‘𝐵) → 𝑦 ∈ Top) |
26 | 24, 25 | syl 17 |
. . . . . . . . 9
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → 𝑦 ∈ Top) |
27 | | intss1 4891 |
. . . . . . . . . . 11
⊢ (𝑦 ∈ 𝑏 → ∩ 𝑏 ⊆ 𝑦) |
28 | 27 | adantl 481 |
. . . . . . . . . 10
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → ∩ 𝑏 ⊆ 𝑦) |
29 | | simplrl 773 |
. . . . . . . . . 10
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → 𝑐 ∈ ∩ 𝑏) |
30 | 28, 29 | sseldd 3918 |
. . . . . . . . 9
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → 𝑐 ∈ 𝑦) |
31 | | simplrr 774 |
. . . . . . . . . 10
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → 𝑥 ∈ ∩ 𝑏) |
32 | 28, 31 | sseldd 3918 |
. . . . . . . . 9
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → 𝑥 ∈ 𝑦) |
33 | | inopn 21956 |
. . . . . . . . 9
⊢ ((𝑦 ∈ Top ∧ 𝑐 ∈ 𝑦 ∧ 𝑥 ∈ 𝑦) → (𝑐 ∩ 𝑥) ∈ 𝑦) |
34 | 26, 30, 32, 33 | syl3anc 1369 |
. . . . . . . 8
⊢ ((((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) ∧ 𝑦 ∈ 𝑏) → (𝑐 ∩ 𝑥) ∈ 𝑦) |
35 | 34 | ralrimiva 3107 |
. . . . . . 7
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) → ∀𝑦 ∈ 𝑏 (𝑐 ∩ 𝑥) ∈ 𝑦) |
36 | | vex 3426 |
. . . . . . . . 9
⊢ 𝑐 ∈ V |
37 | 36 | inex1 5236 |
. . . . . . . 8
⊢ (𝑐 ∩ 𝑥) ∈ V |
38 | 37 | elint2 4883 |
. . . . . . 7
⊢ ((𝑐 ∩ 𝑥) ∈ ∩ 𝑏 ↔ ∀𝑦 ∈ 𝑏 (𝑐 ∩ 𝑥) ∈ 𝑦) |
39 | 35, 38 | sylibr 233 |
. . . . . 6
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ ∩ 𝑏)) → (𝑐 ∩ 𝑥) ∈ ∩ 𝑏) |
40 | 39 | ralrimivva 3114 |
. . . . 5
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∀𝑐 ∈ ∩ 𝑏∀𝑥 ∈ ∩ 𝑏(𝑐 ∩ 𝑥) ∈ ∩ 𝑏) |
41 | | intex 5256 |
. . . . . . . 8
⊢ (𝑏 ≠ ∅ ↔ ∩ 𝑏
∈ V) |
42 | 41 | biimpi 215 |
. . . . . . 7
⊢ (𝑏 ≠ ∅ → ∩ 𝑏
∈ V) |
43 | 42 | adantl 481 |
. . . . . 6
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∩ 𝑏
∈ V) |
44 | | istopg 21952 |
. . . . . 6
⊢ (∩ 𝑏
∈ V → (∩ 𝑏 ∈ Top ↔ (∀𝑐(𝑐 ⊆ ∩ 𝑏 → ∪ 𝑐
∈ ∩ 𝑏) ∧ ∀𝑐 ∈ ∩ 𝑏∀𝑥 ∈ ∩ 𝑏(𝑐 ∩ 𝑥) ∈ ∩ 𝑏))) |
45 | 43, 44 | syl 17 |
. . . . 5
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → (∩ 𝑏
∈ Top ↔ (∀𝑐(𝑐 ⊆ ∩ 𝑏 → ∪ 𝑐
∈ ∩ 𝑏) ∧ ∀𝑐 ∈ ∩ 𝑏∀𝑥 ∈ ∩ 𝑏(𝑐 ∩ 𝑥) ∈ ∩ 𝑏))) |
46 | 22, 40, 45 | mpbir2and 709 |
. . . 4
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∩ 𝑏
∈ Top) |
47 | 46 | 3adant1 1128 |
. . 3
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∩ 𝑏
∈ Top) |
48 | | n0 4277 |
. . . . . . . . . . 11
⊢ (𝑏 ≠ ∅ ↔
∃𝑥 𝑥 ∈ 𝑏) |
49 | 48 | biimpi 215 |
. . . . . . . . . 10
⊢ (𝑏 ≠ ∅ →
∃𝑥 𝑥 ∈ 𝑏) |
50 | 49 | ad2antlr 723 |
. . . . . . . . 9
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ ∩ 𝑏) → ∃𝑥 𝑥 ∈ 𝑏) |
51 | 10 | sselda 3917 |
. . . . . . . . . . . . . . 15
⊢ ((𝑥 ∈ 𝑏 ∧ 𝑐 ∈ ∩ 𝑏) → 𝑐 ∈ 𝑥) |
52 | 51 | ancoms 458 |
. . . . . . . . . . . . . 14
⊢ ((𝑐 ∈ ∩ 𝑏
∧ 𝑥 ∈ 𝑏) → 𝑐 ∈ 𝑥) |
53 | | elssuni 4868 |
. . . . . . . . . . . . . 14
⊢ (𝑐 ∈ 𝑥 → 𝑐 ⊆ ∪ 𝑥) |
54 | 52, 53 | syl 17 |
. . . . . . . . . . . . 13
⊢ ((𝑐 ∈ ∩ 𝑏
∧ 𝑥 ∈ 𝑏) → 𝑐 ⊆ ∪ 𝑥) |
55 | 54 | adantl 481 |
. . . . . . . . . . . 12
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → 𝑐 ⊆ ∪ 𝑥) |
56 | 5 | adantrl 712 |
. . . . . . . . . . . . 13
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → 𝑥 ∈ (TopOn‘𝐵)) |
57 | | toponuni 21971 |
. . . . . . . . . . . . 13
⊢ (𝑥 ∈ (TopOn‘𝐵) → 𝐵 = ∪ 𝑥) |
58 | 56, 57 | syl 17 |
. . . . . . . . . . . 12
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → 𝐵 = ∪ 𝑥) |
59 | 55, 58 | sseqtrrd 3958 |
. . . . . . . . . . 11
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ (𝑐 ∈ ∩ 𝑏 ∧ 𝑥 ∈ 𝑏)) → 𝑐 ⊆ 𝐵) |
60 | 59 | expr 456 |
. . . . . . . . . 10
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ ∩ 𝑏) → (𝑥 ∈ 𝑏 → 𝑐 ⊆ 𝐵)) |
61 | 60 | exlimdv 1937 |
. . . . . . . . 9
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ ∩ 𝑏) → (∃𝑥 𝑥 ∈ 𝑏 → 𝑐 ⊆ 𝐵)) |
62 | 50, 61 | mpd 15 |
. . . . . . . 8
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ ∩ 𝑏) → 𝑐 ⊆ 𝐵) |
63 | 62 | ralrimiva 3107 |
. . . . . . 7
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∀𝑐 ∈ ∩ 𝑏𝑐 ⊆ 𝐵) |
64 | | unissb 4870 |
. . . . . . 7
⊢ (∪ ∩ 𝑏 ⊆ 𝐵 ↔ ∀𝑐 ∈ ∩ 𝑏𝑐 ⊆ 𝐵) |
65 | 63, 64 | sylibr 233 |
. . . . . 6
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∪ ∩ 𝑏 ⊆ 𝐵) |
66 | 65 | 3adant1 1128 |
. . . . 5
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∪ ∩ 𝑏 ⊆ 𝐵) |
67 | 4 | sselda 3917 |
. . . . . . . . . 10
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ 𝑏) → 𝑐 ∈ (TopOn‘𝐵)) |
68 | | toponuni 21971 |
. . . . . . . . . 10
⊢ (𝑐 ∈ (TopOn‘𝐵) → 𝐵 = ∪ 𝑐) |
69 | 67, 68 | syl 17 |
. . . . . . . . 9
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ 𝑏) → 𝐵 = ∪ 𝑐) |
70 | | topontop 21970 |
. . . . . . . . . 10
⊢ (𝑐 ∈ (TopOn‘𝐵) → 𝑐 ∈ Top) |
71 | | eqid 2738 |
. . . . . . . . . . 11
⊢ ∪ 𝑐 =
∪ 𝑐 |
72 | 71 | topopn 21963 |
. . . . . . . . . 10
⊢ (𝑐 ∈ Top → ∪ 𝑐
∈ 𝑐) |
73 | 67, 70, 72 | 3syl 18 |
. . . . . . . . 9
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ 𝑏) → ∪ 𝑐 ∈ 𝑐) |
74 | 69, 73 | eqeltrd 2839 |
. . . . . . . 8
⊢ (((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) ∧ 𝑐 ∈ 𝑏) → 𝐵 ∈ 𝑐) |
75 | 74 | ralrimiva 3107 |
. . . . . . 7
⊢ ((𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∀𝑐 ∈ 𝑏 𝐵 ∈ 𝑐) |
76 | 75 | 3adant1 1128 |
. . . . . 6
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∀𝑐 ∈ 𝑏 𝐵 ∈ 𝑐) |
77 | | elintg 4884 |
. . . . . . 7
⊢ (𝐵 ∈ 𝑉 → (𝐵 ∈ ∩ 𝑏 ↔ ∀𝑐 ∈ 𝑏 𝐵 ∈ 𝑐)) |
78 | 77 | 3ad2ant1 1131 |
. . . . . 6
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → (𝐵 ∈ ∩ 𝑏 ↔ ∀𝑐 ∈ 𝑏 𝐵 ∈ 𝑐)) |
79 | 76, 78 | mpbird 256 |
. . . . 5
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → 𝐵 ∈ ∩ 𝑏) |
80 | | unissel 4869 |
. . . . 5
⊢ ((∪ ∩ 𝑏 ⊆ 𝐵 ∧ 𝐵 ∈ ∩ 𝑏) → ∪ ∩ 𝑏 = 𝐵) |
81 | 66, 79, 80 | syl2anc 583 |
. . . 4
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∪ ∩ 𝑏 = 𝐵) |
82 | 81 | eqcomd 2744 |
. . 3
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → 𝐵 = ∪ ∩ 𝑏) |
83 | | istopon 21969 |
. . 3
⊢ (∩ 𝑏
∈ (TopOn‘𝐵)
↔ (∩ 𝑏 ∈ Top ∧ 𝐵 = ∪ ∩ 𝑏)) |
84 | 47, 82, 83 | sylanbrc 582 |
. 2
⊢ ((𝐵 ∈ 𝑉 ∧ 𝑏 ⊆ (TopOn‘𝐵) ∧ 𝑏 ≠ ∅) → ∩ 𝑏
∈ (TopOn‘𝐵)) |
85 | 2, 3, 84 | ismred 17228 |
1
⊢ (𝐵 ∈ 𝑉 → (TopOn‘𝐵) ∈ (Moore‘𝒫 𝐵)) |