The Banach module and Banach ring of operators over Tate scalars #
Let R be a seminormed ring admitting a multiplicative pseudo-uniformiser
(TauCeti.NormedRing.IsTate R), and let E, F be seminormed R-modules with contractive
scalar actions. Over such scalars every continuous linear map has a uniform bound, so the operator
norm ContinuousLinearMap.ringOpNorm of TauCeti/Analysis/Normed/Operator/RingOpNorm.lean
satisfies the usual laws. This file installs the resulting structures on E →L[R] F as scoped
instances in the scope TauCeti.RingOpNorm:
E →L[R] Fis a seminormed group, normed whenFis, and ultrametric whenFis;- scalar actions on
Fcommuting withRact contractively onE →L[R] F; in particularE →L[R] Fis anR-module with contractive action whenRis commutative; - evaluation
(f, x) ↦ f xis jointly continuous; E →L[R] Fis complete whenFis a complete normed group;- the endomorphisms
E →L[R] Eform a seminormed ring, normed whenEis, with‖1‖ = 1as soon asEhas a vector of nonzero norm, and composition is jointly continuous, so that they form a topological ring; scalars move out of either factor of a composition whenRis commutative; E →L[R] Fis Hausdorff whenFis normed.
Mathlib's topology of bounded convergence on continuous linear maps is only defined over normed
fields, so over other scalar rings these instances introduce no diamond. Over a nontrivially
normed field the scoped normed group structure equals Mathlib's
(TauCeti.RingOpNorm.seminormedAddCommGroup_eq), but not definitionally, so the scope should not
be opened there. On the zero module every operator has norm zero (norm_of_subsingleton).
For a complete normed R-module E, the endomorphism ring is a Banach ring, so Neumann
inversion applies: for ‖t‖ < 1 the operator 1 - t is invertible with inverse the Neumann
series ∑ tⁿ. This is packaged as the continuous linear automorphism
ContinuousLinearMap.oneSub t ht. When E is ultrametric, 1 - t and its inverse are
isometries, so the inverse has operator norm one on a module with a vector of nonzero norm.
Main definitions #
TauCeti.RingOpNorm.seminormedAddCommGroup,TauCeti.RingOpNorm.normedAddCommGroup,TauCeti.RingOpNorm.seminormedRing,TauCeti.RingOpNorm.normedRing: the scoped operator-norm structures.ContinuousLinearMap.oneSub t ht: the automorphism1 - tof a complete normed module over Tate scalars, for‖t‖ < 1.
Main results #
TauCeti.RingOpNorm.completeSpace: the operator space is complete when the target is.TauCeti.RingOpNorm.isUltrametricDist: the operator norm is ultrametric when the target is.ContinuousLinearMap.lipschitzWith_comp_comp: compositionX ↦ g ∘ X ∘ fwith fixed operators is Lipschitz with constant‖g‖ * ‖f‖.ContinuousLinearMap.apply_comp_apply_of_mem_closure_adjoin,ContinuousLinearMap.comp_comp_mem_closure_adjoin: for a retractr ∘ i = id, operator-norm limits of polynomials in the extensioni ∘ u ∘ rcommute withi ∘ rand compress to limits of polynomials inu.ContinuousLinearMap.coe_oneSub_symm: the inverse of1 - tisRing.inverse (1 - t), the sum of the Neumann series.ContinuousLinearMap.norm_oneSub_apply,ContinuousLinearMap.norm_oneSub_symm_applyandContinuousLinearMap.ringOpNorm_oneSub_symm: in the ultrametric case1 - tand its inverse preserve norms, and the inverse has operator norm one (the Neumann estimateTauCeti.norm_inverse_one_subin the Banach ring of operators).
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 completeness proof follows Mathlib's ContinuousLinearMap.ofTendstoOfBoundedRange and
ContinuousLinearMap.tendsto_of_tendsto_pointwise_of_cauchySeq in
Mathlib/Analysis/Normed/Operator/Completeness.lean.
Over Tate scalars, continuous linear maps between seminormed modules form a seminormed group for the operator norm.
Instances For
The operator norm is ultrametric when the target is.
A scalar action on the target commuting with R acts contractively on the operators. For
commutative R this makes E →L[R] F an R-module with contractive action.
Evaluation (f, x) ↦ f x is jointly continuous for the operator norm.
Over Tate scalars the continuous endomorphisms of a seminormed module form a seminormed ring for the operator norm.
Instances For
Composition of operators is jointly continuous for the operator norm. This is the continuity
of multiplication in TauCeti.RingOpNorm.seminormedRing, stated directly for the multiplication of
continuous linear maps so that instance search need not unfold the ring structure.
The operators form a topological ring for the operator norm. As for
TauCeti.RingOpNorm.continuousMul, this is stated directly for continuous linear maps so that
instance search need not unfold the ring structure.
The identity has operator norm one on a module with a vector of nonzero norm.
Scalars move out of the left factor of a composition of operators. This is stated directly:
for some modules, such as C₀(I, R), instance search does not derive it from
ContinuousLinearMap.algebra through IsScalarTower.right once
TauCeti.RingOpNorm.seminormedRing is in scope.
Scalars move out of the right factor of a composition of operators. As for
TauCeti.RingOpNorm.isScalarTower, this is stated directly.
Over Tate scalars, continuous linear maps into a normed module form a normed group for the operator norm.
Instances For
Over Tate scalars, continuous linear maps into a normed module form a Hausdorff space for the
operator norm. This is stated directly, since instance search does not find it through
TauCeti.RingOpNorm.normedAddCommGroup, whose metric is not reducibly the one of
TauCeti.RingOpNorm.seminormedAddCommGroup.
Over Tate scalars the continuous endomorphisms of a normed module form a normed ring for the operator norm.
Instances For
Completeness of the operator space. Over Tate scalars, continuous linear maps into a complete normed module form a complete space for the operator norm.
Over a nontrivially normed field, the scoped operator-norm group structure is Mathlib's normed group structure on continuous linear maps.
Composition with fixed operators on both sides, X ↦ g ∘ X ∘ f, is Lipschitz for the
operator norm, with constant ‖g‖ * ‖f‖.
For a retract r ∘ i = id of M through N, every operator-norm limit of polynomials in
the extension i ∘ u ∘ r of an endomorphism u of M commutes with the idempotent i ∘ r.
For a retract r ∘ i = id of M through N, compression X ↦ r ∘ X ∘ i sends the
operator-norm closure of the polynomials in the extension i ∘ u ∘ r of an endomorphism u of
M into the closure of the polynomials in u. On the polynomials it is multiplicative, since
they commute with the idempotent i ∘ r.
Neumann inversion. On a complete normed module over Tate scalars, an operator t of
operator norm less than one makes 1 - t a continuous linear automorphism, whose inverse is the
Neumann series ∑ tⁿ.
Instances For
The automorphism oneSub t ht is the operator 1 - t.
The automorphism oneSub t ht sends x to x - t x.
The inverse of 1 - t is the ring inverse of 1 - t in the Banach ring of operators.
The inverse of 1 - t is the sum of the Neumann series ∑ tⁿ.
In an ultrametric module, 1 - t preserves norms when ‖t‖ < 1.
In an ultrametric module, the inverse of 1 - t preserves norms when ‖t‖ < 1.
In an ultrametric module with a nonzero vector, the inverse of 1 - t has operator norm one
when ‖t‖ < 1.