Documentation

LeanPool.Besicovitch.Topology.ConnectedComponent

Connected components in compact spaces #

A connected component in a compact Hausdorff space has arbitrarily small clopen neighborhoods. This is the compact-space separation fact used in the BPC argument.

A preconnected subset remains preconnected when viewed inside a larger subtype.

A connected component cut out inside a compact set is compact.

theorem LeanPool.Besicovitch.exists_isClopen_between_connectedComponent {X : Type u_1} [TopologicalSpace X] [T2Space X] [CompactSpace X] {x : X} {U : Set X} (hU : IsOpen U) (hcomponent : connectedComponent x ⊆ U) :
∃ (H : Set X), IsClopen H ∧ connectedComponent x ⊆ H ∧ H ⊆ U

In a compact Hausdorff space, a connected component contained in an open set has a clopen neighborhood contained in that open set.

theorem LeanPool.Besicovitch.exists_isClopenWithin_between_connectedComponentIn_closedBall {X : Type u_1} [PseudoMetricSpace X] [T2Space X] {Q : Set X} (hQ : IsCompact Q) {z : X} (hzQ : z ∈ Q) {R rho : ℝ} (hR : 0 ≤ R) (hRrho : R < rho) (hcomponent : connectedComponentIn (Q ∩ Metric.closedBall z rho) z ⊆ Metric.ball z R) :

A clopen neighborhood of a component in a closed ball remains clopen in the ambient compact set when it lies in a strictly smaller ball.