Compact operators as an ideal family #
The compact operators, gauged by the operator norm, form a symmetric operator
ideal family: the smallest interesting one, sitting inside
TauCeti.operatorNormFamily with the same gauge but a proper carrier.
Everything the ideal laws need is in Mathlib already — IsCompactOperator.add,
.smul, .comp_clm, .clm_comp, isCompactOperator_zero and
isClosed_setOfPred_isCompactOperator — except adjoint-invariance, which is
Schauder's theorem; that is
TauCeti.ContinuousLinearMap.isCompactOperator_adjoint, whose own docstring
records that it was written to unblock exactly this family.
The gauge is ∞ off the ideal #
OperatorIdealFamily carries an ℝ≥0∞-valued gauge that is ∞ exactly off the
carrier, so the compact family's gauge is the operator norm on compact operators
and ∞ elsewhere. Two of the four laws then need a case split that the
operator-norm family does not:
gauge_smulatc = 0, where the left side isgauge 0 = 0and the right is0 * ∞ = 0— theℝ≥0∞convention is what makes this come out right;gauge_comp_lewhenAis not compact, where the bound is vacuous unlessLorRis zero, and thenL ∘L A ∘L Ris zero and so compact.
Main definitions #
TauCeti.compactOperatorIdealFamilyTauCeti.compactOperatorFamily: its symmetric (adjoint-invariant) refinement.TauCeti.instIsCompleteCompactOperatorIdealFamily: the ideal is complete, because the compact operators are closed for the operator norm and the gauge is the operator norm on them.
Provenance #
- Original repository: Davis--Kahan/DKPS formalization (Kitware, Inc.).
- Original module: authored directly in
ForTauCeti; it has had no prior home. - Extraction class: authored in place for the Tau Ceti staging layer.
- Original authors / copyright: Jon Crall, Claude Opus 5; Copyright (c) 2026 Kitware, Inc.; Apache 2.0.
- Spectra influence: none — this module imports only Mathlib and sibling
ForTauCetistaging modules.
The compact operators, gauged by the operator norm, as an operator ideal
family. The gauge is ∞ off the compact operators, which is how
OperatorIdealFamily records the carrier.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The compact family's gauge, unfolded.
Membership in the compact ideal is compactness.
On the ideal, the gauge is the operator norm; the compact family differs from
operatorNormIdealFamily only in its carrier.
The ideal of the compact family, as a normed space, is isometric to Mathlib's submodule of compact operators. This is what carries completeness across: the gauge is the operator norm on members, so the two norms agree.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The compact ideal is complete. The compact operators are closed for the operator norm, and on them the ideal norm is the operator norm, so the ideal inherits completeness from the ambient operator space.
The compact operators as a symmetric ideal family.
Adjoint-invariance of the carrier is Schauder's theorem
(ContinuousLinearMap.isCompactOperator_adjoint_iff); adjoint-invariance of the
gauge is then the isometry of the adjoint, exactly as for the operator-norm
family.
Equations
- TauCeti.compactOperatorFamily 𝕜 = { toOperatorIdealFamily := TauCeti.compactOperatorIdealFamily 𝕜, gauge_adjoint := ⋯ }
Instances For
Completeness transfers to the symmetric view, which shares its underlying
family. Restated rather than inherited for the reason recorded on
operatorNormFamily: the base instance is at three independent universes and the
symmetric family constrains the last two to be equal.
The symmetric compact family has the same gauge as the plain one.
Membership in the symmetric compact family is compactness.