Metamath Proof Explorer


Theorem opncldbid

Description: Conditions on open sets are equivalent to conditions on closed sets. (Contributed by Zhi Wang, 30-Aug-2024)

Ref Expression
Hypotheses opncldbid.1 ⊢ φ → J ∈ Top
opncldbid.2 ⊢ φ ∧ x = ⋃ J ∖ y → ψ ↔ χ
Assertion opncldbid ⊢ φ → ∀ x ∈ J ψ ↔ ∀ y ∈ Clsd ⁡ J χ

Proof

Step Hyp Ref Expression
1 opncldbid.1 ⊢ φ → J ∈ Top
2 opncldbid.2 ⊢ φ ∧ x = ⋃ J ∖ y → ψ ↔ χ
3 eqid ⊢ ⋃ J = ⋃ J
4 3 cldopn ⊢ y ∈ Clsd ⁡ J → ⋃ J ∖ y ∈ J
5 4 adantl ⊢ φ ∧ y ∈ Clsd ⁡ J → ⋃ J ∖ y ∈ J
6 3 opncld ⊢ J ∈ Top ∧ x ∈ J → ⋃ J ∖ x ∈ Clsd ⁡ J
7 elssuni ⊢ x ∈ J → x ⊆ ⋃ J
8 dfss4 ⊢ x ⊆ ⋃ J ↔ ⋃ J ∖ ⋃ J ∖ x = x
9 7 8 sylib ⊢ x ∈ J → ⋃ J ∖ ⋃ J ∖ x = x
10 9 eqcomd ⊢ x ∈ J → x = ⋃ J ∖ ⋃ J ∖ x
11 10 adantl ⊢ J ∈ Top ∧ x ∈ J → x = ⋃ J ∖ ⋃ J ∖ x
12 6 11 jca ⊢ J ∈ Top ∧ x ∈ J → ⋃ J ∖ x ∈ Clsd ⁡ J ∧ x = ⋃ J ∖ ⋃ J ∖ x
13 eleq1 ⊢ y = ⋃ J ∖ x → y ∈ Clsd ⁡ J ↔ ⋃ J ∖ x ∈ Clsd ⁡ J
14 difeq2 ⊢ y = ⋃ J ∖ x → ⋃ J ∖ y = ⋃ J ∖ ⋃ J ∖ x
15 14 eqeq2d ⊢ y = ⋃ J ∖ x → x = ⋃ J ∖ y ↔ x = ⋃ J ∖ ⋃ J ∖ x
16 13 15 anbi12d ⊢ y = ⋃ J ∖ x → y ∈ Clsd ⁡ J ∧ x = ⋃ J ∖ y ↔ ⋃ J ∖ x ∈ Clsd ⁡ J ∧ x = ⋃ J ∖ ⋃ J ∖ x
17 6 12 16 spcedv ⊢ J ∈ Top ∧ x ∈ J → ∃ y y ∈ Clsd ⁡ J ∧ x = ⋃ J ∖ y
18 df-rex ⊢ ∃ y ∈ Clsd ⁡ J x = ⋃ J ∖ y ↔ ∃ y y ∈ Clsd ⁡ J ∧ x = ⋃ J ∖ y
19 17 18 sylibr ⊢ J ∈ Top ∧ x ∈ J → ∃ y ∈ Clsd ⁡ J x = ⋃ J ∖ y
20 1 19 sylan ⊢ φ ∧ x ∈ J → ∃ y ∈ Clsd ⁡ J x = ⋃ J ∖ y
21 5 20 2 ralxfrd ⊢ φ → ∀ x ∈ J ψ ↔ ∀ y ∈ Clsd ⁡ J χ