Sober spaces #
A quasi-sober space is a topological space where every
irreducible closed subset has a generic point.
A sober space is a quasi-sober space where every irreducible closed subset
has a unique generic point. This is if and only if the space is T0, and thus sober spaces can be
stated via [QuasiSober α] [T0Space α]
.
Main definition #
IsGenericPoint
:x
is the generic point ofS
ifS
is the closure ofx
.QuasiSober
: A space is quasi-sober if every irreducible closed subset has a generic point.genericPoints
: The set of generic points of irreducible components.
x
is a generic point of S
if S
is the closure of x
.
Equations
- IsGenericPoint x S = (closure {x} = S)
Instances For
In a T₀ space, each set has at most one generic point.
A space is sober if every irreducible closed subset has a generic point.
- sober : ∀ {S : Set α}, IsIrreducible S → IsClosed S → ∃ (x : α), IsGenericPoint x S
Instances
A generic point of the closure of an irreducible space.
Equations
- hS.genericPoint = ⋯.choose
Instances For
A generic point of a sober irreducible space.
Equations
- genericPoint α = ⋯.genericPoint
Instances For
The closed irreducible subsets of a sober space bijects with the points of the space.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Alias of IsClosedEmbedding.quasiSober
.
Alias of IsOpenEmbedding.quasiSober
.
A space is quasi sober if it can be covered by open quasi sober subsets.
Any Hausdorff space is a quasi-sober space because any irreducible set is a singleton.
Equations
- ⋯ = ⋯
The set of generic points of irreducible components.
Equations
- genericPoints α = {x : α | closure {x} ∈ irreducibleComponents α}
Instances For
The irreducible component of a generic point
Equations
- genericPoints.component x = ⟨closure {↑x}, ⋯⟩
Instances For
The generic point of an irreducible component.
Equations
- genericPoints.ofComponent x = ⟨⋯.genericPoint, ⋯⟩
Instances For
In a sober space, the generic points corresponds bijectively to irreducible components
Equations
- genericPoints.equiv = { toFun := genericPoints.component, invFun := genericPoints.ofComponent, left_inv := ⋯, right_inv := ⋯ }