Documentation

TauCeti.Analysis.InnerProductSpace.Polar.Isometry

The polar factorization of an injective map #

Let A : E → F be an injective linear map between finite-dimensional real or complex inner product spaces. Its modulus |A| = √(A† A) (LinearMap.operatorAbs) has the same pointwise norms as A, so it is injective, hence invertible. The map W = A |A|⁻¹ is then an isometric embedding of E into F, and A = W |A|. In other words A factors as an isometric embedding, the orthonormalization of A, after an invertible positive coordinate change on its source. The isometric factor is the canonical polar factor LinearMap.polarFactor, bundled as an isometry. It has the same range as A, and the factorization is unique among factorizations A = W C with W isometric and C positive.

A lower frame bound ‖x‖ ≤ c ‖A x‖ controls the inverse coordinate change: ‖|A|⁻¹ y‖ ≤ c ‖y‖. Consequently, composing with |A|⁻¹ on the right costs at most a factor c in every unitarily invariant seminorm. This is how estimates proved for isometric embeddings transfer to arbitrary injective maps, such as a basis of a trial subspace in subspace perturbation theory.

Main declarations #

References #

noncomputable def LinearMap.operatorAbsEquiv {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) :
E ≃ₗ[𝕜] E

The modulus |A| of an injective map A, as a linear automorphism of the source.

Instances For
    @[simp]
    theorem LinearMap.coe_operatorAbsEquiv {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) :
    @[simp]
    theorem LinearMap.toLinearMap_operatorAbsEquiv {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) :
    @[simp]
    theorem LinearMap.operatorAbs_operatorAbsEquiv_symm_apply {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) (y : E) :
    @[simp]
    theorem LinearMap.operatorAbsEquiv_symm_operatorAbs_apply {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) (x : E) :
    theorem LinearMap.isUnit_operatorAbs {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) :

    The modulus of an injective map is invertible.

    noncomputable def LinearMap.polarIsometry {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) :
    E →ₗᵢ[𝕜] F

    The isometric polar factor A |A|⁻¹ of an injective map A: the canonical polar factor A.polarFactor, bundled as an isometric embedding.

    Instances For
      @[simp]
      @[simp]
      theorem LinearMap.coe_polarIsometry {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) :
      ⇑(A.polarIsometry hA) = ⇑A.polarFactor
      theorem LinearMap.range_polarIsometry {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) :

      The isometric polar factor of A has the same range as A.

      theorem LinearMap.polarIsometry_apply {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] (A : E →ₗ[𝕜] F) (hA : Function.Injective ⇑A) (y : E) :
      (A.polarIsometry hA) y = A ((A.operatorAbsEquiv hA).symm y)
      theorem LinearMap.IsPositive.eq_operatorAbs_of_comp_eq {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {A : E →ₗ[𝕜] F} {C : E →ₗ[𝕜] E} (hC : C.IsPositive) (W : E →ₗᵢ[𝕜] F) (hWC : W.toLinearMap ∘ₗ C = A) :

      Uniqueness of the positive factor. If A = W C with W an isometric embedding and C positive, then C = A.operatorAbs. In particular, this identifies the positive factor in an invertible unitary-positive factorization A = U P.

      theorem LinearMap.eq_polarIsometry_of_comp_eq {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {A : E →ₗ[𝕜] F} (hA : Function.Injective ⇑A) {C : E →ₗ[𝕜] E} (hC : C.IsPositive) (W : E →ₗᵢ[𝕜] F) (hWC : W.toLinearMap ∘ₗ C = A) :

      Uniqueness of the isometric factor. If A = W C with W an isometric embedding and C positive, then W is the isometric polar factor of A. For an injective endomorphism factored as A = U P with U a linear isometric equivalence and P positive, applying this to U.toLinearIsometry gives U.toLinearMap = A.polarFactor via polarIsometry_toLinearMap.

      theorem LinearMap.polarFactor_mul_self_of_adjoint_eq_neg {𝕜 : Type u_1} {E : Type u_2} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] {A : E →ₗ[𝕜] E} (hA : Function.Injective ⇑A) (hS : adjoint A = -A) :

      Polar factors of skew-adjoint maps. The canonical polar factor U of an injective skew-adjoint endomorphism A squares to -1: it is an orthogonal complex structure.

      theorem LinearMap.norm_operatorAbsEquiv_symm_apply_le {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] {A : E →ₗ[𝕜] F} (hA : Function.Injective ⇑A) {c : ℝ} (hc : ∀ (x : E), ‖x‖ ≤ c * ‖A x‖) (y : E) :

      Inverse-coordinate bound. If A satisfies the lower frame bound ‖x‖ ≤ c ‖A x‖, then the inverse of its modulus satisfies ‖|A|⁻¹ y‖ ≤ c ‖y‖. For ε > 0, the frame bound ε ‖x‖ ≤ ‖A x‖ is the case c = ε⁻¹.

      theorem TauCeti.UnitarilyInvariantSeminorm.map_comp_operatorAbsEquiv_symm_le {𝕜 : Type u_1} {E : Type u_2} {F : Type u_3} {G : Type u_4} [RCLike 𝕜] [NormedAddCommGroup E] [InnerProductSpace 𝕜 E] [FiniteDimensional 𝕜 E] [NormedAddCommGroup F] [InnerProductSpace 𝕜 F] [FiniteDimensional 𝕜 F] [NormedAddCommGroup G] [InnerProductSpace 𝕜 G] [FiniteDimensional 𝕜 G] (N : UnitarilyInvariantSeminorm 𝕜 E G) (B : E →ₗ[𝕜] G) {A : E →ₗ[𝕜] F} (hA : Function.Injective ⇑A) {c : ℝ} (hc : ∀ (x : E), ‖x‖ ≤ c * ‖A x‖) :
      N (B ∘ₗ ↑(A.operatorAbsEquiv hA).symm) ≤ c * N B

      Composition cost of the inverse modulus. If the injective map A : E → F satisfies the lower frame bound ‖x‖ ≤ c ‖A x‖, then N (B |A|⁻¹) ≤ c N(B) for every map B : E → G and every unitarily invariant seminorm N.