Completion of topological groups: #
This files endows the completion of a topological abelian group with a group structure.
More precisely the instance UniformSpace.Completion.addGroup builds an abelian group structure
on the completion of an abelian group endowed with a compatible uniform structure.
Then the instance UniformSpace.Completion.uniformAddGroup proves this group structure is
compatible with the completed uniform structure. The compatibility condition is UniformAddGroup.
Main declarations: #
Beyond the instances explained above (that don't have to be explicitly invoked), the main constructions deal with continuous group morphisms.
AddMonoidHom.extension: extends a continuous group morphism fromGto a complete separated groupHtoCompletion G.AddMonoidHom.completion: promotes a continuous group morphism fromGtoHinto a continuous group morphism fromCompletion GtoCompletion H.
Equations
- instZeroCompletion = { zero := ↑α 0 }
Equations
- instNegCompletion = { neg := UniformSpace.Completion.map fun a => -a }
Equations
- instAddCompletion = { add := UniformSpace.Completion.map₂ fun x x_1 => x + x_1 }
Equations
- instSubCompletion = { sub := UniformSpace.Completion.map₂ Sub.sub }
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Equations
- UniformSpace.Completion.instSubNegMonoidCompletion = let src := inferInstance; let src_1 := inferInstance; let src_2 := inferInstance; SubNegMonoid.mk fun x x_1 => x • x_1
Equations
- UniformSpace.Completion.addGroup = let src := inferInstance; AddGroup.mk (_ : ∀ (a : UniformSpace.Completion α), -a + a = 0)
Equations
- One or more equations did not get rendered due to their size.
The map from a group to its completion as a group hom.
Equations
Instances For
Equations
- UniformSpace.Completion.instAddCommGroupCompletion = let src := inferInstance; AddCommGroup.mk (_ : ∀ (a b : UniformSpace.Completion α), a + b = b + a)
Equations
- One or more equations did not get rendered due to their size.
Extension to the completion of a continuous group hom.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Completion of a continuous group hom, as a group hom.
Equations
- AddMonoidHom.completion f hf = AddMonoidHom.extension (AddMonoidHom.comp UniformSpace.Completion.toCompl f) (_ : Continuous (↑UniformSpace.Completion.toCompl ∘ fun x => ↑f x))