Matrices of continuous linear maps between model spaces #
Let R be a seminormed ring and I, J discrete index types. A continuous linear map
u : C₀(J, R) →L[R] C₀(I, R) between the model spaces of nonarchimedean functional analysis has
the matrix (only the input index J needs to be discrete for the definition)
u.matrixCoeff i j = (u (single j 1)) i,
with the output index first, as for Mathlib's LinearMap.toMatrix': the columns of the matrix are
the images of the coordinate vectors. This file develops the dictionary between such maps and
their matrices.
- Every column tends to zero along the cofinite filter (
tendsto_matrixCoeff_cofinite), and over a ring with a multiplicative pseudo-uniformiser every entry is bounded by the operator norm (norm_matrixCoeff_le), so convergence in operator norm gives uniform convergence of the entries (tendstoUniformly_matrixCoeff_of_tendsto). - The value of
uis given by the convergent matrix action:(u x) i = ∑ j, A i j * x jover a commutative ring (hasSum_matrixCoeff_mul), and the matrix of a composite is the convergent matrix product (hasSum_matrixCoeff_comp). - A map is determined by its matrix (
matrixCoeff_injective). Conversely a matrix with null columns and bounded entries over a complete ultrametric ring is the matrix of the mapMatrix.toZeroAtInftyCLM(matrixCoeff_toZeroAtInftyCLM), which acts by the same convergent sums (hasSum_toZeroAtInftyCLM_apply). Over Tate scalars this characterises the matrices of continuous linear maps (mem_range_matrixCoeff_iff). - Over an ultrametric ring a bound
Con the entries gives‖u x‖ ≤ C * ‖x‖(norm_apply_le_of_forall_norm_matrixCoeff_le), so the operator norm is bounded by the supremum of the entries, and over Tate scalars it equals that supremum (ringOpNorm_eq_iSup_norm_matrixCoeff), which is Mathlib's operator norm over a nontrivially normed field (opNorm_eq_iSup_norm_matrixCoeff). - For finite index types the matrix is the usual matrix of the underlying linear map
R ^ J → R ^ I(matrixCoeff_eq_toMatrix'). - A matrix over
Rwith null columns and bounded entries also acts on the module-valued model spaceC₀(J, E)of a complete ultrametric normedR-moduleEwith contractive action, by(A x) i = ∑ j, A i j • x j(Matrix.toZeroAtInftySMulCLM). This is linear over every semiring acting onEcompatibly withR, and a boundCon the entries bounds it byC(Matrix.norm_toZeroAtInftySMulCLM_apply_le). The mapMatrix.toZeroAtInftyCLM, which multiplies by the entries on the right, is the case of the matrix over the opposite ringRᵐᵒᵖacting onR(Matrix.toZeroAtInftySMulCLM_map_op).
Decay of the rows i ↦ ⨆ j, ‖A i j‖, which is uniform in the input index, is a strictly stronger
condition than decay of each column: over a nonzero norm-one ring, the identity of C₀(ℕ, R) has
null columns, but every row has norm one.
Main definitions #
ContinuousLinearMap.matrixCoeff: the matrix of a continuous linear map between model spaces.Matrix.toZeroAtInftyCLM: the continuous linear map defined by a matrix with null columns and bounded entries.Matrix.toZeroAtInftySMulCLM: the continuous linear mapC₀(J, E) → C₀(I, E)defined by such a matrix acting on module-valued null families.
References #
- J.-P. Serre, Endomorphismes complètement continus des espaces de Banach p-adiques, Publ. Math. IHÉS 12 (1962), 69–85, §§2–3.
- P. Schneider, Nonarchimedean Functional Analysis, Springer, 2002, §10.
The matrix of a continuous linear map u : C₀(J, R) →L[R] C₀(I, R) between model spaces:
its entry in row i and column j is the i-th coordinate of the image of the coordinate vector
single j 1. Rows are indexed by output coordinates.
Instances For
Null columns: each column of the matrix of a continuous linear map tends to zero along the cofinite filter.
The matrix action: the i-th coordinate of u x is the unconditional sum of the
x j * u.matrixCoeff i j. Over a commutative ring this is hasSum_matrixCoeff_mul.
Over Tate scalars, every entry of the matrix is bounded by the operator norm.
Over Tate scalars, convergence in operator norm gives uniform convergence of the matrix entries.
The matrix action over a commutative ring: the i-th coordinate of u x is the
unconditional sum ∑ j, u.matrixCoeff i j * x j.
The matrix of a composite is the product of the matrices, an unconditionally convergent sum over the middle index.
For finite index types, the matrix of u is the matrix, in the sense of
LinearMap.toMatrix', of the linear map R ^ J → R ^ I obtained by identifying each model space
with the space of all families.
A continuous linear map between model spaces is determined by its matrix.
Over an ultrametric ring, a uniform bound C on the entries of the matrix of u gives the
uniform bound ‖u x‖ ≤ C * ‖x‖. No pseudo-uniformiser is needed.
Over an ultrametric ring, a uniform bound C on the entries of the matrix bounds the operator
norm.
Over ultrametric Tate scalars, ‖u‖ ≤ C exactly when every entry of the matrix of u has
norm at most C.
The sup-entry norm: over ultrametric Tate scalars, the operator norm of a map between model spaces is the supremum of the norms of the entries of its matrix.
The matrix of a composite is the product of the matrices, summed over the middle index.
The matrix of a product of endomorphisms of a model space is the product of the matrices.
If the rows of w outside a finite set F vanish, the block of w ^ k on F is the
k-th power of the block of w on F.
For a finite set S of output coordinates and any polynomial Q, the block on S of the
matrix of Q(π_S ∘ u) is Q(A), where A is the block of u on S: the rows of π_S ∘ u
outside S vanish, so the products of matrices only involve indices in S.
The continuous linear map C₀(J, R) →L[R] C₀(I, R) defined by a matrix A whose columns
tend to zero along the cofinite filter and whose entries are uniformly bounded, over a complete
ultrametric normed ring. It sends x to the family i ↦ ∑ j, x j * A i j, and its matrix is A
(ContinuousLinearMap.matrixCoeff_toZeroAtInftyCLM).
Instances For
The map defined by a matrix A sends the coordinate vector single j r to r times the
j-th column of A.
The matrix of the map defined by a matrix A with null columns and bounded entries is A.
The map defined by a matrix A with null columns and bounded entries sends x to the family
of unconditional sums i ↦ ∑ j, x j * A i j.
Over Tate scalars, every continuous linear map between model spaces is the map defined by its matrix.
Matrices of continuous linear maps: over a complete ultrametric ring with a multiplicative
pseudo-uniformiser, a matrix is the matrix of a continuous linear map C₀(J, R) →L[R] C₀(I, R)
exactly when its columns tend to zero along the cofinite filter and its entries are uniformly
bounded.
The sup-entry norm over a nontrivially normed ultrametric field: Mathlib's operator norm of a map between model spaces is the supremum of the norms of the entries of its matrix.
Matrices acting on module-valued model spaces #
The continuous linear map C₀(J, E) →L[S] C₀(I, E) defined by a matrix A over R whose
columns tend to zero along the cofinite filter and whose entries are uniformly bounded, for a
complete ultrametric normed R-module E with contractive action. It sends x to the family
i ↦ ∑ j, A i j • x j (Matrix.hasSum_toZeroAtInftySMulCLM_apply), and it is linear over every
semiring S whose action on E commutes with that of R.
Instances For
The map defined by a matrix A with null columns and bounded entries sends x to the family
of unconditional sums i ↦ ∑ j, A i j • x j.
The coordinates of the map defined by a matrix A.
The map defined by a matrix A sends the coordinate vector single j e to the j-th column
of A multiplied by e.
A bound C on the entries of A gives ‖A x‖ ≤ C * ‖x‖.
The map defined by a difference of matrices is the difference of their maps.
Right multiplication by the entries of A is the action of A through the opposite ring: the
map Matrix.toZeroAtInftyCLM of a matrix over a complete ultrametric normed ring R is the map
defined by the matrix A.map MulOpposite.op over Rᵐᵒᵖ, acting on R.