Metamath Proof Explorer


Theorem perfopn

Description: An open subset of a perfect space is perfect. (Contributed by Mario Carneiro, 25-Dec-2016)

Ref Expression
Hypotheses restcls.1 ⊢ X = ⋃ J
restcls.2 ⊢ K = J ↾ 𝑡 Y
Assertion perfopn ⊢ J ∈ Perf ∧ Y ∈ J → K ∈ Perf

Proof

Step Hyp Ref Expression
1 restcls.1 ⊢ X = ⋃ J
2 restcls.2 ⊢ K = J ↾ 𝑡 Y
3 perftop ⊢ J ∈ Perf → J ∈ Top
4 3 adantr ⊢ J ∈ Perf ∧ Y ∈ J → J ∈ Top
5 1 toptopon ⊢ J ∈ Top ↔ J ∈ TopOn ⁡ X
6 4 5 sylib ⊢ J ∈ Perf ∧ Y ∈ J → J ∈ TopOn ⁡ X
7 elssuni ⊢ Y ∈ J → Y ⊆ ⋃ J
8 7 adantl ⊢ J ∈ Perf ∧ Y ∈ J → Y ⊆ ⋃ J
9 8 1 sseqtrrdi ⊢ J ∈ Perf ∧ Y ∈ J → Y ⊆ X
10 resttopon ⊢ J ∈ TopOn ⁡ X ∧ Y ⊆ X → J ↾ 𝑡 Y ∈ TopOn ⁡ Y
11 6 9 10 syl2anc ⊢ J ∈ Perf ∧ Y ∈ J → J ↾ 𝑡 Y ∈ TopOn ⁡ Y
12 2 11 eqeltrid ⊢ J ∈ Perf ∧ Y ∈ J → K ∈ TopOn ⁡ Y
13 topontop ⊢ K ∈ TopOn ⁡ Y → K ∈ Top
14 12 13 syl ⊢ J ∈ Perf ∧ Y ∈ J → K ∈ Top
15 9 sselda ⊢ J ∈ Perf ∧ Y ∈ J ∧ x ∈ Y → x ∈ X
16 1 perfi ⊢ J ∈ Perf ∧ x ∈ X → ¬ x ∈ J
17 16 adantlr ⊢ J ∈ Perf ∧ Y ∈ J ∧ x ∈ X → ¬ x ∈ J
18 15 17 syldan ⊢ J ∈ Perf ∧ Y ∈ J ∧ x ∈ Y → ¬ x ∈ J
19 2 eleq2i ⊢ x ∈ K ↔ x ∈ J ↾ 𝑡 Y
20 restopn2 ⊢ J ∈ Top ∧ Y ∈ J → x ∈ J ↾ 𝑡 Y ↔ x ∈ J ∧ x ⊆ Y
21 3 20 sylan ⊢ J ∈ Perf ∧ Y ∈ J → x ∈ J ↾ 𝑡 Y ↔ x ∈ J ∧ x ⊆ Y
22 21 adantr ⊢ J ∈ Perf ∧ Y ∈ J ∧ x ∈ Y → x ∈ J ↾ 𝑡 Y ↔ x ∈ J ∧ x ⊆ Y
23 simpl ⊢ x ∈ J ∧ x ⊆ Y → x ∈ J
24 22 23 biimtrdi ⊢ J ∈ Perf ∧ Y ∈ J ∧ x ∈ Y → x ∈ J ↾ 𝑡 Y → x ∈ J
25 19 24 biimtrid ⊢ J ∈ Perf ∧ Y ∈ J ∧ x ∈ Y → x ∈ K → x ∈ J
26 18 25 mtod ⊢ J ∈ Perf ∧ Y ∈ J ∧ x ∈ Y → ¬ x ∈ K
27 26 ralrimiva ⊢ J ∈ Perf ∧ Y ∈ J → ∀ x ∈ Y ¬ x ∈ K
28 toponuni ⊢ K ∈ TopOn ⁡ Y → Y = ⋃ K
29 12 28 syl ⊢ J ∈ Perf ∧ Y ∈ J → Y = ⋃ K
30 27 29 raleqtrdv ⊢ J ∈ Perf ∧ Y ∈ J → ∀ x ∈ ⋃ K ¬ x ∈ K
31 eqid ⊢ ⋃ K = ⋃ K
32 31 isperf3 ⊢ K ∈ Perf ↔ K ∈ Top ∧ ∀ x ∈ ⋃ K ¬ x ∈ K
33 14 30 32 sylanbrc ⊢ J ∈ Perf ∧ Y ∈ J → K ∈ Perf