Metamath Proof Explorer


Theorem tgss3

Description: A criterion for determining whether one topology is finer than another. Lemma 2.2 of Munkres p. 80 using abbreviations. (Contributed by NM, 20-Jul-2006) (Proof shortened by Mario Carneiro, 2-Sep-2015)

Ref Expression
Assertion tgss3 ( ( 𝐵𝑉𝐶𝑊 ) → ( ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ 𝐶 ) ↔ 𝐵 ⊆ ( topGen ‘ 𝐶 ) ) )

Proof

Step Hyp Ref Expression
1 bastg ( 𝐵𝑉𝐵 ⊆ ( topGen ‘ 𝐵 ) )
2 1 adantr ( ( 𝐵𝑉𝐶𝑊 ) → 𝐵 ⊆ ( topGen ‘ 𝐵 ) )
3 sstr2 ( 𝐵 ⊆ ( topGen ‘ 𝐵 ) → ( ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ 𝐶 ) → 𝐵 ⊆ ( topGen ‘ 𝐶 ) ) )
4 2 3 syl ( ( 𝐵𝑉𝐶𝑊 ) → ( ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ 𝐶 ) → 𝐵 ⊆ ( topGen ‘ 𝐶 ) ) )
5 fvex ( topGen ‘ 𝐶 ) ∈ V
6 tgss ( ( ( topGen ‘ 𝐶 ) ∈ V ∧ 𝐵 ⊆ ( topGen ‘ 𝐶 ) ) → ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ ( topGen ‘ 𝐶 ) ) )
7 5 6 mpan ( 𝐵 ⊆ ( topGen ‘ 𝐶 ) → ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ ( topGen ‘ 𝐶 ) ) )
8 tgidm ( 𝐶𝑊 → ( topGen ‘ ( topGen ‘ 𝐶 ) ) = ( topGen ‘ 𝐶 ) )
9 8 adantl ( ( 𝐵𝑉𝐶𝑊 ) → ( topGen ‘ ( topGen ‘ 𝐶 ) ) = ( topGen ‘ 𝐶 ) )
10 9 sseq2d ( ( 𝐵𝑉𝐶𝑊 ) → ( ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ ( topGen ‘ 𝐶 ) ) ↔ ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ 𝐶 ) ) )
11 7 10 syl5ib ( ( 𝐵𝑉𝐶𝑊 ) → ( 𝐵 ⊆ ( topGen ‘ 𝐶 ) → ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ 𝐶 ) ) )
12 4 11 impbid ( ( 𝐵𝑉𝐶𝑊 ) → ( ( topGen ‘ 𝐵 ) ⊆ ( topGen ‘ 𝐶 ) ↔ 𝐵 ⊆ ( topGen ‘ 𝐶 ) ) )