Lower and Upper topology #
This file introduces the lower topology on a preorder as the topology generated by the complements of the left-closed right-infinite intervals.
For completeness we also introduce the dual upper topology, generated by the complements of the right-closed left-infinite intervals.
Main statements #
IsLower.t0Space
- the lower topology on a partial order is T₀IsLower.isTopologicalBasis
- the complements of the upper closures of finite subsets form a basis for the lower topologyIsLower.continuousInf
- the inf map is continuous with respect to the lower topology
Implementation notes #
A type synonym WithLower
is introduced and for a preorder α
, WithLower α
is made an instance of TopologicalSpace
by the topology generated by the complements of the
closed intervals to infinity.
We define a mixin class IsLower
for the class of types which are both a preorder and a
topology and where the topology is generated by the complements of the closed intervals to infinity.
It is shown that WithLower α
is an instance of IsLower
.
Similarly for the upper topology.
Motivation #
The lower topology is used with the Scott
topology to define the Lawson topology. The restriction
of the lower topology to the spectrum of a complete lattice coincides with the hull-kernel topology.
References #
Tags #
lower topology, upper topology, preorder
The lower topology is the topology generated by the complements of the left-closed right-infinite intervals.
Equations
- Topology.lower α = TopologicalSpace.generateFrom {s : Set α | ∃ (a : α), (Set.Ici a)ᶜ = s}
Instances For
The upper topology is the topology generated by the complements of the right-closed left-infinite intervals.
Equations
- Topology.upper α = TopologicalSpace.generateFrom {s : Set α | ∃ (a : α), (Set.Iic a)ᶜ = s}
Instances For
Type synonym for a preorder equipped with the lower set topology.
Equations
- Topology.WithLower α = α
Instances For
toLower
is the identity function to the WithLower
of a type.
Equations
- Topology.WithLower.toLower = Equiv.refl α
Instances For
ofLower
is the identity function from the WithLower
of a type.
Equations
- Topology.WithLower.ofLower = Equiv.refl (Topology.WithLower α)
Instances For
A recursor for WithLower
. Use as induction x
.
Equations
- Topology.WithLower.rec h a = h (Topology.WithLower.ofLower a)
Instances For
Equations
- ⋯ = inst
Equations
- Topology.WithLower.instInhabited = inst
Equations
- Topology.WithLower.instPreorder = inst
Equations
- Topology.WithLower.instTopologicalSpace = Topology.lower α
Type synonym for a preorder equipped with the upper topology.
Equations
- Topology.WithUpper α = α
Instances For
toUpper
is the identity function to the WithUpper
of a type.
Equations
- Topology.WithUpper.toUpper = Equiv.refl α
Instances For
ofUpper
is the identity function from the WithUpper
of a type.
Equations
- Topology.WithUpper.ofUpper = Equiv.refl (Topology.WithUpper α)
Instances For
A recursor for WithUpper
. Use as induction x
.
Equations
- Topology.WithUpper.rec h a = h (Topology.WithUpper.ofUpper a)
Instances For
Equations
- ⋯ = inst
Equations
- Topology.WithUpper.instInhabited = inst
Equations
- Topology.WithUpper.instPreorder = inst
Equations
- Topology.WithUpper.instTopologicalSpace = Topology.upper α
The lower topology is the topology generated by the complements of the left-closed right-infinite intervals.
- topology_eq_lowerTopology : t = Topology.lower α
Instances
The upper topology is the topology generated by the complements of the right-closed left-infinite intervals.
- topology_eq_upperTopology : t = Topology.upper α
Instances
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The lower topology is homeomorphic to the upper topology on the dual order
Equations
- Topology.WithLower.toDualHomeomorph = { toFun := ⇑OrderDual.toDual, invFun := ⇑OrderDual.ofDual, left_inv := ⋯, right_inv := ⋯, continuous_toFun := ⋯, continuous_invFun := ⋯ }
Instances For
The complements of the upper closures of finite sets are a collection of lower sets which form a basis for the lower topology.
Equations
- Topology.IsLower.lowerBasis α = {s : Set α | ∃ (t : Set α), t.Finite ∧ (↑(upperClosure t))ᶜ = s}
Instances For
If α
is equipped with the lower topology, then it is homeomorphic to WithLower α
.
Equations
- Topology.IsLower.withLowerHomeomorph = Topology.WithLower.ofLower.toHomeomorphOfIsInducing ⋯
Instances For
Equations
- ⋯ = ⋯
Left-closed right-infinite intervals [a, ∞) are closed in the lower topology.
Equations
- ⋯ = ⋯
The upper closure of a finite set is closed in the lower topology.
Every set open in the lower topology is a lower set.
The closure of a singleton {a}
in the lower topology is the left-closed right-infinite interval
[a, ∞).
A function f : β → α
with lower topology in the codomain is continuous
if and only if the preimage of every interval Set.Ici a
is a closed set.
The lower topology on a partial order is T₀.
Equations
- ⋯ = ⋯
The complements of the lower closures of finite sets are a collection of upper sets which form a basis for the upper topology.
Equations
- Topology.IsUpper.upperBasis α = {s : Set α | ∃ (t : Set α), t.Finite ∧ (↑(lowerClosure t))ᶜ = s}
Instances For
If α
is equipped with the upper topology, then it is homeomorphic to WithUpper α
.
Equations
- Topology.IsUpper.withUpperHomeomorph = Topology.WithUpper.ofUpper.toHomeomorphOfIsInducing ⋯
Instances For
Equations
- ⋯ = ⋯
Left-infinite right-closed intervals (-∞,a] are closed in the upper topology.
Equations
- ⋯ = ⋯
The lower closure of a finite set is closed in the upper topology.
Every set open in the upper topology is a upper set.
The closure of a singleton {a}
in the upper topology is the left-infinite right-closed interval
(-∞,a].
A function f : β → α
with upper topology in the codomain is continuous
if and only if the preimage of every interval Set.Iic a
is a closed set.
The upper topology on a partial order is T₀.
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
Equations
- ⋯ = ⋯
The Sierpiński topology on Prop
is the upper topology