Algebra norms #
We define algebra norms and multiplicative algebra norms.
Main Definitions #
AlgebraNorm: an algebra norm on anR-algebraSis a ring norm onScompatible with the action ofR.MulAlgebraNorm: a multiplicative algebra norm on anR-algebraSis a multiplicative ring norm onScompatible with the action ofR.
Tags #
norm, algebra norm
An algebra norm on an R-algebra S is a ring norm on S compatible with the
action of R.
- eq_zero_of_map_eq_zero' : ∀ (x : S), self.toFun x = 0 → x = 0
Instances For
Equations
- instInhabitedAlgebraNorm K = { default := { toFun := norm, map_zero' := ⋯, add_le' := ⋯, neg' := ⋯, mul_le' := ⋯, eq_zero_of_map_eq_zero' := ⋯, smul' := ⋯ } }
AlgebraNormClass F R S states that F is a type of R-algebra norms on the ring S.
You should extend this class when you extend AlgebraNorm.
- map_add_le_add : ∀ (f : F) (a b : S), f (a + b) ≤ f a + f b
- map_neg_eq_map : ∀ (f : F) (a : S), f (-a) = f a
- map_mul_le_mul : ∀ (f : F) (a b : S), f (a * b) ≤ f a * f b
- eq_zero_of_map_eq_zero : ∀ (f : F) {a : S}, f a = 0 → a = 0
Instances
The ring seminorm underlying an algebra norm.
Equations
- f.toRingSeminorm' = f.toRingSeminorm
Instances For
Equations
- AlgebraNorm.instFunLikeReal = { coe := fun (f : AlgebraNorm R S) => f.toFun, coe_injective' := ⋯ }
Equations
- ⋯ = ⋯
An R-algebra norm such that f 1 = 1 extends the norm on R.
An R-algebra norm such that f 1 = 1 extends the norm on R.
The restriction of an algebra norm to a subalgebra.
Equations
- AlgebraNorm.restriction A f = { toFun := fun (x : ↥A) => f ↑x, map_zero' := ⋯, add_le' := ⋯, neg' := ⋯, mul_le' := ⋯, eq_zero_of_map_eq_zero' := ⋯, smul' := ⋯ }
Instances For
The restriction of an algebra norm in a scalar tower.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A multiplicative algebra norm on an R-algebra norm S is a multiplicative ring norm on S
compatible with the action of R.
- eq_zero_of_map_eq_zero' : ∀ (x : S), self.toFun x = 0 → x = 0
Instances For
Equations
- instInhabitedMulAlgebraNorm K = { default := { toFun := norm, map_zero' := ⋯, add_le' := ⋯, neg' := ⋯, map_one' := ⋯, map_mul' := ⋯, eq_zero_of_map_eq_zero' := ⋯, smul' := ⋯ } }
MulAlgebraNormClass F R S states that F is a type of multiplicative R-algebra norms on
the ring S. You should extend this class when you extend MulAlgebraNorm.
- map_add_le_add : ∀ (f : F) (a b : S), f (a + b) ≤ f a + f b
- map_neg_eq_map : ∀ (f : F) (a : S), f (-a) = f a
- eq_zero_of_map_eq_zero : ∀ (f : F) {a : S}, f a = 0 → a = 0
Instances
Equations
- MulAlgebraNorm.instFunLikeReal = { coe := fun (f : MulAlgebraNorm R S) => f.toFun, coe_injective' := ⋯ }
Equations
- ⋯ = ⋯
A multiplicative R-algebra norm extends the norm on R.
A multiplicative R-algebra norm extends the norm on R.
The ring norm underlying a multiplicative ring norm.
Equations
- f.toRingNorm = { toFun := ⇑f, map_zero' := ⋯, add_le' := ⋯, neg' := ⋯, mul_le' := ⋯, eq_zero_of_map_eq_zero' := ⋯ }
Instances For
A multiplicative ring norm is power-multiplicative.