Normed rings #
In this file we define (semi)normed rings. We also prove some theorems about these definitions.
A normed ring instance can be constructed from a given real absolute value on a ring via
AbsoluteValue.toNormedRing
.
A non-unital seminormed ring is a not-necessarily-unital ring
endowed with a seminorm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- neg : α → α
- sub : α → α → α
- mul : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance is induced by the norm.
The norm is submultiplicative.
Instances
- BoundedContinuousFunction.instNonUnitalSeminormedRing
- ContinuousMap.instNonUnitalSeminormedRing
- MulOpposite.instNonUnitalSeminormedRing
- NonUnitalNormedRing.toNonUnitalSeminormedRing
- NonUnitalSubalgebra.nonUnitalSeminormedRing
- NonUnitalSubalgebraClass.nonUnitalSeminormedRing
- Pi.nonUnitalSeminormedRing
- Prod.nonUnitalSeminormedRing
- SeminormedRing.toNonUnitalSeminormedRing
- ULift.nonUnitalSeminormedRing
- instNonUnitalSeminormedRingRestrictScalars
A seminormed ring is a ring endowed with a seminorm which satisfies the inequality
‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- mul : α → α → α
- one : α
- neg : α → α
- sub : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance is induced by the norm.
The norm is submultiplicative.
Instances
- BoundedContinuousFunction.instSeminormedRing
- ContinuousLinearMap.toSeminormedRing
- ContinuousMap.instSeminormedRing
- MulOpposite.instSeminormedRing
- NormedRing.toSeminormedRing
- Pi.seminormedRing
- Prod.seminormedRing
- Subalgebra.seminormedRing
- SubalgebraClass.seminormedRing
- SubringClass.toSeminormedRing
- ULift.seminormedRing
- instSeminormedRingRestrictScalars
A seminormed ring is a non-unital seminormed ring.
A non-unital normed ring is a not-necessarily-unital ring
endowed with a norm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- neg : α → α
- sub : α → α → α
- mul : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance is induced by the norm.
The norm is submultiplicative.
Instances
- BoundedContinuousFunction.instNonUnitalNormedRing
- ContinuousMap.instNonUnitalNormedRing
- MulOpposite.instNonUnitalNormedRing
- NonUnitalSubalgebra.nonUnitalNormedRing
- NonUnitalSubalgebraClass.nonUnitalNormedRing
- NormedRing.toNonUnitalNormedRing
- Pi.nonUnitalNormedRing
- Prod.nonUnitalNormedRing
- SeparationQuotient.instNonUnitalNormedRing
- ULift.nonUnitalNormedRing
- instNonUnitalNormedRingRestrictScalars
A non-unital normed ring is a non-unital seminormed ring.
A normed ring is a ring endowed with a norm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- mul : α → α → α
- one : α
- neg : α → α
- sub : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance is induced by the norm.
The norm is submultiplicative.
Instances
- BoundedContinuousFunction.instNormedRing
- ContinuousLinearMap.toNormedRing
- ContinuousMap.instNormedRing
- MulOpposite.instNormedRing
- NormedDivisionRing.toNormedRing
- Pi.normedRing
- Prod.normedRing
- SeparationQuotient.instNormedRing
- Subalgebra.normedRing
- SubalgebraClass.normedRing
- SubringClass.toNormedRing
- ULift.normedRing
- UniformSpace.Completion.instNormedRing
- WithAbs.normedRing
- instNormedRingRestrictScalars
A normed ring is a seminormed ring.
Equations
A normed ring is a non-unital normed ring.
Equations
A non-unital seminormed commutative ring is a non-unital commutative ring endowed with a
seminorm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- neg : α → α
- sub : α → α → α
- mul : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Instances
- BoundedContinuousFunction.instNonUnitalSeminormedCommRing
- ContinuousMap.instNonUnitalSeminormedCommRing
- MulOpposite.instNonUnitalSeminormedCommRing
- NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing
- NonUnitalSubalgebra.nonUnitalSeminormedCommRing
- Pi.nonUnitalSeminormedCommRing
- Prod.nonUnitalSeminormedCommRing
- SeminormedCommRing.toNonUnitalSeminormedCommRing
- ULift.nonUnitalSeminormedCommRing
- instNonUnitalSeminormedCommRingRestrictScalars
A non-unital normed commutative ring is a non-unital commutative ring endowed with a
norm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- neg : α → α
- sub : α → α → α
- mul : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Instances
- BoundedContinuousFunction.instNonUnitalNormedCommRing
- ContinuousMap.instNonUnitalNormedCommRing
- ContinuousMapZero.instNonUnitalNormedCommRing
- MulOpposite.instNonUnitalNormedCommRing
- NonUnitalSubalgebra.nonUnitalNormedCommRing
- NormedCommRing.toNonUnitalNormedCommRing
- Pi.nonUnitalNormedCommRing
- Prod.nonUnitalNormedCommRing
- SeparationQuotient.instNonUnitalNormedCommRing
- ULift.nonUnitalNormedCommRing
- instNonUnitalNormedCommRingRestrictScalars
A non-unital normed commutative ring is a non-unital seminormed commutative ring.
A seminormed commutative ring is a commutative ring endowed with a seminorm which satisfies
the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- mul : α → α → α
- one : α
- neg : α → α
- sub : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Instances
- BoundedContinuousFunction.instSeminormedCommRing
- ContinuousMap.instSeminormedCommRing
- Ideal.Quotient.semiNormedCommRing
- MulOpposite.instSeminormedCommRing
- NormedCommRing.toSeminormedCommRing
- Pi.seminormedCommRing
- Prod.seminormedCommRing
- Subalgebra.seminormedCommRing
- SubringClass.toSeminormedCommRing
- ULift.seminormedCommRing
- instSeminormedCommRingRestrictScalars
A normed commutative ring is a commutative ring endowed with a norm which satisfies
the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- add : α → α → α
- zero : α
- mul : α → α → α
- one : α
- neg : α → α
- sub : α → α → α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Instances
- BoundedContinuousFunction.instNormedCommRing
- ContinuousMap.instNormedCommRing
- Ideal.Quotient.normedCommRing
- Int.instNormedCommRing
- MulOpposite.instNormedCommRing
- NormedField.toNormedCommRing
- PUnit.normedCommRing
- PadicInt.instNormedCommRing
- Pi.normedCommutativeRing
- Prod.normedCommRing
- Real.normedCommRing
- SeparationQuotient.instNormedCommRing
- Subalgebra.normedCommRing
- SubringClass.toNormedCommRing
- ULift.normedCommRing
- UniformSpace.Completion.instNormedCommRing
- instNormedCommRingRestrictScalars
A seminormed commutative ring is a non-unital seminormed commutative ring.
A normed commutative ring is a non-unital normed commutative ring.
A normed commutative ring is a seminormed commutative ring.
Equations
A mixin class with the axiom ‖1‖ = 1
. Many NormedRing
s and all NormedField
s satisfy this
axiom.
The norm of the multiplicative identity is 1.
Instances
- BoundedContinuousFunction.instNormOneClass
- CStarRing.instNormOneClassOfNontrivial
- ContinuousLinearMap.normOneClass
- ContinuousMap.instNormOneClassOfNonempty
- Int.instNormOneClass
- Matrix.instNormOneClassOfNonempty
- Matrix.linfty_opNormOneClass
- MulOpposite.normOneClass
- NormedDivisionRing.to_normOneClass
- PadicInt.instNormOneClass
- Pi.normOneClass
- Prod.normOneClass
- Quaternion.instNormOneClassReal
- SeparationQuotient.instNormOneClass
- SubringClass.toNormOneClass
- ULift.normOneClass
In a seminormed ring, the left-multiplication AddMonoidHom
is bounded.
In a seminormed ring, the right-multiplication AddMonoidHom
is bounded.
A non-unital subalgebra of a non-unital seminormed ring is also a non-unital seminormed ring, with the restriction of the norm.
Equations
A non-unital subalgebra of a non-unital seminormed ring is also a non-unital seminormed ring, with the restriction of the norm.
A non-unital subalgebra of a non-unital normed ring is also a non-unital normed ring, with the restriction of the norm.
Equations
A non-unital subalgebra of a non-unital normed ring is also a non-unital normed ring, with the restriction of the norm.
Equations
Equations
Non-unital seminormed ring structure on the product of two non-unital seminormed rings, using the sup norm.
Equations
A subalgebra of a seminormed ring is also a seminormed ring, with the restriction of the norm.
Equations
- s.seminormedRing = SeminormedRing.mk ⋯ ⋯
A subalgebra of a seminormed ring is also a seminormed ring, with the restriction of the norm.
Equations
A subalgebra of a normed ring is also a normed ring, with the restriction of the norm.
Equations
- s.normedRing = NormedRing.mk ⋯ ⋯
A subalgebra of a normed ring is also a normed ring, with the restriction of the norm.
Equations
If α
is a seminormed ring, then ‖a ^ n‖₊ ≤ ‖a‖₊ ^ n
for n > 0
.
See also nnnorm_pow_le
.
If α
is a seminormed ring with ‖1‖₊ = 1
, then ‖a ^ n‖₊ ≤ ‖a‖₊ ^ n
.
See also nnnorm_pow_le'
.
If α
is a seminormed ring, then ‖a ^ n‖ ≤ ‖a‖ ^ n
for n > 0
. See also norm_pow_le
.
If α
is a seminormed ring with ‖1‖ = 1
, then ‖a ^ n‖ ≤ ‖a‖ ^ n
.
See also norm_pow_le'
.
Equations
Seminormed ring structure on the product of two seminormed rings, using the sup norm.
Equations
Equations
A homomorphism f
between semi_normed_rings is bounded if there exists a positive
constant C
such that for all x
in α
, norm (f x) ≤ C * norm x
.
Equations
Non-unital normed ring structure on the product of two non-unital normed rings, using the sup norm.
Equations
Equations
Equations
Normed ring structure on the product of two normed rings, using the sup norm.
Equations
Equations
Non-unital seminormed commutative ring structure on the product of two non-unital seminormed commutative rings, using the sup norm.
A non-unital subalgebra of a non-unital seminormed commutative ring is also a non-unital seminormed commutative ring, with the restriction of the norm.
Equations
A non-unital subalgebra of a non-unital normed commutative ring is also a non-unital normed commutative ring, with the restriction of the norm.
Equations
Non-unital normed commutative ring structure on the product of two non-unital normed commutative rings, using the sup norm.
Equations
Seminormed commutative ring structure on the product of two seminormed commutative rings, using the sup norm.
Equations
A subalgebra of a seminormed commutative ring is also a seminormed commutative ring, with the restriction of the norm.
Equations
A subalgebra of a normed commutative ring is also a normed commutative ring, with the restriction of the norm.
Equations
Equations
Normed commutative ring structure on the product of two normed commutative rings, using the sup norm.
Equations
Equations
Equations
A restatement of MetricSpace.tendsto_atTop
in terms of the norm.
A variant of NormedAddCommGroup.tendsto_atTop
that
uses ∃ N, ∀ n > N, ...
rather than ∃ N, ∀ n ≥ N, ...
This class states that a ring homomorphism is isometric. This is a sufficient assumption for a continuous semilinear map to be bounded and this is the main use for this typeclass.
The ring homomorphism is an isometry.
A mixin class for strict multiplicativity of the norm, ‖a * b‖ = ‖a‖ * ‖b‖
(rather than
≤
as in the definition of NormedRing
). Many NormedRing
s satisfy this stronger property,
including all NormedDivisionRing
s and NormedField
s.
The norm is multiplicative.
norm
as a MonoidWithZeroHom
.
nnnorm
as a MonoidWithZeroHom
.
Deduce NormOneClass
from NormMulClass
under a suitable nontriviality hypothesis. Not
an instance, in order to avoid loops with NormOneClass.nontrivial
.
Induced normed structures #
A non-unital ring homomorphism from a NonUnitalRing
to a NonUnitalSeminormedRing
induces a NonUnitalSeminormedRing
structure on the domain.
See note [reducible non-instances]
Equations
An injective non-unital ring homomorphism from a NonUnitalRing
to a
NonUnitalNormedRing
induces a NonUnitalNormedRing
structure on the domain.
See note [reducible non-instances]
Equations
- NonUnitalNormedRing.induced R S f hf = NonUnitalNormedRing.mk ⋯ ⋯
A non-unital ring homomorphism from a Ring
to a SeminormedRing
induces a
SeminormedRing
structure on the domain.
See note [reducible non-instances]
Equations
- SeminormedRing.induced R S f = SeminormedRing.mk ⋯ ⋯
An injective non-unital ring homomorphism from a Ring
to a NormedRing
induces a
NormedRing
structure on the domain.
See note [reducible non-instances]
Equations
- NormedRing.induced R S f hf = NormedRing.mk ⋯ ⋯
A non-unital ring homomorphism from a NonUnitalCommRing
to a NonUnitalSeminormedCommRing
induces a NonUnitalSeminormedCommRing
structure on the domain.
See note [reducible non-instances]
Equations
An injective non-unital ring homomorphism from a NonUnitalCommRing
to a
NonUnitalNormedCommRing
induces a NonUnitalNormedCommRing
structure on the domain.
See note [reducible non-instances]
Equations
A non-unital ring homomorphism from a CommRing
to a SeminormedRing
induces a
SeminormedCommRing
structure on the domain.
See note [reducible non-instances]
Equations
An injective non-unital ring homomorphism from a CommRing
to a NormedRing
induces a
NormedCommRing
structure on the domain.
See note [reducible non-instances]
Equations
- NormedCommRing.induced R S f hf = NormedCommRing.mk ⋯
A ring homomorphism from a Ring R
to a SeminormedRing S
which induces the norm structure
SeminormedRing.induced
makes R
satisfy ‖(1 : R)‖ = 1
whenever ‖(1 : S)‖ = 1
.
A ring homomorphism from a Ring R
to a SeminormedRing S
which induces the norm structure
SeminormedRing.induced
makes R
satisfy ‖(1 : R)‖ = 1
whenever ‖(1 : S)‖ = 1
.
Equations
Equations
- SubringClass.toNormedRing s = NormedRing.induced (↥s) R (SubringClass.subtype s) ⋯
Equations
Equations
A real absolute value on a ring determines a NormedRing
structure.
Equations
- v.toNormedRing = NormedRing.mk ⋯ ⋯