Documentation

LeanPool.CompositionAlgebrasOverRings.Conic.Subalgebra

Restricting a conic structure to a subalgebra #

A unital subalgebra B of a conic algebra (A, n) is again a conic algebra, with the restricted norm n|_B. Nothing has to be checked beyond the two axioms of GPR 16.1, both of which are inherited: n(1) = 1 because B contains the ambient unit, and the degree-two identity because it is an identity in A between elements of B.

Trace, conjugation and multiplicativity are likewise the ambient ones restricted, which is what makes the subalgebra usable as an input to the Cayley–Dickson construction.

Main definitions #

Main results #

References #

def ConicAlgebra.normRestrict {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) (B : NonAssocSubalgebra k A) :

The norm of C restricted to a unital subalgebra.

Equations
Instances For
    @[simp]
    theorem ConicAlgebra.normRestrict_apply {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {B : NonAssocSubalgebra k A} (b : ↥B) :
    (C.normRestrict B) b = C.norm ↑b
    def ConicAlgebra.restrict {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] (C : ConicAlgebra k A) (B : NonAssocSubalgebra k A) :

    A unital subalgebra of a conic algebra is a conic algebra, with the restricted norm.

    Both axioms are inherited verbatim; in particular no regularity, projectivity or rank hypothesis is involved, and the subalgebra need not be associative.

    Equations
    Instances For
      @[simp]
      theorem ConicAlgebra.restrict_norm_apply {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {B : NonAssocSubalgebra k A} (b : ↥B) :
      (C.restrict B).norm b = C.norm ↑b
      @[simp]
      theorem ConicAlgebra.restrict_trace_apply {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {B : NonAssocSubalgebra k A} (b : ↥B) :
      (C.restrict B).trace b = C.trace ↑b
      @[simp]
      theorem ConicAlgebra.coe_restrict_conj {k : Type u} {A : Type v} [CommRing k] [NonAssocRing A] [Module k A] {C : ConicAlgebra k A} {B : NonAssocSubalgebra k A} (b : ↥B) :
      ↑((C.restrict B).conj b) = C.conj ↑b

      Multiplicativity of the norm is inherited by every unital subalgebra.