Metamath Proof Explorer


Theorem cmpcref

Description: Equivalent definition of compact space in terms of open cover refinements. Compact spaces are topologies with finite open cover refinements. (Contributed by Thierry Arnoux, 7-Jan-2020)

Ref Expression
Assertion cmpcref ⊢ Comp = CovHasRef Fin

Proof

Step Hyp Ref Expression
1 simplr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ∈ 𝒫 y ∩ Fin
2 elin ⊢ x ∈ 𝒫 y ∩ Fin ↔ x ∈ 𝒫 y ∧ x ∈ Fin
3 1 2 sylib ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ∈ 𝒫 y ∧ x ∈ Fin
4 3 simpld ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ∈ 𝒫 y
5 elpwi ⊢ x ∈ 𝒫 y → x ⊆ y
6 4 5 syl ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ⊆ y
7 elpwi ⊢ y ∈ 𝒫 j → y ⊆ j
8 7 ad4antlr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → y ⊆ j
9 6 8 sstrd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ⊆ j
10 velpw ⊢ x ∈ 𝒫 j ↔ x ⊆ j
11 9 10 sylibr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ∈ 𝒫 j
12 3 simprd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ∈ Fin
13 11 12 elind ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x ∈ 𝒫 j ∩ Fin
14 simpr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → ⋃ j = ⋃ x
15 simpllr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → ⋃ j = ⋃ y
16 14 15 eqtr3d ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → ⋃ x = ⋃ y
17 eqid ⊢ ⋃ x = ⋃ x
18 eqid ⊢ ⋃ y = ⋃ y
19 17 18 ssref ⊢ x ∈ 𝒫 j ∧ x ⊆ y ∧ ⋃ x = ⋃ y → x Ref y
20 11 6 16 19 syl3anc ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → x Ref y
21 breq1 ⊢ z = x → z Ref y ↔ x Ref y
22 21 rspcev ⊢ x ∈ 𝒫 j ∩ Fin ∧ x Ref y → ∃ z ∈ 𝒫 j ∩ Fin z Ref y
23 13 20 22 syl2anc ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ x ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ x → ∃ z ∈ 𝒫 j ∩ Fin z Ref y
24 23 r19.29an ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x → ∃ z ∈ 𝒫 j ∩ Fin z Ref y
25 simplr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y → z ∈ 𝒫 j ∩ Fin
26 vex ⊢ z ∈ V
27 eqid ⊢ ⋃ z = ⋃ z
28 27 18 isref ⊢ z ∈ V → z Ref y ↔ ⋃ y = ⋃ z ∧ ∀ u ∈ z ∃ v ∈ y u ⊆ v
29 26 28 ax-mp ⊢ z Ref y ↔ ⋃ y = ⋃ z ∧ ∀ u ∈ z ∃ v ∈ y u ⊆ v
30 29 simprbi ⊢ z Ref y → ∀ u ∈ z ∃ v ∈ y u ⊆ v
31 30 adantl ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y → ∀ u ∈ z ∃ v ∈ y u ⊆ v
32 sseq2 ⊢ v = f ⁡ u → u ⊆ v ↔ u ⊆ f ⁡ u
33 32 ac6sg ⊢ z ∈ 𝒫 j ∩ Fin → ∀ u ∈ z ∃ v ∈ y u ⊆ v → ∃ f f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u
34 25 31 33 sylc ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y → ∃ f f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u
35 simplr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → f : z ⟶ y
36 35 frnd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ran ⁡ f ⊆ y
37 vex ⊢ f ∈ V
38 37 rnex ⊢ ran ⁡ f ∈ V
39 38 elpw ⊢ ran ⁡ f ∈ 𝒫 y ↔ ran ⁡ f ⊆ y
40 36 39 sylibr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ran ⁡ f ∈ 𝒫 y
41 35 ffnd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → f Fn z
42 elin ⊢ z ∈ 𝒫 j ∩ Fin ↔ z ∈ 𝒫 j ∧ z ∈ Fin
43 42 simprbi ⊢ z ∈ 𝒫 j ∩ Fin → z ∈ Fin
44 43 ad4antlr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → z ∈ Fin
45 fnfi ⊢ f Fn z ∧ z ∈ Fin → f ∈ Fin
46 41 44 45 syl2anc ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → f ∈ Fin
47 rnfi ⊢ f ∈ Fin → ran ⁡ f ∈ Fin
48 46 47 syl ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ran ⁡ f ∈ Fin
49 40 48 elind ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ran ⁡ f ∈ 𝒫 y ∩ Fin
50 simp-5r ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ⋃ j = ⋃ y
51 27 18 refbas ⊢ z Ref y → ⋃ y = ⋃ z
52 51 ad3antlr ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ⋃ y = ⋃ z
53 nfv ⊢ Ⅎ u j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y
54 nfra1 ⊢ Ⅎ u ∀ u ∈ z u ⊆ f ⁡ u
55 53 54 nfan ⊢ Ⅎ u j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u
56 rspa ⊢ ∀ u ∈ z u ⊆ f ⁡ u ∧ u ∈ z → u ⊆ f ⁡ u
57 56 adantll ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u ∧ u ∈ z → u ⊆ f ⁡ u
58 57 sseld ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u ∧ u ∈ z → x ∈ u → x ∈ f ⁡ u
59 58 ex ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → u ∈ z → x ∈ u → x ∈ f ⁡ u
60 55 59 reximdai ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ∃ u ∈ z x ∈ u → ∃ u ∈ z x ∈ f ⁡ u
61 eluni2 ⊢ x ∈ ⋃ z ↔ ∃ u ∈ z x ∈ u
62 61 a1i ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → x ∈ ⋃ z ↔ ∃ u ∈ z x ∈ u
63 fnunirn ⊢ f Fn z → x ∈ ⋃ ran ⁡ f ↔ ∃ u ∈ z x ∈ f ⁡ u
64 41 63 syl ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → x ∈ ⋃ ran ⁡ f ↔ ∃ u ∈ z x ∈ f ⁡ u
65 60 62 64 3imtr4d ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → x ∈ ⋃ z → x ∈ ⋃ ran ⁡ f
66 65 ssrdv ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ⋃ z ⊆ ⋃ ran ⁡ f
67 52 66 eqsstrd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ⋃ y ⊆ ⋃ ran ⁡ f
68 36 unissd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ⋃ ran ⁡ f ⊆ ⋃ y
69 67 68 eqssd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ⋃ y = ⋃ ran ⁡ f
70 50 69 eqtrd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ⋃ j = ⋃ ran ⁡ f
71 unieq ⊢ x = ran ⁡ f → ⋃ x = ⋃ ran ⁡ f
72 71 rspceeqv ⊢ ran ⁡ f ∈ 𝒫 y ∩ Fin ∧ ⋃ j = ⋃ ran ⁡ f → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x
73 49 70 72 syl2anc ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y ∧ f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x
74 73 expl ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y → f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x
75 74 exlimdv ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y → ∃ f f : z ⟶ y ∧ ∀ u ∈ z u ⊆ f ⁡ u → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x
76 34 75 mpd ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ z ∈ 𝒫 j ∩ Fin ∧ z Ref y → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x
77 76 r19.29an ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y ∧ ∃ z ∈ 𝒫 j ∩ Fin z Ref y → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x
78 24 77 impbida ⊢ j ∈ Top ∧ y ∈ 𝒫 j ∧ ⋃ j = ⋃ y → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x ↔ ∃ z ∈ 𝒫 j ∩ Fin z Ref y
79 78 pm5.74da ⊢ j ∈ Top ∧ y ∈ 𝒫 j → ⋃ j = ⋃ y → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x ↔ ⋃ j = ⋃ y → ∃ z ∈ 𝒫 j ∩ Fin z Ref y
80 79 ralbidva ⊢ j ∈ Top → ∀ y ∈ 𝒫 j ⋃ j = ⋃ y → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x ↔ ∀ y ∈ 𝒫 j ⋃ j = ⋃ y → ∃ z ∈ 𝒫 j ∩ Fin z Ref y
81 80 pm5.32i ⊢ j ∈ Top ∧ ∀ y ∈ 𝒫 j ⋃ j = ⋃ y → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x ↔ j ∈ Top ∧ ∀ y ∈ 𝒫 j ⋃ j = ⋃ y → ∃ z ∈ 𝒫 j ∩ Fin z Ref y
82 eqid ⊢ ⋃ j = ⋃ j
83 82 iscmp ⊢ j ∈ Comp ↔ j ∈ Top ∧ ∀ y ∈ 𝒫 j ⋃ j = ⋃ y → ∃ x ∈ 𝒫 y ∩ Fin ⋃ j = ⋃ x
84 82 iscref ⊢ j ∈ CovHasRef Fin ↔ j ∈ Top ∧ ∀ y ∈ 𝒫 j ⋃ j = ⋃ y → ∃ z ∈ 𝒫 j ∩ Fin z Ref y
85 81 83 84 3bitr4i ⊢ j ∈ Comp ↔ j ∈ CovHasRef Fin
86 85 eqriv ⊢ Comp = CovHasRef Fin