Documentation

TauCeti.RepresentationTheory.ClassicalGroups.BrauerGenerators.Orthogonal.Basic

The cap, the cup, and the Brauer relations on the tensor square #

The orthogonal group acts on V = kⁿ preserving the coordinate dot product, and the dot product is a map V ⊗ V → k: read as a diagram it is a cap, an arc joining the two bottom points. The dual copairing k → V ⊗ V, the cup 1 ↦ ∑ⱼ eⱼ ⊗ eⱼ, is the same arc drawn at the top. It is the coordinate form read backwards rather than an inverse of the cap: the two have different sources and targets, and the composite cap ∘ cup is multiplication by n, not the identity. Composing a cap with a cup gives the diagram e on two strands, and permuting the two tensor factors gives the crossing s. Together with the identity these are the three Brauer diagrams on two strands, and this file proves the three relations they satisfy on V^{⊗2},

s * s = 1, e * e = δ • e, s * e = e * s = e, with the loop value δ = n = dim V,

together with the invariance of the cap and the cup under the orthogonal group, from which e commutes with the diagonal orthogonal action. The loop value is where the dimension enters: a closed loop, a cup stacked under a cap, evaluates to the trace n of the dot product.

The cap, the cup and the relations need no subtraction, so they are stated over a commutative semiring, as are the two invariance statements for a bare matrix; only the orthogonal group itself, and hence the last three results, needs a commutative ring.

The two invariance statements are recorded for a bare matrix rather than only for an element of Matrix.orthogonalGroup (Fin n) k, because they consume the defining identity from opposite sides: the cap is preserved by every A with Aᵀ * A = 1, and the cup by every A with A * Aᵀ = 1. The two conditions are equivalent, and Mathlib's orthogonal group records both, but which side a proof uses is the visible difference between contracting a pair of inputs and expanding a pair of outputs.

The crossing is not given a name of its own: it is the Layer 8 permutation action TauCeti.permTensorAction k n 2 (Equiv.swap 0 1) of the transposition, which is exactly the statement that the symmetric group sits inside the Brauer algebra as the diagrams with no arc.

Main definitions #

Main results #

References #

noncomputable def TauCeti.orthogonalCap (k : Type u) (n : ℕ) [CommSemiring k] :
TensorPower k 2 (Fin n → k) →ₗ[k] k

The cap: the coordinate dot product, read as a linear map on the tensor square. It is the invariant symmetric form of the orthogonal group, drawn as an arc joining the two bottom points of a Brauer diagram.

Equations
Instances For
    @[simp]
    theorem TauCeti.orthogonalCap_tprod (k : Type u) (n : ℕ) [CommSemiring k] (v : Fin 2 → Fin n → k) :
    noncomputable def TauCeti.orthogonalCup (k : Type u) (n : ℕ) [CommSemiring k] :
    k →ₗ[k] TensorPower k 2 (Fin n → k)

    The cup: the copairing 1 ↦ ∑ⱼ eⱼ ⊗ eⱼ dual to the cap, drawn as an arc joining the two top points of a Brauer diagram. It is not an inverse of the cap — the two have different sources and targets, and TauCeti.orthogonalCap_comp_orthogonalCup computes their composite to be multiplication by n.

    Equations
    Instances For
      @[simp]
      theorem TauCeti.orthogonalCup_apply (k : Type u) (n : ℕ) [CommSemiring k] (c : k) :
      (orthogonalCup k n) c = c • ∑ j : Fin n, (PiTensorProduct.tprod k) fun (x : Fin 2) => Pi.single j 1
      theorem TauCeti.orthogonalCup_apply_one (k : Type u) (n : ℕ) [CommSemiring k] :
      (orthogonalCup k n) 1 = ∑ j : Fin n, (PiTensorProduct.tprod k) fun (x : Fin 2) => Pi.single j 1
      theorem TauCeti.orthogonalCap_comp_orthogonalCup_apply (k : Type u) (n : ℕ) [CommSemiring k] (c : k) :
      (orthogonalCap k n) ((orthogonalCup k n) c) = ↑n * c

      The loop value. A cup stacked under a cap closes into a loop, and the loop evaluates to the trace n of the coordinate dot product.

      The loop value, as an identity of linear maps: cap ∘ cup is multiplication by n.

      noncomputable def TauCeti.orthogonalCupCap (k : Type u) (n : ℕ) [CommSemiring k] :
      Module.End k (TensorPower k 2 (Fin n → k))

      The Brauer generator e on two strands: a cap on the two inputs followed by a cup on the two outputs. The name follows the written order of the composite cup ∘ₗ cap, as in TauCeti.orthogonalCap_comp_orthogonalCup for the loop.

      Equations
      Instances For
        @[simp]
        theorem TauCeti.orthogonalCupCap_apply (k : Type u) (n : ℕ) [CommSemiring k] (x : TensorPower k 2 (Fin n → k)) :
        @[simp]

        The relation e² = δ e at the loop value δ = n: the middle of e * e is a closed loop.

        The relation s² = 1: the crossing is an involution.

        This and the two absorption relations below are deliberately not simp lemmas: the existing TauCeti.permTensorAction_apply rewrites permTensorAction k n 2 (Equiv.swap 0 1) to a PiTensorProduct.reindex, so their left-hand sides are not in simp-normal form.

        The crossing fixes the cup: the cup joins the two top points, and swapping them is the same arc.

        The crossing fixes the cap: the coordinate dot product is symmetric.

        The relation s e = e: the crossing is absorbed by the cup on top of e.

        The relation e s = e: the crossing is absorbed by the cap at the bottom of e.

        The cap is invariant under every matrix A with Aᵀ * A = 1: such a matrix preserves the coordinate dot product, which is what the cap contracts against.

        TauCeti.stdOrthogonalRep_dotProduct_stdOrthogonalRep is the same computation for an element of the orthogonal group, but it is unavailable at this generality: the orthogonal group needs a commutative ring.

        The cup is invariant under every matrix A with A * Aᵀ = 1. This is the other one-sided identity: the cap consumes Aᵀ * A = 1 and the cup consumes A * Aᵀ = 1.

        The cap is invariant under the diagonal action of the orthogonal group.

        The cup is invariant under the diagonal action of the orthogonal group.

        The Brauer generator e commutes with the orthogonal group. This is the two-strand case of the statement that the diagram action and the orthogonal action centralize one another.