4.1.Β The converse
Let us first see the proof of the converse, which is easier.
Proof. Suppose that any pair of disjoint closed sets of X can be separated by a continuous function, and let us see that then X is a normal space. Let C_1 and C_2 be disjoint closed sets in X.
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}β’ NormalSpace X
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}β’ β (C D : Set X), IsClosed C β IsClosed D β Disjoint C D β β U V, IsOpen U β§ IsOpen V β§ C β U β§ D β V β§ Disjoint U V -- `1`
intro C1 X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set Xβ’ IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β U V, IsOpen U β§ IsOpen V β§ C1 β U β§ C2 β V β§ Disjoint U V X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1β’ IsClosed C2 β Disjoint C1 C2 β β U V, IsOpen U β§ IsOpen V β§ C1 β U β§ C2 β V β§ Disjoint U V X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2β’ Disjoint C1 C2 β β U V, IsOpen U β§ IsOpen V β§ C1 β U β§ C2 β V β§ Disjoint U V X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2β’ β U V, IsOpen U β§ IsOpen V β§ C1 β U β§ C2 β V β§ Disjoint U V -- `2`
Since in the definition of normal we do not ask the closed sets to be non-empty, we have to distinguish these cases. However, these cases are trivial because it suffices to take the empty set to cover the empty set and X to cover the other set. In Lean we have to be rigorous with this step, but here we will skip it for simplicity.
Suppose, then, that C_1 and C_2 are non-empty. By hypothesis, there exists a continuous function f : X \to [0, 1] such that f(C_1) = \{0\} and f(C_2) = \{1\}.
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:Continuous fhfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ β U V, IsOpen U β§ IsOpen V β§ C1 β U β§ C2 β V β§ Disjoint U V
Consider then the sets U_1 = f^{-1}([0, \frac{1}{2})) and U_2 = f^{-1}((\frac{1}{2}, 1]). We want to see that they are the open sets we need for the definition of normal, that is, that they are open in X, that C_i \subseteq U_i and that they are disjoint.
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:Continuous fhfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ β V,
IsOpen (f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)}) β§
IsOpen V β§ C1 β f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)} β§ C2 β V β§ Disjoint (f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)}) V
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace T' Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:Continuous fhfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ IsOpen (f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)}) β§
IsOpen (f β»ΒΉ' {y | βy β Set.Ioc (1 / 2) 1}) β§
C1 β f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)} β§
C2 β f β»ΒΉ' {y | βy β Set.Ioc (1 / 2) 1} β§
Disjoint (f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)}) (f β»ΒΉ' {y | βy β Set.Ioc (1 / 2) 1})
To see that U_1 is open, we use that f is continuous. It suffices to see that [0, \frac{1}{2}) is open in [0, 1]. But we already saw that intervals of the form [0, b) are open in [0, 1], so it suffices to apply that property. Analogous for U_2.
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ IsOpen (f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)}) X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ IsOpen {y | βy β Set.Ico 0 (1 / 2)} -- aplicar def. de f continua
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ Y = Set.Icc 0 1X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ R = TopoSubspace UsualTopology YX:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ 0 < 1 / 2 β§ 1 / 2 < 1 -- `[0, 1/2)` es abierto en `[0, 1]`
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ Y = Set.Icc 0 1 All goals completed! π
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ R = TopoSubspace UsualTopology Y All goals completed! π
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ 0 < 1 / 2 β§ 1 / 2 < 1 All goals completed! π
To see that C_1 \subseteq U_1, it suffices to see that f(C_1) \subseteq [0, \frac{1}{2}), which is trivial. Analogous for U_2.
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ C1 β f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)} X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ {β¨0, β―β©} β {y | βy β Set.Ico 0 (1 / 2)} -- `{0} β [0, 1/2)` ?
All goals completed! π
To see that they are disjoint, we see that [0, \frac{1}{2}) and (\frac{1}{2}, 1] are disjoint. Obviously they are, but for Lean it is a bit more complicated, so we proceed by contradiction in order to simplify the expressions. Finally we arrive at the fact that there is no x with x < 1/2 and x > 1/2.
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ Disjoint (f β»ΒΉ' {y | βy β Set.Ico 0 (1 / 2)}) (f β»ΒΉ' {y | βy β Set.Ioc (1 / 2) 1}) X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}β’ Disjoint {y | βy β Set.Ico 0 (1 / 2)} {y | βy β Set.Ioc (1 / 2) 1}
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}c:Β¬Disjoint {y | βy β Set.Ico 0 (1 / 2)} {y | βy β Set.Ioc (1 / 2) 1}β’ False
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}c:Β¬{y | βy β Set.Ico 0 (1 / 2)} β© {y | βy β Set.Ioc (1 / 2) 1} = β
β’ False
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}c:({y | βy β Set.Ico 0 (1 / 2)} β© {y | βy β Set.Ioc (1 / 2) 1}).Nonemptyβ’ False
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}x:βYhxu:x β {y | βy β Set.Ico 0 (1 / 2)}hxv:x β {y | βy β Set.Ioc (1 / 2) 1}β’ False
X:TypeY:Set βT:TopologicalSpace XT':TopologicalSpace βhT':T' = UsualTopologyR:TopologicalSpace βYhY:Y = Set.Icc 0 1hR:R = TopoSubspace UsualTopology Yh:β (C1 C2 : Set X),
C1 β β
β
C2 β β
β IsClosed C1 β IsClosed C2 β Disjoint C1 C2 β β f, Continuous f β§ f '' C1 = {β¨0, β―β©} β§ f '' C2 = {β¨1, β―β©}C1:Set XC2:Set XhC1:IsClosed C1hC2:IsClosed C2hinter:Disjoint C1 C2hC1nempty:C1 β β
hC2nempty:C2 β β
f:X β βYhf:β (s : Set βY), IsOpen s β IsOpen (f β»ΒΉ' s)hfC1:f '' C1 = {β¨0, β―β©}hfC2:f '' C2 = {β¨1, β―β©}x:βYhxu:0 β€ βx β§ βx < 2β»ΒΉhxv:2β»ΒΉ < βx β§ βx β€ 1β’ False
All goals completed! πβ
The other implication is much more complex, especially in its Lean formalisation, as we will see next.