Documentation

TauCeti.Analysis.InnerProductSpace.Gram.Factor

Factoring a bounded operator through another one #

Let A : E โ†’L[๐•œ] G and T : E โ†’L[๐•œ] F be bounded operators with a common source, where G is an inner product space and F is a Banach space. Suppose โ€–T xโ€– โ‰ค C * โ€–A xโ€– for every x and some nonnegative C, and the closure of the range of A admits an orthogonal projection, as it does when G is complete. Then the rule A x โ†ฆ T x is well defined and bounded on the range of A. It extends by continuity to the closure K of that range, and by zero on Kแ—ฎ. The canonical factor T.factorThru A : G โ†’L[๐•œ] F satisfies T.factorThru A โˆ˜L A = T and โ€–T.factorThru Aโ€– โ‰ค C. It is the unique bounded operator V with V โˆ˜L A = T that vanishes on (range A)แ—ฎ. This is the elementary direction of Douglas's factorization lemma.

When โ€–T xโ€– = โ€–A xโ€– for every x, the factor is isometric on K and is a contraction. When F and G are complete inner product spaces, the adjoint carries T back to A: (T.factorThru A)โ€  โˆ˜L T = A. The norm equality follows from equal Gram operators Aโ€  A = Tโ€  T when E is also a complete inner product space. Applied to a self-adjoint square root A of Tโ€  T, this is the Gram-contraction factorization of T. Applied to the modulus A = |T|, the factor is the polar partial isometry of T.

For complete inner product spaces in this isometric case, the factor is a partial isometry with initial space the closure of the range of A and final space the closure of the range of T; its initial and final projections are the orthogonal projections onto these spaces. When A is a normal endomorphism, for instance self-adjoint, the initial space is (ker T)แ—ฎ, and the factor is the unique V with V โˆ˜L A = T vanishing on ker T. When A has dense range the factor is an isometry. Independently of the isometric case, the factor is T Aโปยน when A is invertible, and for an endomorphism A with โ€–T xโ€– โ‰ค โ€–A xโ€– the factor U satisfies โ€–T - Uโ€– โ‰ค โ€–A - 1โ€–.

Main declarations #

References #

noncomputable def ContinuousLinearMap.factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] (T : E โ†’L[๐•œ] F) (A : E โ†’L[๐•œ] G) [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] :
G โ†’L[๐•œ] F

The canonical factor of T through A. On the closure of the range of A it is the continuous extension of the rule A x โ†ฆ T x, and it vanishes on the orthogonal complement of that range. It satisfies T.factorThru A โˆ˜L A = T whenever โ€–T xโ€– โ‰ค C * โ€–A xโ€– for some C and every x (factorThru_comp); without such a bound its value is unspecified.

