Documentation

Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Isometric

Isometric continuous functional calculus #

This file adds a class for an isometric continuous functional calculus. This is separate from the usual ContinuousFunctionalCalculus class because we prefer not to require a metric (or a norm) on the algebra for reasons discussed in the module documentation for that file.

Of course, with a metric on the algebra and an isometric continuous functional calculus, the algebra must be a C⋆-algebra already. As such, it may seem like this class is not useful. However, the main purpose is to allow for the continuous functional calculus to be a isometric for the other scalar rings and ℝ≥0 too.

Isometric continuous functional calculus for unital algebras #

An extension of the ContinuousFunctionalCalculus requiring that cfcHom is an isometry.

Instances
    theorem IsometricContinuousFunctionalCalculus.isometric {R : Type u_1} {A : Type u_2} {p : outParam (AProp)} :
    ∀ {inst : CommSemiring R} {inst_1 : StarRing R} {inst_2 : MetricSpace R} {inst_3 : TopologicalSemiring R} {inst_4 : ContinuousStar R} {inst_5 : Ring A} {inst_6 : StarRing A} {inst_7 : MetricSpace A} {inst_8 : Algebra R A} [self : IsometricContinuousFunctionalCalculus R A p] (a : A) (ha : p a), Isometry (cfcHom ha)
    theorem isometry_cfcHom {R : Type u_1} {A : Type u_2} {p : outParam (AProp)} [CommSemiring R] [StarRing R] [MetricSpace R] [TopologicalSemiring R] [ContinuousStar R] [Ring A] [StarRing A] [MetricSpace A] [Algebra R A] [IsometricContinuousFunctionalCalculus R A p] (a : A) (ha : autoParam (p a) _auto✝) :
    Isometry (cfcHom )
    theorem norm_cfcHom {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (a : A) (f : C((spectrum 𝕜 a), 𝕜)) (ha : autoParam (p a) _auto✝) :
    theorem nnnorm_cfcHom {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (a : A) (f : C((spectrum 𝕜 a), 𝕜)) (ha : autoParam (p a) _auto✝) :
    theorem IsGreatest.norm_cfc {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] [Nontrivial A] (f : 𝕜𝕜) (a : A) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    IsGreatest ((fun (x : 𝕜) => f x) '' spectrum 𝕜 a) cfc f a
    theorem IsGreatest.nnnorm_cfc {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] [Nontrivial A] (f : 𝕜𝕜) (a : A) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    IsGreatest ((fun (x : 𝕜) => f x‖₊) '' spectrum 𝕜 a) cfc f a‖₊
    theorem norm_apply_le_norm_cfc {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) ⦃x : 𝕜 (hx : x spectrum 𝕜 a) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    theorem nnnorm_apply_le_nnnorm_cfc {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) ⦃x : 𝕜 (hx : x spectrum 𝕜 a) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    theorem norm_cfc_le {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} {c : } (hc : 0 c) (h : xspectrum 𝕜 a, f x c) :
    theorem norm_cfc_le_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) {c : } (hc : 0 c) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    cfc f a c xspectrum 𝕜 a, f x c
    theorem norm_cfc_lt {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} {c : } (hc : 0 < c) (h : xspectrum 𝕜 a, f x < c) :
    cfc f a < c
    theorem norm_cfc_lt_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) {c : } (hc : 0 < c) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    cfc f a < c xspectrum 𝕜 a, f x < c
    theorem nnnorm_cfc_le {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} (c : NNReal) (h : xspectrum 𝕜 a, f x‖₊ c) :
    theorem nnnorm_cfc_le_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) (c : NNReal) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    cfc f a‖₊ c xspectrum 𝕜 a, f x‖₊ c
    theorem nnnorm_cfc_lt {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} {c : NNReal} (hc : 0 < c) (h : xspectrum 𝕜 a, f x‖₊ < c) :
    theorem nnnorm_cfc_lt_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NormedRing A] [StarRing A] [NormedAlgebra 𝕜 A] [IsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) {c : NNReal} (hc : 0 < c) (hf : autoParam (ContinuousOn f (spectrum 𝕜 a)) _auto✝) (ha : autoParam (p a) _auto✝) :
    cfc f a‖₊ < c xspectrum 𝕜 a, f x‖₊ < c

    Isometric continuous functional calculus for non-unital algebras #

    An extension of the NonUnitalContinuousFunctionalCalculus requiring that cfcₙHom is an isometry.

    Instances
      theorem NonUnitalIsometricContinuousFunctionalCalculus.isometric {R : Type u_1} {A : Type u_2} {p : outParam (AProp)} :
      ∀ {inst : CommSemiring R} {inst_1 : Nontrivial R} {inst_2 : StarRing R} {inst_3 : MetricSpace R} {inst_4 : TopologicalSemiring R} {inst_5 : ContinuousStar R} {inst_6 : NonUnitalRing A} {inst_7 : StarRing A} {inst_8 : MetricSpace A} {inst_9 : Module R A} {inst_10 : IsScalarTower R A A} {inst_11 : SMulCommClass R A A} [self : NonUnitalIsometricContinuousFunctionalCalculus R A p] (a : A) (ha : p a), Isometry (cfcₙHom ha)
      theorem norm_cfcₙHom {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (a : A) (f : ContinuousMapZero (↑(quasispectrum 𝕜 a)) 𝕜) (ha : autoParam (p a) _auto✝) :
      theorem nnnorm_cfcₙHom {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (a : A) (f : ContinuousMapZero (↑(quasispectrum 𝕜 a)) 𝕜) (ha : autoParam (p a) _auto✝) :
      theorem IsGreatest.norm_cfcₙ {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      IsGreatest ((fun (x : 𝕜) => f x) '' quasispectrum 𝕜 a) cfcₙ f a
      theorem IsGreatest.nnnorm_cfcₙ {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      IsGreatest ((fun (x : 𝕜) => f x‖₊) '' quasispectrum 𝕜 a) cfcₙ f a‖₊
      theorem norm_apply_le_norm_cfcₙ {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) ⦃x : 𝕜 (hx : x quasispectrum 𝕜 a) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      theorem nnnorm_apply_le_nnnorm_cfcₙ {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) ⦃x : 𝕜 (hx : x quasispectrum 𝕜 a) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      theorem norm_cfcₙ_le {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} {c : } (h : xquasispectrum 𝕜 a, f x c) :
      theorem norm_cfcₙ_le_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) (c : ) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      cfcₙ f a c xquasispectrum 𝕜 a, f x c
      theorem norm_cfcₙ_lt {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} {c : } (h : xquasispectrum 𝕜 a, f x < c) :
      theorem norm_cfcₙ_lt_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) (c : ) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      cfcₙ f a < c xquasispectrum 𝕜 a, f x < c
      theorem nnnorm_cfcₙ_le {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} {c : NNReal} (h : xquasispectrum 𝕜 a, f x‖₊ c) :
      theorem nnnorm_cfcₙ_le_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) (c : NNReal) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      cfcₙ f a‖₊ c xquasispectrum 𝕜 a, f x‖₊ c
      theorem nnnorm_cfcₙ_lt {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] {f : 𝕜𝕜} {a : A} {c : NNReal} (h : xquasispectrum 𝕜 a, f x‖₊ < c) :
      theorem nnnorm_cfcₙ_lt_iff {𝕜 : Type u_1} {A : Type u_2} {p : outParam (AProp)} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [NonUnitalIsometricContinuousFunctionalCalculus 𝕜 A p] (f : 𝕜𝕜) (a : A) (c : NNReal) (hf : autoParam (ContinuousOn f (quasispectrum 𝕜 a)) _auto✝) (hf₀ : autoParam (f 0 = 0) _auto✝) (ha : autoParam (p a) _auto✝) :
      cfcₙ f a‖₊ < c xquasispectrum 𝕜 a, f x‖₊ < c

      Instances of isometric continuous functional calculi #

      Properties specific to ℝ≥0 #