Documentation

LeanPool.DavisKahan.ForTauCeti.Analysis.OperatorIdeal.Family.OperatorNorm

The operator norm as an ideal family #

The largest operator ideal is the whole space of bounded operators, gauged by the operator norm. It is the canonical example of TauCeti.OperatorIdealFamily, and โ€” since the adjoint is an isometry โ€” of TauCeti.SymmetricOperatorIdealFamily.

This module also records the two facts that make the example useful as a sanity check on the abstract layer: the ideal is everything (carrier_operatorNormFamily), and the ideal norm on it is the operator norm (operatorNormFamilyElemEquiv, a linear isometry equivalence onto E โ†’L[๐•œ] F), from which completeness of the family is inherited from completeness of E โ†’L[๐•œ] F.

Main definitions #

Provenance #

theorem TauCeti.ContinuousLinearMap.opNorm_comp_comp_le {๐•œ : Type u_1} [RCLike ๐•œ] {E : Type u_2} {F : Type u_3} {G : Type u_4} {H : Type u_5} [NormedAddCommGroup E] [NormedSpace ๐•œ E] [NormedAddCommGroup F] [NormedSpace ๐•œ F] [NormedAddCommGroup G] [NormedSpace ๐•œ G] [NormedAddCommGroup H] [NormedSpace ๐•œ H] (L : F โ†’L[๐•œ] G) (A : E โ†’L[๐•œ] F) (R : H โ†’L[๐•œ] E) :

Submultiplicativity of the operator norm across a two-sided composition.

Mathlib has the two-fold ContinuousLinearMap.opNorm_comp_le; the two-sided form is what every ideal law is stated against, so it is worth a name. Nothing here needs an inner product or completeness โ€” it is a fact about normed spaces โ€” but it is stated where its first consumer is rather than in a file of its own.

opNorm_comp_comp_le in the legacy rectangular namespace was this same calc proof, verbatim; it now delegates here.

noncomputable def TauCeti.operatorNormIdealFamily (๐•œ : Type u) [RCLike ๐•œ] :

The operator norm, as an operator ideal family: every bounded operator is a member, and the gauge is the operator norm.

Equations
  • One or more equations did not get rendered due to their size.
Instances For
    @[simp]
    theorem TauCeti.gauge_operatorNormIdealFamily {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type w} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] (A : E โ†’L[๐•œ] F) :

    The gauge of the operator-norm family is the operator norm, definitionally. This is the lemma that lets the generic ideal-family API be read as ordinary operator-norm statements.

    @[simp]

    The operator-norm family is the largest ideal: every bounded operator belongs to it, because every bounded operator has finite operator norm. It is the top element against which the other families (Ky Fan, Hilbert--Schmidt, trace class) are proper.

    noncomputable def TauCeti.operatorNormIdealFamilyElemEquiv {๐•œ : Type u} [RCLike ๐•œ] {E : Type v} {F : Type w} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] :

    The ideal of the operator-norm family is all of E โ†’L[๐•œ] F, isometrically: its ideal norm is the operator norm.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The operator-norm ideal is complete, transported along the isometry operatorNormIdealFamilyElemEquiv from completeness of E โ†’L[๐•œ] F.

      noncomputable def TauCeti.operatorNormFamily (๐•œ : Type u) [RCLike ๐•œ] :

      The operator norm, as a symmetric ideal family: the adjoint is an isometry, so the operator norm is adjoint-invariant.

      Equations
      Instances For
        instance TauCeti.instIsCompleteOperatorNormFamily {๐•œ : Type u} [RCLike ๐•œ] :

        Completeness transfers to the symmetric view, which shares its underlying family with operatorNormIdealFamily. The instance has to be restated rather than inherited: instIsCompleteOperatorNormIdealFamily is stated at three independent universes, and the symmetric family constrains the last two to be equal, so instance search does not find it without this specialization.

        @[simp]
        theorem TauCeti.gauge_operatorNormFamily {๐•œ : Type u} [RCLike ๐•œ] {E F : Type v} [NormedAddCommGroup E] [InnerProductSpace ๐•œ E] [CompleteSpace E] [NormedAddCommGroup F] [InnerProductSpace ๐•œ F] [CompleteSpace F] (A : E โ†’L[๐•œ] F) :

        The symmetric operator-norm family has the same gauge as the plain one; the symmetric structure adds adjoint-invariance, not a different norm.