Preconnected sets: disjoint open covers and compact injective images #
A preconnected set covered by a family of pairwise disjoint open sets lies in each member of the family that it meets. This is the form in which connectedness is used to show that a region contained in a union of disjoint open cells lies in a single cell.
Dually, when a preconnected set is the union of a locally finite family of closed sets, any two
nonempty members are joined by a chain of members in which consecutive sets meet
(IsPreconnected.transGen_of_iUnion_of_isClosed). For instance, the irreducible components of a
connected Noetherian space form a connected intersection graph.
The same principle selects a limit: a function which tends to a finite subset of a Hausdorff
space along a filter in which arbitrarily small sets have preconnected images tends to a single
point of that subset (Filter.Tendsto.exists_mem_tendsto_nhds). For instance, near a point
whose punctured neighbourhoods are connected, a continuous function approaching a finite set
chooses one of its points.
An open set is not preconnected exactly when it is the union of two disjoint nonempty open sets
(IsOpen.not_isPreconnected_iff), as for clopen sets in Mathlib.
A continuous injection on a compact set into a Hausdorff space is a closed embedding of that set,
so preconnectedness of the image is equivalent to preconnectedness of the set
(IsCompact.isPreconnected_image_iff_of_injOn).
A continuous function on a preconnected set that is locally constant near each point where it
takes a given value f z, for some z in the set, is constant
(IsPreconnected.eqOn_const_of_eventually_eq). This is how a strong maximum principle spreads
from a neighbourhood of a maximum point to the whole domain.
In a T₁ space, the connected component connectedComponentIn s x of a point isolated in s is
the point itself (TauCeti.connectedComponentIn_eq_singleton): the component is covered by the
open sets {x}ᶜ and a neighbourhood of x meeting s only at x, whose intersection misses s.
A preconnected set covered by pairwise disjoint open sets u i lies in each u i that it
meets.
If the union of a locally finite family of closed sets s i is preconnected, any two nonempty
members are joined by a chain of members in which consecutive sets meet. This is the closed
counterpart of Mathlib's IsPreconnected.transGen_of_iUnion for open sets; local finiteness makes
the unions of subfamilies closed.
Local constancy at a value spreads over a preconnected set. Let f be continuous at each
point of a preconnected set U and z ∈ U. If f is identically f z near every point of U
at which it takes the value f z, then f = f z on all of U.
An open set is not preconnected exactly when it is the union of two disjoint nonempty open sets.
A function tending to a finite subset S of a Hausdorff space along a nontrivial filter l
tends to a single point of S, provided every set of l contains a set of l with preconnected
image.
Preconnectedness pulls back along a continuous injection on a compact set. If f is
continuous and injective on a compact K with values in a Hausdorff space, then f '' K is
preconnected exactly when K is.
Chains of overlaps in a connected open cover. If the union of the open sets V i, i ∈ t,
is preconnected, every nonempty V j is joined to a nonempty piece V i₀ by a chain of pairwise
overlapping pieces.