MATHLIBANNEX / CANONICAL DECLARATION CARD

The preimage ideal of the compact operators

MathlibAnnex.CStarAlgebra.compactPreimageIdeal

def

Defines the two-sided ideal .

Statement

Let be a complex -algebra, with no unit assumed, let be a complex Hilbert space, and let be a -representation. Define The declaration packages this set as a two-sided ideal of .

Definition

The ideal laws follow from together with the facts that compact operators are closed under sums, negatives, and composition on either side by a bounded operator.

Assumptions

No unit, separability, irreducibility or faithfulness assumption is used.

Conclusion

The result is the algebraic two-sided ideal . The definition does not assert norm closedness here.

The later theorem Norm closedness of the compact-preimage ideal proves norm closedness: is contractive and hence continuous, and is the inverse image of the norm-closed set of compact operators. This observation is kept separate from the algebraic construction.

Main citations

Lean source signature (exact)

The complete declaration below is a separate exact source excerpt; the original header record is retained with the manuscript.

/-- The inverse image of the compact operators under a star representation,
as an algebraic two-sided ideal. -/
def compactPreimageIdeal [NonUnitalCStarAlgebra A]
    (rho : A →⋆ₙₐ[ℂ] (H →L[ℂ] H)) : TwoSidedIdeal A :=
  TwoSidedIdeal.mk' {a | rho a ∈ compactOperator (RingHom.id ℂ) H H}
    (by
      change rho 0 ∈ compactOperator (RingHom.id ℂ) H H
      rw [map_zero]
      exact Submodule.zero_mem _)
    (fun {x y} hx hy => by
      change rho x ∈ compactOperator (RingHom.id ℂ) H H at hx
      change rho y ∈ compactOperator (RingHom.id ℂ) H H at hy
      change rho (x + y) ∈ compactOperator (RingHom.id ℂ) H H
      rw [map_add]
      exact Submodule.add_mem _ hx hy)
    (fun {x} hx => by
      change rho x ∈ compactOperator (RingHom.id ℂ) H H at hx
      change rho (-x) ∈ compactOperator (RingHom.id ℂ) H H
      rw [map_neg]
      exact Submodule.neg_mem _ hx)
    (fun {x y} hy => by
      change rho y ∈ compactOperator (RingHom.id ℂ) H H at hy
      change rho (x * y) ∈ compactOperator (RingHom.id ℂ) H H
      rw [map_mul]
      have hxy : (rho x).comp (rho y) ∈ compactOperator (RingHom.id ℂ) H H := by
        change IsCompactOperator ⇑((rho x).comp (rho y))
        exact hy.clm_comp (rho x)
      exact hxy)
    (fun {x y} hx => by
      change rho x ∈ compactOperator (RingHom.id ℂ) H H at hx
      change rho (x * y) ∈ compactOperator (RingHom.id ℂ) H H
      rw [map_mul]
      have hxy : (rho x).comp (rho y) ∈ compactOperator (RingHom.id ℂ) H H := by
        change IsCompactOperator ⇑((rho x).comp (rho y))
        exact hx.comp_clm (rho y)
      exact hxy)

Earlier published Card and PDF

Exact content identity

Declaration: MathlibAnnex.CStarAlgebra.compactPreimageIdeal

Accepted content SHA-256: dc3b994b4cd43b9806c2a04378c1261b000f9df6f30e545a54cb93ac7e4cc361

Accepted source guide SHA-256: b60f0e39d1a37f8662a4bda7b1d8cc4e869a3c7cbedbd6bcee9e8b6fc384b75a

Source commit: 437e6e46228bbb8e91211ebded349d7a30020e73

Back to top ↑