Normed fields #
In this file we define (semi)normed rings and fields. We also prove some theorems about these definitions.
A non-unital seminormed ring is a not-necessarily-unital ring
endowed with a seminorm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), SubNegMonoid.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.ofNat (Nat.succ n)) a = a + SubNegMonoid.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.negSucc n) a = -SubNegMonoid.zsmul (↑(Nat.succ n)) a
- mul : α → α → α
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- 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
A seminormed ring is a ring endowed with a seminorm which satisfies the inequality
‖x y‖ ≤ ‖x‖ ‖y‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- 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
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‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), SubNegMonoid.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.ofNat (Nat.succ n)) a = a + SubNegMonoid.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.negSucc n) a = -SubNegMonoid.zsmul (↑(Nat.succ n)) a
- mul : α → α → α
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- 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
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‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- 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
A normed division ring is a division ring endowed with a seminorm which satisfies the equality
‖x y‖ = ‖x‖ ‖y‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- inv : α → α
- div : α → α → α
- zpow : ℤ → α → α
- zpow_zero' : ∀ (a : α), DivisionRing.zpow 0 a = 1
- zpow_succ' : ∀ (n : ℕ) (a : α), DivisionRing.zpow (Int.ofNat (Nat.succ n)) a = a * DivisionRing.zpow (Int.ofNat n) a
- zpow_neg' : ∀ (n : ℕ) (a : α), DivisionRing.zpow (Int.negSucc n) a = (DivisionRing.zpow (↑(Nat.succ n)) a)⁻¹
- exists_pair_ne : ∃ (x : α) (y : α), x ≠ y
- ratCast : ℚ → α
- ratCast_mk : ∀ (a : ℤ) (b : ℕ) (h1 : b ≠ 0) (h2 : Nat.Coprime (Int.natAbs a) b), ↑(Rat.mk' a b) = ↑a * (↑b)⁻¹
- qsmul : ℚ → α → α
- qsmul_eq_mul' : ∀ (a : ℚ) (x : α), DivisionRing.qsmul a x = ↑a * x
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance is induced by the norm.
The norm is multiplicative.
Instances
A non-unital seminormed commutative ring is a non-unital commutative ring endowed with a
seminorm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), SubNegMonoid.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.ofNat (Nat.succ n)) a = a + SubNegMonoid.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.negSucc n) a = -SubNegMonoid.zsmul (↑(Nat.succ n)) a
- mul : α → α → α
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Multiplication is commutative.
Instances
A non-unital normed commutative ring is a non-unital commutative ring endowed with a
norm which satisfies the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), SubNegMonoid.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.ofNat (Nat.succ n)) a = a + SubNegMonoid.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), SubNegMonoid.zsmul (Int.negSucc n) a = -SubNegMonoid.zsmul (↑(Nat.succ n)) a
- mul : α → α → α
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Multiplication is commutative.
Instances
A non-unital normed commutative ring is a non-unital seminormed commutative ring.
Equations
- NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing = NonUnitalSeminormedCommRing.mk (_ : ∀ (x y : α), x * y = y * x)
A seminormed commutative ring is a commutative ring endowed with a seminorm which satisfies
the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Multiplication is commutative.
Instances
A normed commutative ring is a commutative ring endowed with a norm which satisfies
the inequality ‖x y‖ ≤ ‖x‖ ‖y‖
.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
Multiplication is commutative.
Instances
A seminormed commutative ring is a non-unital seminormed commutative ring.
Equations
- SeminormedCommRing.toNonUnitalSeminormedCommRing = NonUnitalSeminormedCommRing.mk (_ : ∀ (x y : α), x * y = y * x)
A normed commutative ring is a non-unital normed commutative ring.
Equations
- NormedCommRing.toNonUnitalNormedCommRing = NonUnitalNormedCommRing.mk (_ : ∀ (x y : α), x * y = y * x)
A normed commutative ring is a seminormed commutative ring.
Equations
- NormedCommRing.toSeminormedCommRing = SeminormedCommRing.mk (_ : ∀ (x y : α), x * y = y * x)
Equations
- PUnit.normedCommRing = let src := PUnit.normedAddCommGroup; let src_1 := PUnit.commRing; NormedCommRing.mk (_ : ∀ (a b : PUnit.{u_5 + 1} ), a * b = b * a)
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
Equations
- NonUnitalSeminormedCommRing.toNonUnitalCommRing = NonUnitalCommRing.mk (_ : ∀ (x y : α), x * y = y * x)
Equations
- SeminormedCommRing.toCommRing = CommRing.mk (_ : ∀ (x y : α), x * y = y * x)
Equations
- NonUnitalNormedRing.toNormedAddCommGroup = NormedAddCommGroup.mk
Equations
- NonUnitalSeminormedRing.toSeminormedAddCommGroup = let src := inst; SeminormedAddCommGroup.mk
Equations
- (_ : NormOneClass (ULift.{u_5, u_1} α)) = (_ : NormOneClass (ULift.{u_5, u_1} α))
Equations
- (_ : NormOneClass (α × β)) = (_ : NormOneClass (α × β))
Equations
- (_ : NormOneClass ((i : ι) → α i)) = (_ : NormOneClass ((i : ι) → α i))
Equations
- (_ : NormOneClass αᵐᵒᵖ) = (_ : 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
- One or more equations did not get rendered due to their size.
A non-unital subalgebra of a non-unital normed ring is also a non-unital normed ring, with the restriction of the norm.
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.
Non-unital seminormed ring structure on the product of two non-unital seminormed rings, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Non-unital seminormed ring structure on the product of finitely many non-unital seminormed rings, using the sup norm.
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.
A subalgebra of a seminormed ring is also a seminormed ring, with the restriction of the norm.
Equations
- One or more equations did not get rendered due to their size.
A subalgebra of a normed ring is also a normed ring, with the restriction of the norm.
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
- One or more equations did not get rendered due to their size.
Seminormed ring structure on the product of two seminormed rings, using the sup norm.
Seminormed ring structure on the product of finitely many seminormed rings, using the sup norm.
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
- One or more equations did not get rendered due to their size.
Non-unital normed ring structure on the product of two non-unital normed rings, using the sup norm.
Equations
- One or more equations did not get rendered due to their size.
Normed ring structure on the product of finitely many non-unital normed rings, using the sup norm.
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
- One or more equations did not get rendered due to their size.
Normed ring structure on the product of two normed rings, using the sup norm.
Normed ring structure on the product of finitely many normed rings, using the sup norm.
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
- One or more equations did not get rendered due to their size.
Non-unital seminormed commutative ring structure on the product of two non-unital seminormed commutative rings, using the sup norm.
Non-unital seminormed commutative ring structure on the product of finitely many non-unital seminormed commutative rings, using the sup norm.
Equations
- Pi.nonUnitalSeminormedCommRing = let src := Pi.nonUnitalSeminormedRing; let src_1 := Pi.nonUnitalCommRing; NonUnitalSeminormedCommRing.mk (_ : ∀ (a b : (i : ι) → π i), a * b = b * a)
Equations
- One or more equations did not get rendered due to their size.
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
- One or more equations did not get rendered due to their size.
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
- 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.
Non-unital normed commutative ring structure on the product of two non-unital normed commutative rings, using the sup norm.
Normed commutative ring structure on the product of finitely many non-unital normed commutative rings, using the sup norm.
Equations
- Pi.nonUnitalNormedCommRing = let src := Pi.nonUnitalSeminormedCommRing; let src_1 := Pi.normedAddCommGroup; NonUnitalNormedCommRing.mk (_ : ∀ (x y : (i : ι) → π i), x * y = y * x)
Equations
- One or more equations did not get rendered due to their size.
Equations
- ULift.seminormedCommRing = let src := ULift.nonUnitalSeminormedRing; let src_1 := ULift.commRing; SeminormedCommRing.mk (_ : ∀ (a b : ULift.{u_5, u_1} α), a * b = b * a)
Seminormed commutative ring structure on the product of two seminormed commutative rings, using the sup norm.
Seminormed commutative ring structure on the product of finitely many seminormed commutative rings, using the sup norm.
Equations
- Pi.seminormedCommRing = let src := Pi.nonUnitalSeminormedCommRing; let src_1 := Pi.ring; SeminormedCommRing.mk (_ : ∀ (x y : (i : ι) → π i), x * y = y * x)
Equations
- MulOpposite.seminormedCommRing = let src := MulOpposite.nonUnitalSeminormedCommRing; let src_1 := MulOpposite.ring α; SeminormedCommRing.mk (_ : ∀ (x y : αᵐᵒᵖ), x * y = y * x)
A subalgebra of a seminormed commutative ring is also a seminormed commutative ring, with the restriction of the norm.
Equations
- Subalgebra.seminormedCommRing s = let src := Subalgebra.seminormedRing s; let src_1 := Subalgebra.toCommRing s; SeminormedCommRing.mk (_ : ∀ (a b : ↥s), a * b = b * a)
A subalgebra of a normed commutative ring is also a normed commutative ring, with the restriction of the norm.
Equations
- Subalgebra.normedCommRing s = let src := Subalgebra.seminormedCommRing s; let src_1 := Subalgebra.normedRing s; NormedCommRing.mk (_ : ∀ (x y : ↥s), x * y = y * x)
Equations
- ULift.normedCommRing = let src := ULift.normedRing; let src_1 := ULift.seminormedCommRing; NormedCommRing.mk (_ : ∀ (x y : ULift.{u_5, u_1} α), x * y = y * x)
Normed commutative ring structure on the product of two normed commutative rings, using the sup norm.
Normed commutative ring structure on the product of finitely many normed commutative rings, using the sup norm.
Equations
- Pi.normedCommutativeRing = let src := Pi.seminormedCommRing; let src_1 := Pi.normedAddCommGroup; NormedCommRing.mk (_ : ∀ (x y : (i : ι) → π i), x * y = y * x)
Equations
- (_ : ContinuousMul α) = (_ : ContinuousMul α)
A seminormed ring is a topological ring.
Equations
- (_ : TopologicalRing α) = (_ : TopologicalRing α)
Equations
- (_ : NormOneClass α) = (_ : NormOneClass α)
Equations
- (_ : IsAbsoluteValue norm) = (_ : IsAbsoluteValue norm)
Multiplication by a nonzero element a
on the left
as a DilationEquiv
of a normed division ring.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Multiplication by a nonzero element a
on the right
as a DilationEquiv
of a normed division ring.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Multiplication on the left by a nonzero element of a normed division ring tends to infinity at infinity.
Multiplication on the right by a nonzero element of a normed division ring tends to infinity at infinity.
Equations
- (_ : HasContinuousInv₀ α) = (_ : HasContinuousInv₀ α)
A normed division ring is a topological division ring.
Equations
- (_ : TopologicalDivisionRing α) = (_ : TopologicalDivisionRing α)
A normed field is a field with a norm satisfying ‖x y‖ = ‖x‖ ‖y‖.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- inv : α → α
- div : α → α → α
- zpow : ℤ → α → α
- zpow_zero' : ∀ (a : α), Field.zpow 0 a = 1
- zpow_succ' : ∀ (n : ℕ) (a : α), Field.zpow (Int.ofNat (Nat.succ n)) a = a * Field.zpow (Int.ofNat n) a
- zpow_neg' : ∀ (n : ℕ) (a : α), Field.zpow (Int.negSucc n) a = (Field.zpow (↑(Nat.succ n)) a)⁻¹
- exists_pair_ne : ∃ (x : α) (y : α), x ≠ y
- ratCast : ℚ → α
- ratCast_mk : ∀ (a : ℤ) (b : ℕ) (h1 : b ≠ 0) (h2 : Nat.Coprime (Int.natAbs a) b), ↑(Rat.mk' a b) = ↑a * (↑b)⁻¹
- qsmul : ℚ → α → α
- qsmul_eq_mul' : ∀ (a : ℚ) (x : α), Field.qsmul a x = ↑a * x
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The distance is induced by the norm.
The norm is multiplicative.
Instances
A nontrivially normed field is a normed field in which there is an element of norm different
from 0
and 1
. This makes it possible to bring any element arbitrarily close to 0
by
multiplication by the powers of any element, and thus to relate algebra and topology.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- inv : α → α
- div : α → α → α
- zpow : ℤ → α → α
- zpow_zero' : ∀ (a : α), Field.zpow 0 a = 1
- zpow_succ' : ∀ (n : ℕ) (a : α), Field.zpow (Int.ofNat (Nat.succ n)) a = a * Field.zpow (Int.ofNat n) a
- zpow_neg' : ∀ (n : ℕ) (a : α), Field.zpow (Int.negSucc n) a = (Field.zpow (↑(Nat.succ n)) a)⁻¹
- exists_pair_ne : ∃ (x : α) (y : α), x ≠ y
- ratCast : ℚ → α
- ratCast_mk : ∀ (a : ℤ) (b : ℕ) (h1 : b ≠ 0) (h2 : Nat.Coprime (Int.natAbs a) b), ↑(Rat.mk' a b) = ↑a * (↑b)⁻¹
- qsmul : ℚ → α → α
- qsmul_eq_mul' : ∀ (a : ℚ) (x : α), Field.qsmul a x = ↑a * x
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The norm attains a value exceeding 1.
Instances
A densely normed field is a normed field for which the image of the norm is dense in ℝ≥0
,
which means it is also nontrivially normed. However, not all nontrivally normed fields are densely
normed; in particular, the Padic
s exhibit this fact.
- norm : α → ℝ
- add : α → α → α
- zero : α
- nsmul : ℕ → α → α
- nsmul_zero : ∀ (x : α), AddMonoid.nsmul 0 x = 0
- nsmul_succ : ∀ (n : ℕ) (x : α), AddMonoid.nsmul (n + 1) x = x + AddMonoid.nsmul n x
- mul : α → α → α
- one : α
- natCast : ℕ → α
- natCast_zero : NatCast.natCast 0 = 0
- natCast_succ : ∀ (n : ℕ), NatCast.natCast (n + 1) = NatCast.natCast n + 1
- npow : ℕ → α → α
- npow_zero : ∀ (x : α), Semiring.npow 0 x = 1
- npow_succ : ∀ (n : ℕ) (x : α), Semiring.npow (n + 1) x = x * Semiring.npow n x
- neg : α → α
- sub : α → α → α
- zsmul : ℤ → α → α
- zsmul_zero' : ∀ (a : α), Ring.zsmul 0 a = 0
- zsmul_succ' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.ofNat (Nat.succ n)) a = a + Ring.zsmul (Int.ofNat n) a
- zsmul_neg' : ∀ (n : ℕ) (a : α), Ring.zsmul (Int.negSucc n) a = -Ring.zsmul (↑(Nat.succ n)) a
- intCast : ℤ → α
- intCast_ofNat : ∀ (n : ℕ), IntCast.intCast ↑n = ↑n
- intCast_negSucc : ∀ (n : ℕ), IntCast.intCast (Int.negSucc n) = -↑(n + 1)
- inv : α → α
- div : α → α → α
- zpow : ℤ → α → α
- zpow_zero' : ∀ (a : α), Field.zpow 0 a = 1
- zpow_succ' : ∀ (n : ℕ) (a : α), Field.zpow (Int.ofNat (Nat.succ n)) a = a * Field.zpow (Int.ofNat n) a
- zpow_neg' : ∀ (n : ℕ) (a : α), Field.zpow (Int.negSucc n) a = (Field.zpow (↑(Nat.succ n)) a)⁻¹
- exists_pair_ne : ∃ (x : α) (y : α), x ≠ y
- ratCast : ℚ → α
- ratCast_mk : ∀ (a : ℤ) (b : ℕ) (h1 : b ≠ 0) (h2 : Nat.Coprime (Int.natAbs a) b), ↑(Rat.mk' a b) = ↑a * (↑b)⁻¹
- qsmul : ℚ → α → α
- qsmul_eq_mul' : ∀ (a : ℚ) (x : α), Field.qsmul a x = ↑a * x
- dist : α → α → ℝ
- edist : α → α → ENNReal
- edist_dist : ∀ (x y : α), PseudoMetricSpace.edist x y = ENNReal.ofReal (dist x y)
- toUniformSpace : UniformSpace α
- uniformity_dist : uniformity α = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : α × α | dist p.1 p.2 < ε}
- toBornology : Bornology α
The range of the norm is dense in the collection of nonnegative real numbers.
Instances
A densely normed field is always a nontrivially normed field. See note [lower instance priority].
Equations
- DenselyNormedField.toNontriviallyNormedField = NontriviallyNormedField.mk (_ : ∃ (x : α), 1 < ‖x‖)
Equations
- NormedField.toNormedCommRing = let src := inst; NormedCommRing.mk (_ : ∀ (a b : α), a * b = b * a)
Equations
- (_ : DenselyOrdered ↑(Set.range norm)) = (_ : DenselyOrdered ↑(Set.range norm))
Equations
- (_ : DenselyOrdered ↑(Set.range nnnorm)) = (_ : DenselyOrdered ↑(Set.range nnnorm))
A normed field is nontrivially normed provided that the norm of some nonzero element is not one.
Equations
- NontriviallyNormedField.ofNormNeOne h = NontriviallyNormedField.mk (_ : ∃ (x : 𝕜), 1 < ‖x‖)
Instances For
Equations
- Real.normedCommRing = let src := Real.normedAddCommGroup; let src_1 := Real.commRing; NormedCommRing.mk (_ : ∀ (a b : ℝ), a * b = b * a)
Equations
- Real.normedField = let src := Real.normedAddCommGroup; let src_1 := Real.field; NormedField.mk (_ : ∀ (x y : ℝ), dist x y = ‖x - y‖) (_ : ∀ (a b : ℝ), |a * b| = |a| * |b|)
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, ...
Equations
- Int.normedCommRing = let src := Int.normedAddCommGroup; let src_1 := Int.instRingInt; NormedCommRing.mk Int.normedCommRing.proof_19
Equations
- Rat.normedField = let src := Rat.normedAddCommGroup; let src_1 := Rat.field; NormedField.mk (_ : ∀ (x y : ℚ), dist x y = ‖x - y‖) Rat.normedField.proof_21
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.
Instances
Equations
- (_ : RingHomIsometric (RingHom.id R₁)) = (_ : RingHomIsometric (RingHom.id R₁))
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
- One or more equations did not get rendered due to their size.
Instances For
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
- One or more equations did not get rendered due to their size.
Instances For
A non-unital ring homomorphism from a Ring
to a SeminormedRing
induces a
SeminormedRing
structure on the domain.
See note [reducible non-instances]
Equations
- One or more equations did not get rendered due to their size.
Instances For
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
- One or more equations did not get rendered due to their size.
Instances For
A non-unital ring homomorphism from a NonUnitalCommRing
to a NonUnitalSeminormedCommRing
induces a NonUnitalSeminormedCommRing
structure on the domain.
See note [reducible non-instances]
Equations
- NonUnitalSeminormedCommRing.induced R S f = let src := NonUnitalSeminormedRing.induced R S f; let src_1 := inst✝¹; NonUnitalSeminormedCommRing.mk (_ : ∀ (a b : R), a * b = b * a)
Instances For
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
- NonUnitalNormedCommRing.induced R S f hf = let src := NonUnitalNormedRing.induced R S f hf; let src_1 := inst✝¹; NonUnitalNormedCommRing.mk (_ : ∀ (a b : R), a * b = b * a)
Instances For
A non-unital ring homomorphism from a CommRing
to a SeminormedRing
induces a
SeminormedCommRing
structure on the domain.
See note [reducible non-instances]
Equations
- One or more equations did not get rendered due to their size.
Instances For
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 = let src := SeminormedCommRing.induced R S f; let src_1 := NormedAddCommGroup.induced R S f hf; NormedCommRing.mk (_ : ∀ (x y : R), x * y = y * x)
Instances For
An injective non-unital ring homomorphism from a DivisionRing
to a NormedRing
induces a
NormedDivisionRing
structure on the domain.
See note [reducible non-instances]
Equations
- One or more equations did not get rendered due to their size.
Instances For
An injective non-unital ring homomorphism from a Field
to a NormedRing
induces a
NormedField
structure on the domain.
See note [reducible non-instances]
Equations
Instances For
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) (_ : Function.Injective Subtype.val)
Equations
- SubringClass.toSeminormedCommRing s = let src := SubringClass.toSeminormedRing s; SeminormedCommRing.mk (_ : ∀ (a b : ↥s), a * b = b * a)
Equations
- SubringClass.toNormedCommRing s = let src := SubringClass.toNormedRing s; NormedCommRing.mk (_ : ∀ (a b : ↥s), a * b = b * a)