Documentation

Mathlib.Analysis.CStarAlgebra.Classes

Classes of C⋆-algebras #

This file defines classes for complex C⋆-algebras. These are (unital or non-unital, commutative or noncommutative) Banach algebra over with an antimultiplicative conjugate-linear involution (star) satisfying the C⋆-identity ∥star x * x∥ = ∥x∥ ^ 2.

Notes #

These classes are not defined in Mathlib/Analysis/CStarAlgebra/Basic.lean because they require heavier imports.

The class of non-unital (complex) C⋆-algebras.

Instances

    The class of non-unital commutative (complex) C⋆-algebras.

    Instances

      The class of unital (complex) C⋆-algebras.

      Instances
        class CommCStarAlgebra (A : Type u_1) extends NormedCommRing A, CStarAlgebra A :
        Type u_1

        The class of unital commutative (complex) C⋆-algebras.

        Instances
          @[instance_reducible, instance 100]
          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible, instance 100]
          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]
          noncomputable instance StarSubalgebra.cstarAlgebra {S : Type u_1} {A : Type u_2} [CStarAlgebra A] [SetLike S A] [SubringClass S A] [SMulMemClass S A] [StarMemClass S A] (s : S) [h_closed : IsClosed s] :
          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]
          noncomputable instance StarSubalgebra.commCStarAlgebra {S : Type u_1} {A : Type u_2} [CommCStarAlgebra A] [SetLike S A] [SubringClass S A] [SMulMemClass S A] [StarMemClass S A] (s : S) [h_closed : IsClosed s] :
          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]
          noncomputable instance NonUnitalStarSubalgebra.nonUnitalCStarAlgebra {S : Type u_1} {A : Type u_2} [NonUnitalCStarAlgebra A] [SetLike S A] [NonUnitalSubringClass S A] [SMulMemClass S A] [StarMemClass S A] (s : S) [h_closed : IsClosed s] :
          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]
          Equations
          • One or more equations did not get rendered due to their size.
          @[instance_reducible]

          A NonUnitalCStarAlgebra which IsMulCommutative is a NonUnitalCommCStarAlgebra.

          This is primarily used to deduce the bundled version from the unbundled one for commutative subobjects in a noncommutative ambient type. As such this is only available inside the IsMulCommutative scope so as to avoid deleterious effects to type class synthesis for bundled commutativity.

          See note [commutative subobjects].

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

            A CStarAlgebra which IsMulCommutative is a CommCStarAlgebra.

            This is primarily used to deduce the bundled version from the unbundled one for commutative subobjects in a noncommutative ambient type. As such this is only available inside the IsMulCommutative scope so as to avoid deleterious effects to type class synthesis for bundled commutativity.

            See note [commutative subobjects].

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              noncomputable instance instNonUnitalCStarAlgebraForall {ι : Type u_1} {A : ιType u_2} [Fintype ι] [(i : ι) → NonUnitalCStarAlgebra (A i)] :
              NonUnitalCStarAlgebra ((i : ι) → A i)
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              noncomputable instance instNonUnitalCommCStarAlgebraForall {ι : Type u_1} {A : ιType u_2} [Fintype ι] [(i : ι) → NonUnitalCommCStarAlgebra (A i)] :
              NonUnitalCommCStarAlgebra ((i : ι) → A i)
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              noncomputable instance instCStarAlgebraForall {ι : Type u_1} {A : ιType u_2} [Fintype ι] [(i : ι) → CStarAlgebra (A i)] :
              CStarAlgebra ((i : ι) → A i)
              Equations
              @[instance_reducible]
              noncomputable instance instCommCStarAlgebraForall {ι : Type u_1} {A : ιType u_2} [Fintype ι] [(i : ι) → CommCStarAlgebra (A i)] :
              CommCStarAlgebra ((i : ι) → A i)
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              noncomputable instance instCStarAlgebraProd {A : Type u_1} {B : Type u_2} [CStarAlgebra A] [CStarAlgebra B] :
              Equations
              @[instance_reducible]
              noncomputable instance instCommCStarAlgebraProd {A : Type u_1} {B : Type u_2} [CommCStarAlgebra A] [CommCStarAlgebra B] :
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[instance_reducible]
              Equations
              • One or more equations did not get rendered due to their size.
              @[reducible, inline]
              noncomputable abbrev IsUnital.toCStarAlgebra {A : Type u_1} [NonUnitalCStarAlgebra A] [IsUnital A] :

              A unital non-unital C⋆-algebra is a C⋆-algebra.

              This constructor is primarily intended to be used within proofs since it creates bad definitional equalities.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[reducible, inline]

                A unital non-unital commutative C⋆-algebra is a commutative C⋆-algebra.

                This constructor is primarily intended to be used within proofs since it creates bad definitional equalities.

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