Module docstring
{"# Completion of topological rings:
This files endows the completion of a topological ring with a ring structure.
More precisely the instance UniformSpace.Completion.ring builds a ring structure
on the completion of a ring endowed with a compatible uniform structure in the sense of
IsUniformAddGroup. There is also a commutative version when the original ring is commutative.
Moreover, if a topological ring is an algebra over a commutative semiring, then so is its
UniformSpace.Completion.
The last part of the file builds a ring structure on the biggest separated quotient of a ring.
Main declarations:
Beyond the instances explained above (that don't have to be explicitly invoked), the main constructions deal with continuous ring morphisms.
UniformSpace.Completion.extensionHom: extends a continuous ring morphism fromRto a complete separated groupStoCompletion R.UniformSpace.Completion.mapRingHom: promotes a continuous ring morphism fromRtoSinto a continuous ring morphism fromCompletion RtoCompletion S.
TODO: Generalise the results here from the concrete Completion to any AbstractCompletion.
"}