Documentation

TauCeti.Topology.ContinuousMap.ZeroAtInfty.BaseChange

Coefficient extension of operators on model spaces #

A bounded unital ring homomorphism f : R →+* S extends the matrix of an operator C₀(J, R) →L[R] C₀(I, R) coefficientwise to an operator over S. Null columns and a uniform entry bound ensure that the extended matrix defines a continuous linear map. The construction respects identities, addition, scalar multiplication and composition, including composition of coefficient homomorphisms. Its matrix characterizes it uniquely. Over Tate target scalars it is Lipschitz in operator norm, so it preserves operator-norm sums and sends the closure of the polynomials in an endomorphism u into the closure of the polynomials in its extension.

The coefficient rings need not have a common ground field. Tate data on the source supplies the entry bound; the target need only be complete and ultrametric.

References #

Extend the matrix coefficients of an operator along a bounded ring homomorphism. Boundedness is a proposition, so the construction is independent of its witness.

Instances For
    @[simp]

    The extended operator has the coefficientwise extended matrix.

    Matrix coefficients uniquely determine coefficient extension.

    The norm of an extended matrix entry is bounded by the homomorphism bound times its original norm.

    A norm bound for coefficient extension.

    @[simp]
    theorem ContinuousLinearMap.mapCoeffs_zero {I : Type u_1} {J : Type u_2} {R : Type u_4} {S : Type u_5} [TopologicalSpace I] [DiscreteTopology I] [TopologicalSpace J] [DiscreteTopology J] [DecidableEq J] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] (f : R →+* S) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) :
    mapCoeffs 0 f hf = 0
    @[simp]
    @[simp]
    @[simp]
    theorem ContinuousLinearMap.mapCoeffs_sum {I : Type u_1} {J : Type u_2} {R : Type u_4} {S : Type u_5} [TopologicalSpace I] [DiscreteTopology I] [TopologicalSpace J] [DiscreteTopology J] [DecidableEq J] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] {ι : Type u_6} (s : Finset ι) (u : ι → ZeroAtInftyContinuousMap J R →L[R] ZeroAtInftyContinuousMap I R) (f : R →+* S) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) :
    (∑ k ∈ s, u k).mapCoeffs f hf = ∑ k ∈ s, (u k).mapCoeffs f hf
    @[simp]
    theorem ContinuousLinearMap.mapCoeffs_smul {I : Type u_1} {J : Type u_2} {R : Type u_4} {S : Type u_5} [TopologicalSpace I] [DiscreteTopology I] [TopologicalSpace J] [DiscreteTopology J] [DecidableEq J] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] (u : ZeroAtInftyContinuousMap J R →L[R] ZeroAtInftyContinuousMap I R) (f : R →+* S) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) (r : R) :
    (r • u).mapCoeffs f hf = f r • u.mapCoeffs f hf
    @[simp]
    theorem ContinuousLinearMap.mapCoeffs_one {I : Type u_1} {R : Type u_4} {S : Type u_5} [TopologicalSpace I] [DiscreteTopology I] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] [DecidableEq I] (f : R →+* S) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) :
    mapCoeffs 1 f hf = 1
    @[simp]

    Coefficient extension preserves composition of operators.

    @[simp]
    theorem ContinuousLinearMap.mapCoeffs_mul {J : Type u_2} {R : Type u_4} {S : Type u_5} [TopologicalSpace J] [DiscreteTopology J] [DecidableEq J] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] (u v : ZeroAtInftyContinuousMap J R →L[R] ZeroAtInftyContinuousMap J R) (f : R →+* S) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) :
    (u * v).mapCoeffs f hf = u.mapCoeffs f hf * v.mapCoeffs f hf

    Coefficient extension is multiplicative on endomorphisms.

    @[simp]
    theorem ContinuousLinearMap.mapCoeffs_pow {J : Type u_2} {R : Type u_4} {S : Type u_5} [TopologicalSpace J] [DiscreteTopology J] [DecidableEq J] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] (u : ZeroAtInftyContinuousMap J R →L[R] ZeroAtInftyContinuousMap J R) (f : R →+* S) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) (n : ℕ) :
    (u ^ n).mapCoeffs f hf = u.mapCoeffs f hf ^ n

    Coefficient extension along a homomorphism with bound C is C-Lipschitz in operator norm.

    Coefficient extension is continuous in operator norm.

    theorem HasSum.mapCoeffs {I : Type u_1} {J : Type u_2} {R : Type u_4} {S : Type u_5} [TopologicalSpace I] [DiscreteTopology I] [TopologicalSpace J] [DiscreteTopology J] [DecidableEq J] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] [TauCeti.NormedRing.IsTate S] {ι : Type u_6} {u : ι → ZeroAtInftyContinuousMap J R →L[R] ZeroAtInftyContinuousMap I R} {v : ZeroAtInftyContinuousMap J R →L[R] ZeroAtInftyContinuousMap I R} (h : HasSum u v) (f : R →+* S) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) :
    HasSum (fun (k : ι) => (u k).mapCoeffs f hf) (v.mapCoeffs f hf)

    Coefficient extension preserves operator-norm sums.

    Coefficient extension sends the operator-norm closure of the polynomials in u into the closure of the polynomials in the extension of u.

    @[simp]

    Extension along the identity homomorphism is the original operator.

    theorem ContinuousLinearMap.mapCoeffs_mapCoeffs {I : Type u_1} {J : Type u_2} {R : Type u_4} {S : Type u_5} [TopologicalSpace I] [DiscreteTopology I] [TopologicalSpace J] [DiscreteTopology J] [DecidableEq J] [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [NormedCommRing S] [IsUltrametricDist S] [CompleteSpace S] [TauCeti.NormedRing.IsTate S] {T : Type u_6} [NormedCommRing T] [IsUltrametricDist T] [CompleteSpace T] (u : ZeroAtInftyContinuousMap J R →L[R] ZeroAtInftyContinuousMap I R) (f : R →+* S) (g : S →+* T) (hf : ∃ (C : NNReal), ∀ (r : R), ‖f r‖ ≤ ↑C * ‖r‖) (hg : ∃ (D : NNReal), ∀ (s : S), ‖g s‖ ≤ ↑D * ‖s‖) (hgf : ∃ (E : NNReal), ∀ (r : R), ‖(g.comp f) r‖ ≤ ↑E * ‖r‖) :
    (u.mapCoeffs f hf).mapCoeffs g hg = u.mapCoeffs (g.comp f) hgf

    Successive coefficient extensions agree with extension along the composite homomorphism.