Instances For
    @[simp]
    theorem ContinuousLinearMap.factorThru_apply_apply {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] (h : โˆƒ (C : โ„), โˆ€ (x : E), โ€–T xโ€– โ‰ค C * โ€–A xโ€–) (x : E) :
    (T.factorThru A) (A x) = T x

    Under a norm bound, the factor sends A x to T x.

    theorem ContinuousLinearMap.factorThru_comp {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] (h : โˆƒ (C : โ„), โˆ€ (x : E), โ€–T xโ€– โ‰ค C * โ€–A xโ€–) :

    Under a norm bound โ€–T xโ€– โ‰ค C * โ€–A xโ€–, the operator T factors through A.

    theorem ContinuousLinearMap.factorThru_compLeftInverse_apply {๐•œ : Type u_1} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {ฮฆ : Type u_5} [AddCommGroup ฮฆ] [Module ๐•œ ฮฆ] {f : ฮฆ โ†’โ‚—[๐•œ] F} {g : ฮฆ โ†’โ‚—[๐•œ] G} [(โ†‘g.range.subtypeL).range.topologicalClosure.HasOrthogonalProjection] (h : โˆƒ (C : โ„), โˆ€ (x : ฮฆ), โ€–f xโ€– โ‰ค C * โ€–g xโ€–) (x : ฮฆ) :

    Under a bound โ€–f xโ€– โ‰ค C * โ€–g xโ€– for linear maps on a space without topology, the factor of f.compLeftInverse g through the inclusion of the range of g sends g x to f x.

    @[simp]
    theorem ContinuousLinearMap.factorThru_apply_of_mem_orthogonal {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] {y : G} (hy : y โˆˆ (โ†‘A).rangeแ—ฎ) :
    (T.factorThru A) y = 0

    The factor vanishes on the orthogonal complement of the range of A.

    theorem ContinuousLinearMap.norm_factorThru_le {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] {C : โ„} (hC : 0 โ‰ค C) (h : โˆ€ (x : E), โ€–T xโ€– โ‰ค C * โ€–A xโ€–) :

    A bound โ€–T xโ€– โ‰ค C * โ€–A xโ€– bounds the norm of the factor by C.

    theorem ContinuousLinearMap.eq_factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] {V : G โ†’L[๐•œ] F} (hV : V โˆ˜SL A = T) (hVโ‚€ : โˆ€ y โˆˆ (โ†‘A).rangeแ—ฎ, V y = 0) :

    A bounded operator V with V โˆ˜L A = T that vanishes on the orthogonal complement of the range of A is the canonical factor of T through A.

    theorem ContinuousLinearMap.norm_factorThru_apply {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) {y : G} (hy : y โˆˆ (โ†‘A).range.topologicalClosure) :

    If โ€–T xโ€– = โ€–A xโ€– for every x, the factor is isometric on the closure of the range of A.

    theorem ContinuousLinearMap.ker_factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) :
    (โ†‘(T.factorThru A)).ker = (โ†‘A).rangeแ—ฎ

    If โ€–T xโ€– = โ€–A xโ€– for every x, the kernel of the factor of T through A is the orthogonal complement of the range of A.

    theorem ContinuousLinearMap.orthogonal_ker_factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) :
    (โ†‘(T.factorThru A)).kerแ—ฎ = (โ†‘A).range.topologicalClosure

    If โ€–T xโ€– = โ€–A xโ€– for every x, the initial space of the factor of T through A is the closure of the range of A.

    theorem ContinuousLinearMap.norm_factorThru_apply_of_denseRange {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [(โ†‘A).range.topologicalClosure.HasOrthogonalProjection] (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) (hA : DenseRange โ‡‘A) (y : G) :

    If โ€–T xโ€– = โ€–A xโ€– for every x and A has dense range, the factor of T through A preserves norms.

    theorem ContinuousLinearMap.range_factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} [CompleteSpace โ†ฅ(โ†‘A).range.topologicalClosure] (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) :
    (โ†‘(T.factorThru A)).range = (โ†‘T).range.topologicalClosure

    If โ€–T xโ€– = โ€–A xโ€– for every x and the closure of the range of A is complete, the range of the factor of T through A is the closure of the range of T.

    theorem ContinuousLinearMap.adjoint_factorThru_comp {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [CompleteSpace G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) :

    If โ€–T xโ€– = โ€–A xโ€– for every x, the adjoint of the factor of T through A carries T back to A.

    theorem ContinuousLinearMap.isPartialIsometry_factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [CompleteSpace G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) :

    If โ€–T xโ€– = โ€–A xโ€– for every x, the factor of T through A is a partial isometry.

    theorem ContinuousLinearMap.adjoint_factorThru_comp_factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [CompleteSpace G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) :

    If โ€–T xโ€– = โ€–A xโ€– for every x, the initial projection of the factor of T through A is the orthogonal projection onto the closure of the range of A.

    theorem ContinuousLinearMap.factorThru_comp_adjoint_factorThru {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [AddCommGroup E] [Module ๐•œ E] [TopologicalSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [CompleteSpace G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) :

    If โ€–T xโ€– = โ€–A xโ€– for every x, the final projection of the factor of T through A is the orthogonal projection onto the closure of the range of T.

    theorem ContinuousLinearMap.factorThru_eq_comp_inverse {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] E} (hA : IsUnit A) :

    If A is invertible, the factor of T through A is T Aโปยน.

    theorem ContinuousLinearMap.norm_sub_factorThru_le {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] E} (h : โˆ€ (x : E), โ€–T xโ€– โ‰ค โ€–A xโ€–) :

    If โ€–T xโ€– โ‰ค โ€–A xโ€– for every x, the factor U of T through A satisfies โ€–T - Uโ€– โ‰ค โ€–A - 1โ€–.

    theorem ContinuousLinearMap.ker_factorThru_of_isStarNormal {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] E} (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) (hA : IsStarNormal A) :
    (โ†‘(T.factorThru A)).ker = (โ†‘T).ker

    If โ€–T xโ€– = โ€–A xโ€– for every x and A is normal, for instance self-adjoint, the factor of T through A has the same kernel as T. Its initial space is therefore (ker T)แ—ฎ.

    theorem ContinuousLinearMap.eq_factorThru_of_isStarNormal {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [CompleteSpace F] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] E} (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) (hA : IsStarNormal A) {V : E โ†’L[๐•œ] F} (hV : V โˆ˜SL A = T) (hVโ‚€ : โˆ€ y โˆˆ (โ†‘T).ker, V y = 0) :

    If A is normal, for instance self-adjoint, and โ€–T xโ€– = โ€–A xโ€– for every x, a bounded operator V with V โˆ˜L A = T that vanishes on ker T is the canonical factor of T through A.

    theorem ContinuousLinearMap.adjoint_factorThru_comp_factorThru_of_isStarNormal {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] E} (h : โˆ€ (x : E), โ€–T xโ€– = โ€–A xโ€–) (hA : IsStarNormal A) :

    If โ€–T xโ€– = โ€–A xโ€– for every x and A is normal, for instance self-adjoint, the initial projection of the factor of T through A is the orthogonal projection onto (ker T)แ—ฎ.

    theorem ContinuousLinearMap.adjoint_comp_self_eq_adjoint_comp_self_iff {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [CompleteSpace G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} :

    Two bounded operators with a common source have equal Gram operators exactly when they have equal pointwise norms.

    theorem ContinuousLinearMap.exists_contraction_of_gram_eq {๐•œ : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike ๐•œ] [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] [NormedAddCommGroup G] [InnerProductSpace ๐•œ G] [CompleteSpace G] {T : E โ†’L[๐•œ] F} {A : E โ†’L[๐•œ] G} (h : adjoint A โˆ˜SL A = adjoint T โˆ˜SL T) :

    Gram-contraction factorization. If Aโ€  A = Tโ€  T, then T factors as W โˆ˜L A through a contraction W with contractive adjoint, and Wโ€  carries T back to A. In particular this applies to a self-adjoint A : E โ†’L[๐•œ] E with A โˆ˜L A = Tโ€  โˆ˜L T.