Metamath Proof Explorer


Theorem elcls2

Description: Membership in a closure. (Contributed by NM, 5-Mar-2007)

Ref Expression
Hypothesis clscld.1 𝑋 = 𝐽
Assertion elcls2 ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ↔ ( 𝑃𝑋 ∧ ∀ 𝑥𝐽 ( 𝑃𝑥 → ( 𝑥𝑆 ) ≠ ∅ ) ) ) )

Proof

Step Hyp Ref Expression
1 clscld.1 𝑋 = 𝐽
2 1 clsss3 ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ 𝑋 )
3 ssel ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ 𝑋 → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) → 𝑃𝑋 ) )
4 3 pm4.71rd ( ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ⊆ 𝑋 → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ↔ ( 𝑃𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) )
5 2 4 syl ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ↔ ( 𝑃𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ) )
6 1 elcls ( ( 𝐽 ∈ Top ∧ 𝑆𝑋𝑃𝑋 ) → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ↔ ∀ 𝑥𝐽 ( 𝑃𝑥 → ( 𝑥𝑆 ) ≠ ∅ ) ) )
7 6 3expa ( ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) ∧ 𝑃𝑋 ) → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ↔ ∀ 𝑥𝐽 ( 𝑃𝑥 → ( 𝑥𝑆 ) ≠ ∅ ) ) )
8 7 pm5.32da ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( ( 𝑃𝑋𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ) ↔ ( 𝑃𝑋 ∧ ∀ 𝑥𝐽 ( 𝑃𝑥 → ( 𝑥𝑆 ) ≠ ∅ ) ) ) )
9 5 8 bitrd ( ( 𝐽 ∈ Top ∧ 𝑆𝑋 ) → ( 𝑃 ∈ ( ( cls ‘ 𝐽 ) ‘ 𝑆 ) ↔ ( 𝑃𝑋 ∧ ∀ 𝑥𝐽 ( 𝑃𝑥 → ( 𝑥𝑆 ) ≠ ∅ ) ) ) )