Documentation

Mathlib.Analysis.CStarAlgebra.ContinuousFunctionalCalculus.Instances

Instances of the continuous functional calculus #

Main theorems #

Tags #

continuous functional calculus, normal, selfadjoint

Pull back a non-unital instance from a unital one on the unitization #

noncomputable def cfcₙAux {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) (a : A) (ha : p a) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] :

This is an auxiliary definition used for constructing an instance of the non-unital continuous functional calculus given an instance of the unital one on the unitization.

This is the natural non-unital star homomorphism obtained from the chain

calc
  C(σₙ 𝕜 a, 𝕜)₀ →⋆ₙₐ[𝕜] C(σₙ 𝕜 a, 𝕜) := ContinuousMapZero.toContinuousMapHom
  _             ≃⋆[𝕜] C(σ 𝕜 (↑a : A⁺¹), 𝕜) := Homeomorph.compStarAlgEquiv'
  _             →⋆ₐ[𝕜] A⁺¹ := cfcHom

This range of this map is contained in the range of (↑) : A → A⁺¹ (see cfcₙAux_mem_range_inr), and so we may restrict it to A to get the necessary homomorphism for the non-unital continuous functional calculus.

Equations
Instances For
    theorem cfcₙAux_id {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) (a : A) (ha : p a) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] :
    (cfcₙAux ⋯ a ha) (ContinuousMapZero.id (quasispectrum 𝕜 a)) = ↑a
    theorem continuous_cfcₙAux {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) (a : A) (ha : p a) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] :
    Continuous ⇑(cfcₙAux ⋯ a ha)
    theorem cfcₙAux_injective {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) (a : A) (ha : p a) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] :
    theorem spec_cfcₙAux {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) (a : A) (ha : p a) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] (f : ContinuousMapZero (↑(quasispectrum 𝕜 a)) 𝕜) :
    spectrum 𝕜 ((cfcₙAux ⋯ a ha) f) = Set.range ⇑f
    theorem isClosedEmbedding_cfcₙAux {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) (a : A) (ha : p a) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] :
    theorem cfcₙAux_mem_range_inr {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) (a : A) (ha : p a) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] [CompleteSpace A] (f : ContinuousMapZero (↑(quasispectrum 𝕜 a)) 𝕜) :
    theorem RCLike.nonUnitalContinuousFunctionalCalculus {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] [CompleteSpace A] [CStarRing A] :
    theorem inrNonUnitalStarAlgHom_comp_cfcₙHom_eq_cfcₙAux {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] [CompleteSpace A] [CStarRing A] (a : A) (ha : p a) :
    theorem RCLike.nonUnitalContinuousFunctionalCalculusIsClosedEmbedding {𝕜 : Type u_1} {A : Type u_2} [RCLike 𝕜] [NonUnitalNormedRing A] [StarRing A] [NormedSpace 𝕜 A] [IsScalarTower 𝕜 A A] [SMulCommClass 𝕜 A A] [StarModule 𝕜 A] {p : A → Prop} {p₁ : Unitization 𝕜 A → Prop} (hp₁ : ∀ {x : A}, p₁ ↑x ↔ p x) [ClosedEmbeddingContinuousFunctionalCalculus 𝕜 (Unitization 𝕜 A) p₁] [CompleteSpace A] [CStarRing A] :

    Continuous functional calculus for selfadjoint elements #

    An element in a non-unital C⋆-algebra is selfadjoint if and only if it is normal and its quasispectrum is contained in ℝ.

    @[deprecated isSelfAdjoint_iff_isStarNormal_and_quasispectrumRestricts (since := "2025-09-16")]

    Alias of isSelfAdjoint_iff_isStarNormal_and_quasispectrumRestricts.


    An element in a non-unital C⋆-algebra is selfadjoint if and only if it is normal and its quasispectrum is contained in ℝ.

    A normal element whose ℂ-quasispectrum is contained in ℝ is selfadjoint.

    @[deprecated QuasispectrumRestricts.isSelfAdjoint (since := "2025-09-16")]

    Alias of QuasispectrumRestricts.isSelfAdjoint.


    A normal element whose ℂ-quasispectrum is contained in ℝ is selfadjoint.

    @[deprecated "Use `ContinuousFunctionalCalculus.spectrum_nonempty a ha` instead." (since := "2026-03-08")]

    Continuous functional calculus for nonnegative elements #

    In a C⋆-algebra, commuting nonnegative elements have nonnegative products.

    @[deprecated "Use `ContinuousFunctionalCalculus.spectrum_nonempty a ha` instead" (since := "2026-03-08")]
    theorem NNReal.spectrum_nonempty {A : Type u_2} [Ring A] [StarRing A] [LE A] [TopologicalSpace A] [Algebra NNReal A] [ContinuousFunctionalCalculus NNReal A fun (x : A) => 0 ≤ x] [Nontrivial A] {a : A} (ha : 0 ≤ a) :

    The restriction of a continuous functional calculus is equal to the original one #

    theorem cfc_real_eq_complex {A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra ℂ A] [ContinuousFunctionalCalculus ℂ A IsStarNormal] [T2Space A] {a : A} (f : ℝ → ℝ) (ha : IsSelfAdjoint a := by cfc_tac) :
    cfc f a = cfc (fun (x : ℂ) => ↑(f x.re)) a
    theorem cfc_complex_eq_real {A : Type u_1} [TopologicalSpace A] [Ring A] [StarRing A] [Algebra ℂ A] [ContinuousFunctionalCalculus ℂ A IsStarNormal] [T2Space A] {f : ℂ → ℂ} (a : A) (hf_real : ∀ x ∈ spectrum ℂ a, star (f x) = f x) (ha : IsSelfAdjoint a := by cfc_tac) :
    cfc f a = cfc (fun (x : ℝ) => (f ↑x).re) a
    theorem cfcₙ_real_eq_complex {A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module ℂ A] [IsScalarTower ℂ A A] [SMulCommClass ℂ A A] [T2Space A] [NonUnitalContinuousFunctionalCalculus ℂ A IsStarNormal] {a : A} (f : ℝ → ℝ) (ha : IsSelfAdjoint a := by cfc_tac) :
    cfcₙ f a = cfcₙ (fun (x : ℂ) => ↑(f x.re)) a
    theorem cfcₙ_complex_eq_real {A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [StarRing A] [Module ℂ A] [IsScalarTower ℂ A A] [SMulCommClass ℂ A A] [T2Space A] [NonUnitalContinuousFunctionalCalculus ℂ A IsStarNormal] {f : ℂ → ℂ} (a : A) (hf_real : ∀ x ∈ quasispectrum ℂ a, star (f x) = f x) (ha : IsSelfAdjoint a := by cfc_tac) :
    cfcₙ f a = cfcₙ (fun (x : ℝ) => (f ↑x).re) a
    theorem cfc_nnreal_eq_real {A : Type u_1} [TopologicalSpace A] [Ring A] [PartialOrder A] [StarRing A] [StarOrderedRing A] [Algebra ℝ A] [IsTopologicalRing A] [T2Space A] [ContinuousFunctionalCalculus ℝ A IsSelfAdjoint] [NonnegSpectrumClass ℝ A] (f : NNReal → NNReal) (a : A) (ha : 0 ≤ a := by cfc_tac) :
    cfc f a = cfc (fun (x : ℝ) => ↑(f x.toNNReal)) a
    theorem cfc_real_eq_nnreal {A : Type u_1} [TopologicalSpace A] [Ring A] [PartialOrder A] [StarRing A] [StarOrderedRing A] [Algebra ℝ A] [IsTopologicalRing A] [T2Space A] [ContinuousFunctionalCalculus ℝ A IsSelfAdjoint] [NonnegSpectrumClass ℝ A] {f : ℝ → ℝ} (a : A) (hf_nonneg : ∀ x ∈ spectrum ℝ a, 0 ≤ f x) (ha : 0 ≤ a := by cfc_tac) :
    cfc f a = cfc (fun (x : NNReal) => (f ↑x).toNNReal) a
    theorem cfcₙ_real_eq_nnreal {A : Type u_1} [TopologicalSpace A] [NonUnitalRing A] [PartialOrder A] [StarRing A] [StarOrderedRing A] [Module ℝ A] [IsTopologicalRing A] [IsScalarTower ℝ A A] [SMulCommClass ℝ A A] [T2Space A] [NonUnitalContinuousFunctionalCalculus ℝ A IsSelfAdjoint] [NonnegSpectrumClass ℝ A] {f : ℝ → ℝ} (a : A) (hf_nonneg : ∀ x ∈ quasispectrum ℝ a, 0 ≤ f x) (ha : 0 ≤ a := by cfc_tac) :
    cfcₙ f a = cfcₙ (fun (x : NNReal) => (f ↑x).toNNReal) a