Lattice of group topologies #
We define a type class GroupTopology α
which endows a group α
with a topology such that all
group operations are continuous.
Group topologies on a fixed group α
are ordered, by reverse inclusion. They form a complete
lattice, with ⊥
the discrete topology and ⊤
the indiscrete topology.
Any function f : α → β
induces coinduced f : TopologicalSpace α → GroupTopology β
.
The additive version AddGroupTopology α
and corresponding results are provided as well.
A group topology on a group α
is a topology for which multiplication and inversion
are continuous.
- isOpen_inter (s t : Set α) : TopologicalSpace.IsOpen s → TopologicalSpace.IsOpen t → TopologicalSpace.IsOpen (s ∩ t)
- isOpen_sUnion (s : Set (Set α)) : (∀ t ∈ s, TopologicalSpace.IsOpen t) → TopologicalSpace.IsOpen (⋃₀ s)
- continuous_mul : Continuous fun (p : α × α) => p.1 * p.2
- continuous_inv : Continuous fun (a : α) => a⁻¹
Instances For
An additive group topology on an additive group α
is a topology for which addition and
negation are continuous.
- isOpen_inter (s t : Set α) : TopologicalSpace.IsOpen s → TopologicalSpace.IsOpen t → TopologicalSpace.IsOpen (s ∩ t)
- isOpen_sUnion (s : Set (Set α)) : (∀ t ∈ s, TopologicalSpace.IsOpen t) → TopologicalSpace.IsOpen (⋃₀ s)
- continuous_add : Continuous fun (p : α × α) => p.1 + p.2
- continuous_neg : Continuous fun (a : α) => -a
Instances For
A version of the global continuous_mul
suitable for dot notation.
A version of the global continuous_add
suitable for dot notation.
A version of the global continuous_inv
suitable for dot notation.
A version of the global continuous_neg
suitable for dot notation.
The ordering on group topologies on the group γ
. t ≤ s
if every set open in s
is also open
in t
(t
is finer than s
).
The ordering on group topologies on the group γ
. t ≤ s
if every set open in s
is also open in t
(t
is finer than s
).
Equations
- GroupTopology.instTop = { top := { toTopologicalSpace := ⊤, toIsTopologicalGroup := ⋯ } }
Equations
- AddGroupTopology.instTop = { top := { toTopologicalSpace := ⊤, toIsTopologicalAddGroup := ⋯ } }
Equations
- GroupTopology.instBot = { bot := { toTopologicalSpace := ⊥, toIsTopologicalGroup := ⋯ } }
Equations
- AddGroupTopology.instBot = { bot := { toTopologicalSpace := ⊥, toIsTopologicalAddGroup := ⋯ } }
Equations
- GroupTopology.instMin = { min := fun (x y : GroupTopology α) => { toTopologicalSpace := x.toTopologicalSpace ⊓ y.toTopologicalSpace, toIsTopologicalGroup := ⋯ } }
Equations
- AddGroupTopology.instMin = { min := fun (x y : AddGroupTopology α) => { toTopologicalSpace := x.toTopologicalSpace ⊓ y.toTopologicalSpace, toIsTopologicalAddGroup := ⋯ } }
Equations
- GroupTopology.instInhabited = { default := ⊤ }
Equations
- AddGroupTopology.instInhabited = { default := ⊤ }
Infimum of a collection of group topologies.
Equations
- GroupTopology.instInfSet = { sInf := fun (S : Set (GroupTopology α)) => { toTopologicalSpace := sInf (GroupTopology.toTopologicalSpace '' S), toIsTopologicalGroup := ⋯ } }
Infimum of a collection of additive group topologies
Equations
- AddGroupTopology.instInfSet = { sInf := fun (S : Set (AddGroupTopology α)) => { toTopologicalSpace := sInf (AddGroupTopology.toTopologicalSpace '' S), toIsTopologicalAddGroup := ⋯ } }
Group topologies on γ
form a complete lattice, with ⊥
the discrete topology and ⊤
the
indiscrete topology.
The infimum of a collection of group topologies is the topology generated by all their open sets (which is a group topology).
The supremum of two group topologies s
and t
is the infimum of the family of all group
topologies contained in the intersection of s
and t
.
Group topologies on γ
form a complete lattice, with ⊥
the discrete topology and
⊤
the indiscrete topology.
The infimum of a collection of group topologies is the topology generated by all their open sets (which is a group topology).
The supremum of two group topologies s
and t
is the infimum of the family of all group
topologies contained in the intersection of s
and t
.
Equations
- GroupTopology.instCompleteLattice = CompleteLattice.mk ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
Equations
- AddGroupTopology.instCompleteLattice = CompleteLattice.mk ⋯ ⋯ ⋯ ⋯ ⋯ ⋯
Given f : α → β
and a topology on α
, the coinduced group topology on β
is the finest
topology such that f
is continuous and β
is a topological group.
Equations
Instances For
Given f : α → β
and a topology on α
, the coinduced additive group topology on β
is the finest topology such that f
is continuous and β
is a topological additive group.