Documentation

TauCeti.LinearAlgebra.QuadraticForm.RegularFormClass.TensorProduct

Tensor products of regular-form classes #

The tensor product of diagonal forms is diagonal: if p has weights a i and q has weights b j, their tensor product has weights a i * b j. This file packages that operation on TauCeti.RegularFormPresentation, proves that it presents Mathlib's QuadraticForm.tmul, and descends it to isometry classes.

Tensor product makes TauCeti.RegularFormClass K a commutative monoid. Together with the orthogonal-sum structure from TauCeti.LinearAlgebra.QuadraticForm.RegularFormClass.Basic, this is the multiplicative half of the semiring whose additive group completion underlies the Witt--Grothendieck ring.

Main definitions #

Main results #

References #

Tensor products of presentations #

The diagonal presentation of the tensor product of two presented forms. Its weights are all pairwise products of a weight from each factor.

Equations
Instances For
    @[simp]

    Tensor product multiplies the ranks of presentations.

    @[simp]
    theorem TauCeti.RegularFormPresentation.tmul_apply {K : Type u} [Field K] (p q : RegularFormPresentation K) (i : Fin p.fst) (j : Fin q.fst) :
    (p.tmul q).snd (Fin.cast (finProdFinEquiv (i, j))) = p.snd i * q.snd j

    A tensor-product weight is the product of the corresponding weights of its factors.

    Tensoring two diagonal presentations presents the tensor product of their quadratic forms.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      @[simp]
      theorem TauCeti.presentedFormTensorIsometryEquiv_tmul_apply {K : Type u} [Field K] [Invertible 2] (p q : RegularFormPresentation K) (x : Fin p.fstK) (y : Fin q.fstK) (i : Fin p.fst) (j : Fin q.fst) :

      The comparison isometry sends a pure tensor to the corresponding products of coordinates.

      Multiplication of isometry classes #

      The form presented by tensoring two presentations is isometric to the tensor product of the forms they present.

      Tensoring presentations respects isometry in each argument.

      Tensoring presentations is commutative up to isometry.

      Tensoring presentations is associative up to isometry.

      The rank-one presentation with weight one.

      Equations
      Instances For
        @[simp]

        The unit presentation has rank one.

        @[simp]

        The sole weight of the unit presentation is one.

        The rank-one presentation with weight one presents the square form.

        Equations
        Instances For
          @[simp]

          The comparison from the unit presentation to the square form evaluates its sole coordinate.

          Tensoring a presentation on the right with the rank-one presentation preserves its form up to isometry.

          @[instance_reducible]

          Tensor product of isometry classes.

          Equations
          @[instance_reducible]

          The class of the rank-one form with coefficient one.

          Equations
          @[simp]

          The product of two classes is represented by pairwise products of their weights.

          The multiplicative unit is represented by the rank-one presentation with weight one.

          @[instance_reducible]

          Tensor product makes regular-form classes a commutative monoid.

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

          Rank is multiplicative on tensor products of classes.

          @[simp]

          The multiplicative unit has rank one.

          The class of a tensor product #

          The tensor product of two regular finite-dimensional quadratic forms is regular.

          @[simp]

          The class of a tensor product is the product of the classes of its factors.