Alexandrov-discrete topological spaces #
This file defines Alexandrov-discrete spaces, aka finitely generated spaces.
A space is Alexandrov-discrete if the (arbitrary) intersection of open sets is open. As such, the intersection of all neighborhoods of a set is a neighborhood itself. Hence every set has a minimal neighborhood, which we call the exterior of the set.
Main declarations #
AlexandrovDiscrete
: Prop-valued typeclass for a topological space to be Alexandrov-discreteexterior
: Intersection of all neighborhoods of a set. When the space is Alexandrov-discrete, this is the minimal neighborhood of the set.
Notes #
The "minimal neighborhood of a set" construction is not named in the literature. We chose the name
"exterior" with analogy to the interior. interior
and exterior
have the same properties up to
TODO #
Finite product of Alexandrov-discrete spaces is Alexandrov-discrete.
Tags #
Alexandroff, discrete, finitely generated, fg space
A topological space is Alexandrov-discrete or finitely generated if the intersection of a family of open sets is open.
The intersection of a family of open sets is an open set. Use
isOpen_sInter
in the root namespace instead.
Instances
Equations
- (_ : AlexandrovDiscrete α) = (_ : AlexandrovDiscrete α)
Equations
- (_ : AlexandrovDiscrete α) = (_ : AlexandrovDiscrete α)
The exterior of a set is the intersection of all its neighborhoods. In an Alexandrov-discrete space, this is the smallest neighborhood of the set.
Note that this construction is unnamed in the literature. We choose the name in analogy to
interior
.
Equations
- exterior s = Filter.ker (nhdsSet s)
Instances For
Equations
- (_ : FirstCountableTopology α) = (_ : FirstCountableTopology α)
Equations
- (_ : LocallyCompactSpace α) = (_ : LocallyCompactSpace α)
Equations
- (_ : AlexandrovDiscrete { a : α // p a }) = (_ : AlexandrovDiscrete { x : α // x ∈ fun (a : α) => p a })
Equations
- (_ : AlexandrovDiscrete (Quotient s)) = (_ : AlexandrovDiscrete (Quotient s))
Equations
- (_ : AlexandrovDiscrete (α ⊕ β)) = (_ : AlexandrovDiscrete (α ⊕ β))
Equations
- (_ : AlexandrovDiscrete ((i : ι) × π i)) = (_ : AlexandrovDiscrete ((i : ι) × π i))