The Brauer algebra #
The Brauer algebra B_k(δ) on k strands with loop value δ, over a commutative semiring
R, is the free R-module on the Brauer diagrams on k strands (TauCeti.BrauerDiagram k),
multiplied by stacking: for diagrams D₁ and D₂,
D₁ * D₂ = δ ^ c • (D₁ ∘ D₂),
where D₁ ∘ D₂ = TauCeti.composeDiagram D₁ D₂ is the diagram read off by placing D₁ above D₂
and c = TauCeti.middleLoopCount D₁ D₂ is the number of closed loops left in the middle. It is a
unital associative R-algebra with the identity diagram as unit and the diagrams as a basis, so
it has rank (2 * k - 1)‼. Brauer introduced it because, for V = ℂⁿ with its standard
symmetric form, B_k(n) acts on the tensor power V^{⊗k} with image the commutant of the
orthogonal group, and with δ = -2l the same holds for the symplectic group on ℂ^{2l}. This file
builds the algebra itself; its action on tensor powers is not constructed here.
All of the combinatorics is already available: stacking is associative
(TauCeti.composeDiagram_assoc), the loop counts of the two bracketings of a triple stack agree
(TauCeti.middleLoopCount_add_middleLoopCount_composeDiagram), and the identity diagram is a
two-sided unit for stacking that closes no loop. Those are exactly the associativity and unit laws
of the multiplication on the diagram basis, and bilinear extension does the rest.
The symmetric group sits inside: a permutation diagram closes no loop against anything, and
stacking permutation diagrams multiplies the permutations (TauCeti.composeDiagram_permToBrauer),
so σ ↦ permToBrauer σ extends to an injective algebra map from the group algebra of Sₖ
(TauCeti.BrauerAlgebra.ofPerm). The cap-cup generators satisfy Brauer's relations
e * e = δ • e, s * e = e = e * s and σ e_{a,b} σ⁻¹ = e_{σ a, σ b}.
Main definitions #
TauCeti.BrauerAlgebra R δ k: the Brauer algebra, with its coefficientsTauCeti.BrauerAlgebra.coeffin the diagram basis.TauCeti.BrauerAlgebra.of: the basis element of a Brauer diagram.TauCeti.BrauerAlgebra.basis: the diagram basis.TauCeti.BrauerAlgebra.lift: the algebra map out of the Brauer algebra extending an assignment on the diagrams that sends the identity diagram to1and obeys the loop rule.TauCeti.BrauerAlgebra.ofPerm: the algebra map from the group algebra ofSₖ.
Main results #
TauCeti.BrauerAlgebra.of_mul_of: the loop rule, the multiplication on the diagram basis, andTauCeti.BrauerAlgebra.of_mul_of_of_middleLoopCount_eq_zero: a loop-free stack is a product.TauCeti.BrauerAlgebra.one_def: the unit is the identity diagram.TauCeti.BrauerAlgebra.finrank_eq_doubleFactorial: the Brauer algebra has rank(2 * k - 1)‼.TauCeti.BrauerAlgebra.algHom_ext: an algebra map out of the Brauer algebra is determined by its values on the diagrams;TauCeti.BrauerAlgebra.eq_liftidentifies it with a lift.TauCeti.BrauerAlgebra.ofPerm_injective: the group algebra ofSₖembeds.TauCeti.BrauerAlgebra.of_capCup_mul_of_capCup,TauCeti.BrauerAlgebra.of_permToBrauer_swap_mul_of_capCupandTauCeti.BrauerAlgebra.of_capCup_mul_of_permToBrauer_swap: the relationse * e = δ • e,s * e = eande * s = e.TauCeti.BrauerAlgebra.of_permToBrauer_mul_of_capCup_mul_of_permToBrauer_inv: the relationσ e_{a,b} σ⁻¹ = e_{σ a, σ b}.
Implementation notes #
TauCeti.BrauerAlgebra R δ k is a one-field structure around the coefficient function
BrauerDiagram k →₀ R, as Mathlib's MonoidAlgebra is, rather than a type synonym: the loop value
δ enters only the multiplication, and a structure keeps the loop-weighted product from being
confused with the pointwise product that Finsupp already carries. The additive and module
structures are transported from the coefficients along TauCeti.BrauerAlgebra.coeffEquiv.
The twisted monoid algebra TauCeti.twistedMonoidAlgebra does not apply: it twists a monoid by a
factor set with values in the units of the base ring, whereas the weight δ ^ c of the loop rule
is not a unit in general (it vanishes at δ = 0).
References #
- R. Brauer, On algebras which are connected with the semisimple continuous groups, Annals of Mathematics 38 (1937), 857-872.
- R. Goodman and N. R. Wallach, Symmetry, Representations, and Invariants, Springer GTM 255 (2009), §10.1.
The Brauer algebra B_k(δ) on k strands with loop value δ over R: the free
R-module on the Brauer diagrams on k strands, with the multiplication that stacks two diagrams
and weights the result by δ to the number of closed loops left in the middle
(TauCeti.BrauerAlgebra.of_mul_of). An element is given by its coefficients in the diagram
basis.
- ofCoeff :: (
The coefficients of an element of the Brauer algebra in the diagram basis.
- )
Instances For
Two elements of the Brauer algebra are equal when their coefficients are.
The coefficients in the diagram basis, as an equivalence.
Instances For
The coefficients in the diagram basis, as an additive equivalence.
Instances For
The coefficients in the diagram basis, as a linear equivalence.
Instances For
The multiplication #
The loop-weighted stacking on coefficients, as a bilinear map: on basis vectors it sends
(D₁, D₂) to δ ^ middleLoopCount D₁ D₂ times the basis vector of composeDiagram D₁ D₂.
Instances For
The loop-weighted stacking of two basis vectors of coefficients.
The loop-weighted stacking is associative: this is where the associativity of stacking
(TauCeti.composeDiagram_assoc) and the agreement of the loop counts of the two bracketings
(TauCeti.middleLoopCount_add_middleLoopCount_composeDiagram) enter.
The identity diagram is a left unit for the loop-weighted stacking.
The identity diagram is a right unit for the loop-weighted stacking.
The coefficients of a product are the loop-weighted stacking of the coefficients.
The coefficients of the unit: the identity diagram, with coefficient 1.
The ring structure over a commutative ring #
The diagram basis #
The basis element of the Brauer algebra at the Brauer diagram D.
Instances For
An element with a single nonzero coefficient is a multiple of a basis element.
The loop rule. The product of two diagrams is their stack, weighted by δ to the number
of closed loops left in the middle.
A loop-free stack is a product: when stacking D₁ above D₂ closes up no loop, the product
of the two diagrams is their composite, with no power of δ.
The unit of the Brauer algebra is the identity diagram.
The diagram basis of the Brauer algebra.
Instances For
The rank of the Brauer algebra: it is free on the (2 * k - 1)‼ Brauer diagrams on k
strands.
An algebra map out of the Brauer algebra is determined by its values on the diagrams.
Maps out of the Brauer algebra. An assignment of elements of an R-algebra to the
diagrams that sends the identity diagram to 1 and obeys the loop rule extends to an algebra
map.
Instances For
An algebra map out of the Brauer algebra is the lift of its values on the diagrams.
The symmetric group inside the Brauer algebra #
A permutation diagram closes no loop, so the permutation diagrams multiply as the permutations do.
The group algebra of Sₖ inside the Brauer algebra: the algebra map sending a permutation
to its diagram.
Instances For
The coefficients of the image of an element of the group algebra are its coefficients moved
along permToBrauer.
The group algebra of Sₖ embeds in the Brauer algebra, because distinct permutations
have distinct diagrams.
Brauer's relations for the cap-cup generators #
s * e = e: the transposition of the pair of a cap-cup diagram, stacked above it, is
absorbed.
e * s = e: the transposition of the pair of a cap-cup diagram, stacked below it, is
absorbed.
The mixed permutation/generator relation σ e_{a,b} σ⁻¹ = e_{σ a, σ b}: conjugating a
cap-cup diagram by a permutation diagram renames its pair.