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) Remove dependency on ax-reg and ax-inf2 . (Revised by Timothy J. O'Malley, 15-Oct-2026)

Ref Expression
Assertion cmpcref ⊢ Comp = CovHasRef Fin

Proof

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