Connected subsets and their relation to clopen sets #
In this file we show how connected subsets of a topological space are intimately connected to clopen sets.
Main declarations #
IsClopen.biUnion_connectedComponent_eq
: a clopen set is the union of its connected components.PreconnectedSpace.induction₂
: an induction principle for preconnected spaces.ConnectedComponents
: The connected compoenents of a topological space, as a quotient type.
Preconnected sets are either contained in or disjoint to any given clopen set.
A continuous map from a connected space to a disjoint union Σ i, π i
can be lifted to one of
the components π i
. See also ContinuousMap.exists_lift_sigma
for a version with bundled
ContinuousMap
s.
In a preconnected space, any disjoint family of non-empty clopen subsets has at most one element.
In a preconnected space, any disjoint cover by non-empty open subsets has at most one element.
In a preconnected space, any finite disjoint cover by non-empty closed subsets has at most one element.
In a preconnected space, given a transitive relation P
, if P x y
and P y x
are true
for y
close enough to x
, then P x y
holds for all x, y
. This is a version of the fact
that, if an equivalence relation has open classes, then it has a single equivalence class.
In a preconnected space, if a symmetric transitive relation P x y
is true for y
close
enough to x
, then it holds for all x, y
. This is a version of the fact that, if an equivalence
relation has open classes, then it has a single equivalence class.
In a preconnected set, given a transitive relation P
, if P x y
and P y x
are true
for y
close enough to x
, then P x y
holds for all x, y
. This is a version of the fact
that, if an equivalence relation has open classes, then it has a single equivalence class.
In a preconnected set, if a symmetric transitive relation P x y
is true for y
close
enough to x
, then it holds for all x, y
. This is a version of the fact that, if an equivalence
relation has open classes, then it has a single equivalence class.
A set s
is preconnected if and only if for every cover by two open sets that are disjoint on
s
, it is contained in one of the two covering sets.
A set s
is connected if and only if
for every cover by a finite collection of open sets that are pairwise disjoint on s
,
it is contained in one of the members of the collection.
Preconnected sets are either contained in or disjoint to any given clopen set.
A set s
is preconnected if and only if
for every cover by two closed sets that are disjoint on s
,
it is contained in one of the two covering sets.
A closed set s
is preconnected if and only if for every cover by two closed sets that are
disjoint, it is contained in one of the two covering sets.
The connected component of a point is always a subset of the intersection of all its clopen neighbourhoods.
A clopen set is the union of its connected components.
If u v : Set X
and u ⊆ v
is clopen in v
, then u
is the union of the connected
components of v
in X
which intersect u
.
The preimage of a connected component is preconnected if the function has connected fibers and a subset is closed iff the preimage is.
The setoid of connected components of a topological space
Equations
- connectedComponentSetoid α = { r := fun (x y : α) => connectedComponent x = connectedComponent y, iseqv := ⋯ }
Instances For
The quotient of a space by its connected components
Equations
Instances For
Coercion from a topological space to the set of connected components of this space.
Equations
- ConnectedComponents.mk = Quotient.mk''
Instances For
Equations
- ConnectedComponents.instCoeTC = { coe := ConnectedComponents.mk }
Equations
- ConnectedComponents.instInhabited = { default := ConnectedComponents.mk default }
Equations
- ConnectedComponents.instTopologicalSpace = inferInstanceAs (TopologicalSpace (Quotient (connectedComponentSetoid α)))
The preimage of a singleton in connectedComponents
is the connected component
of an element in the equivalence class.
The preimage of the image of a set under the quotient map to connectedComponents α
is the union of the connected components of the elements in it.
If every map to Bool
(a discrete two-element space), that is
continuous on a set s
, is constant on s, then s is preconnected
A PreconnectedSpace
version of isPreconnected_of_forall_constant