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
UniformAddGroup. 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 from- Rto a complete separated group- Sto- Completion R.
- UniformSpace.Completion.mapRingHom: promotes a continuous ring morphism from- Rto- Sinto a continuous ring morphism from- Completion Rto- Completion S.
TODO: Generalise the results here from the concrete Completion to any AbstractCompletion.
Equations
- UniformSpace.Completion.one α = { one := ↑α 1 }
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.
The map from a uniform ring to its completion, as a ring homomorphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The completion extension as a ring morphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- (_ : TopologicalRing (UniformSpace.Completion α)) = (_ : TopologicalRing (UniformSpace.Completion α))
The completion map as a ring morphism.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- UniformSpace.Completion.commRing R = let src := UniformSpace.Completion.ring; CommRing.mk (_ : ∀ (a b : UniformSpace.Completion R), a * b = b * a)
A shortcut instance for the common case
Equations
- UniformSpace.Completion.algebra' R = inferInstance
Given a topological ring α equipped with a uniform structure that makes subtraction uniformly
continuous, get an equivalence between the separated quotient of α and the quotient ring
corresponding to the closure of zero.
Equations
- UniformSpace.sepQuotEquivRingQuot α = Quotient.congrRight (_ : ∀ (x y : α), (x, y) ∈ separationRel α ↔ Setoid.r x y)
Instances For
Equations
- UniformSpace.commRing = Eq.mpr (_ : CommRing (Quotient (UniformSpace.separationSetoid α)) = CommRing (α ⧸ Ideal.closure ⊥)) inferInstance
Equations
- (_ : TopologicalRing (Quotient (UniformSpace.separationSetoid α))) = (_ : TopologicalRing (Quotient (UniformSpace.separationSetoid α)))
The dense inducing extension as a ring homomorphism.
Equations
- One or more equations did not get rendered due to their size.