Metamath Proof Explorer


Theorem bastop2

Description: A version of bastop1 that doesn't have B C_ J in the antecedent. (Contributed by NM, 3-Feb-2008)

Ref Expression
Assertion bastop2 ⊢ J ∈ Top → topGen ⁡ B = J ↔ B ⊆ J ∧ ∀ x ∈ J ∃ y y ⊆ B ∧ x = ⋃ y

Proof

Step Hyp Ref Expression
1 eleq1 ⊢ topGen ⁡ B = J → topGen ⁡ B ∈ Top ↔ J ∈ Top
2 1 biimparc ⊢ J ∈ Top ∧ topGen ⁡ B = J → topGen ⁡ B ∈ Top
3 tgclb ⊢ B ∈ TopBases ↔ topGen ⁡ B ∈ Top
4 2 3 sylibr ⊢ J ∈ Top ∧ topGen ⁡ B = J → B ∈ TopBases
5 bastg ⊢ B ∈ TopBases → B ⊆ topGen ⁡ B
6 4 5 syl ⊢ J ∈ Top ∧ topGen ⁡ B = J → B ⊆ topGen ⁡ B
7 simpr ⊢ J ∈ Top ∧ topGen ⁡ B = J → topGen ⁡ B = J
8 6 7 sseqtrd ⊢ J ∈ Top ∧ topGen ⁡ B = J → B ⊆ J
9 8 ex ⊢ J ∈ Top → topGen ⁡ B = J → B ⊆ J
10 9 pm4.71rd ⊢ J ∈ Top → topGen ⁡ B = J ↔ B ⊆ J ∧ topGen ⁡ B = J
11 bastop1 ⊢ J ∈ Top ∧ B ⊆ J → topGen ⁡ B = J ↔ ∀ x ∈ J ∃ y y ⊆ B ∧ x = ⋃ y
12 11 pm5.32da ⊢ J ∈ Top → B ⊆ J ∧ topGen ⁡ B = J ↔ B ⊆ J ∧ ∀ x ∈ J ∃ y y ⊆ B ∧ x = ⋃ y
13 10 12 bitrd ⊢ J ∈ Top → topGen ⁡ B = J ↔ B ⊆ J ∧ ∀ x ∈ J ∃ y y ⊆ B ∧ x = ⋃ y