The operator norm over ring scalars #
Mathlib's operator norm ContinuousLinearMap.opNorm is the infimum of the uniform Lipschitz
bounds {c | 0 ≤ c ∧ ∀ x, ‖f x‖ ≤ c * ‖x‖}, but it is only available when the scalars form a
nontrivially normed field. This file uses the same formula for continuous semilinear maps between
seminormed modules over arbitrary semirings, as a scoped Norm instance in the scope
TauCeti.RingOpNorm, and develops its basic theory.
Over an arbitrary normed ring a continuous linear map need not admit any uniform bound, and then
the infimum is the junk value 0. The bound is guaranteed over Tate scalars, those whose norm
admits a multiplicative pseudo-uniformiser ϖ (TauCeti.NormedRing.IsTate): exact scaling by
the powers of ϖ moves every vector of nonzero norm into a fixed shell around the origin, where
continuity at zero gives the estimate (TauCeti.NormedRing.IsTate.bound_of_continuous). Over Tate
scalars the operator norm is therefore the least uniform bound, and the usual norm, triangle,
ultrametric, composition and scalar laws follow.
Over a nontrivially normed field the scoped norm is definitionally Mathlib's operator norm
(ContinuousLinearMap.ringOpNorm_eq_opNorm). The scope should not be opened over a field, where it
would duplicate Mathlib's instance.
Main definitions #
ContinuousLinearMap.ringOpNorm: the infimum of the uniform bounds of a continuous semilinear map, installed as the scoped instanceTauCeti.RingOpNorm.hasOpNorm.
Main results #
ContinuousLinearMap.isLeast_ringOpNorm: if a uniform bound exists, the operator norm is the least one.TauCeti.NormedRing.IsTate.bound_of_continuous: over Tate scalars every continuous linear map between seminormed modules with contractive scalar actions has a uniform bound.ContinuousLinearMap.le_ringOpNorm:‖f x‖ ≤ ‖f‖ * ‖x‖over Tate scalars.ContinuousLinearMap.ringOpNorm_le_of_ball,ContinuousLinearMap.ringOpNorm_le_of_nhds_zero: a linear bound near zero over Tate scalars bounds the operator norm.TauCeti.NormedRing.PseudoUniformizer.ringOpNorm_le_of_forall_norm_lt: a constant bound on a ball gives a quantitative global operator-norm bound by shell rescaling.LinearMap.norm_pi_apply_le_sum,LinearMap.norm_pi_apply_le_sup,ContinuousLinearMap.ringOpNorm_pi_eq_sup: finite-free coordinate bounds.ContinuousLinearMap.ringOpNorm_add_le,ContinuousLinearMap.ringOpNorm_add_le_max,ContinuousLinearMap.ringOpNorm_comp_le,ContinuousLinearMap.ringOpNorm_smul_le: the norm laws.ContinuousLinearMap.ringOpNorm_toSpanSingleton: right multiplication byvhas norm‖v‖over a norm-one ring; in particular multiplication byaon a norm-one commutative ring has norm‖a‖.
References #
- C. Johansson and J. Newton, Extended eigenvarieties for overconvergent cohomology, arXiv:1604.07739, §2.1.
- P. Schneider, Nonarchimedean Functional Analysis, Springer, 2002, §3.
The formula and API shape follow Mathlib's Mathlib/Analysis/Normed/Operator/Basic.lean; the
ringOpNorm prefix distinguishes this scoped ring-scalar API from Mathlib's field-scalar API.
A constant bound on a ball gives a global linear bound by rescaling with a multiplicative pseudo-uniformiser. Continuity of the linear map is not required.
Continuity implies a uniform bound over Tate scalars. A continuous linear map between
seminormed modules with contractive scalar actions over a ring admitting a multiplicative
pseudo-uniformiser satisfies ‖f x‖ ≤ C * ‖x‖ for some C > 0.
The operator norm of a continuous semilinear map between seminormed modules over
semirings: the infimum of its uniform bounds. It is the formula of Mathlib's
ContinuousLinearMap.opNorm without the assumption that the scalars form a field.
Instances For
The operator norm over ring scalars, as a scoped instance.
Instances For
The operator norm is the infimum of the nonnegative uniform bounds.
The set of nonnegative uniform bounds is bounded below.
If one controls the norm of every f x, then one controls the norm of f.
The bound at the infimum: if f has some uniform bound, then its operator norm is its
least nonnegative uniform bound.
If f has some uniform bound, then ‖f x‖ ≤ ‖f‖ * ‖x‖.
A nonnegative uniform bound below every other one is the operator norm.
The norm of the identity is at most 1.
If some vector has nonzero norm, then the identity has norm 1.
A composition of maps with uniform bounds is bounded by the product of their operator norms.
Over a Tate ring, a linear norm bound ‖f x‖ ≤ C * ‖x‖ on a ball around 0 extends to all of
E and bounds the operator norm ‖f‖ by C.
Over a Tate ring, if ‖f x‖ ≤ C * ‖x‖ holds in a neighbourhood of 0, then ‖f‖ ≤ C.
Quantitative local-to-global operator-norm bound. If ϖ is a multiplicative
pseudo-uniformiser on R, ‖(ϖ.unit : R)‖ ^ k < δ, and ‖f x‖ ≤ B for every x of norm < δ,
then ‖f‖ ≤ B * (‖(ϖ.unit : R)‖ ^ (k + 1))⁻¹.
The operator norm is invariant under negation.
Over Tate scalars every continuous linear map has a uniform bound.
The fundamental property of the operator norm over Tate scalars:
‖f x‖ ≤ ‖f‖ * ‖x‖.
A bound on the operator norm bounds every value.
Over Tate scalars, ‖f‖ ≤ M exactly when M is a uniform bound for f.
The operator norm is an upper bound for the ratios ‖f x‖ / ‖x‖.
The operator norm satisfies the triangle inequality.
The operator norm is ultrametric when the target is.
The operator norm is submultiplicative.
Scalar multiplication of operators is contractive for the operator norm.
Right multiplication by v has norm ‖v‖ over a norm-one ring: the map a ↦ a • v
from R to E. For E = R commutative, this is multiplication by v.
Over a nontrivially normed field, the operator norm over ring scalars is Mathlib's operator
norm ContinuousLinearMap.opNorm.
Finite-free operator bounds #
Any linear map f : (ι → R) →ₗ[R] N on a finite product satisfies the coordinate bound
‖f x‖ ≤ (∑ i, ‖f (Pi.single i 1)‖) * ‖x‖.
When the target module N is ultrametric, any linear map f : (ι → R) →ₗ[R] N on a finite
product is bounded by the supremum of the norms of the images of the standard basis vectors:
‖f x‖ ≤ (Finset.univ.sup fun i ↦ ‖f (Pi.single i 1)‖₊) * ‖x‖.
The operator norm of f : (ι → R) →L[R] N into an ultrametric module is bounded by the
supremum of the norms of the images of the standard basis vectors.
Over a Tate ring, the operator norm of f : (ι → R) →L[R] N into an ultrametric module is
the supremum of the norms of the images of the standard basis vectors Pi.single i 1.