The Brauer relations between two cap-cup diagrams #
TauCeti/Combinatorics/Brauer/Generator.lean proves the Brauer relations that involve a single
cap-cup diagram e and the permutation diagrams: e * e = δ • e, s * e = e * s = e, the far
commutation of e with a permutation diagram that renames its pair to itself, and the mixed
relation e * (s * e) = e. This file proves the relations that involve two different cap-cup
diagrams, which are the remaining defining relations of the Brauer algebra B_k(δ):
- disjoint pairs commute,
e_{a,b} * e_{c,d} = e_{c,d} * e_{a,b}with no loop closing up in the middle, which for consecutive pairs is Brauer'seᵢ eⱼ = eⱼ eᵢfor|i - j| ≥ 2; - overlapping pairs absorb,
e_{a,b} * (e_{b,c} * e_{a,b}) = e_{a,b}and its left bracketing, again with no loop, which for consecutive pairs is Brauer'seᵢ eᵢ₊₁ eᵢ = eᵢ; - the mixed relation
s_{a,b} * (e_{b,c} * e_{a,b}) = s_{b,c} * e_{a,b}and its mirror(e_{a,b} * e_{b,c}) * s_{a,b} = e_{a,b} * s_{b,c}, Brauer'ssᵢ eᵢ₊₁ eᵢ = sᵢ₊₁ eᵢandeᵢ eᵢ₊₁ sᵢ = eᵢ sᵢ₊₁.
Two cap-cup diagrams sharing exactly one point stack to a relabelled cap-cup diagram.
TauCeti.composeDiagram_capCup_capCup_eq_relabel_left says that stacking e_{b,c} above
e_{a,b} renames the top boundary of e_{a,b} by the three-cycle
Equiv.swap a b * Equiv.swap b c carrying a ↦ b ↦ c ↦ a, and
TauCeti.composeDiagram_capCup_capCup_eq_relabel_right says that stacking them the other way round
renames the bottom boundary by the same three-cycle. Equivalently, by
TauCeti.composeDiagram_permToBrauer_left, stacking e_{b,c} above e_{a,b} has the same effect
as stacking the diagram of that three-cycle above e_{a,b}: the horizontal arcs of the upper copy
are absorbed by those of the lower one. They are the sharpest statement about a stack of two
overlapping pairs: the three relations on overlapping pairs below are the consequences of them
that the presentation of B_k(δ) names, and a consumer needing such a stack in some other
combination should reach for them rather than for those relations. The values of the three-cycle
are TauCeti.swap_mul_swap_apply_left, TauCeti.swap_mul_swap_apply_middle and
TauCeti.swap_mul_swap_apply_right in TauCeti/GroupTheory/Perm/Basic.lean.
The suffixes _left and _right name which factor of TauCeti.composeDiagram the overlapping
pair e_{b,c} is, as in TauCeti.composeDiagram_permToBrauer_left and
TauCeti.composeDiagram_permToBrauer_right: _left is the stack with e_{b,c} above e_{a,b}
and _right the stack with e_{b,c} below it.
Disjoint pairs do not overlap at all, so their stack is not a relabelled cap-cup diagram but a
genuinely new one, the diagram with two caps and two cups;
TauCeti.composeDiagram_capCup_capCup_comm says that this diagram does not depend on the order
the two copies are stacked in.
Each relation here has a mirror, the same stack turned upside down. Reflection in a
horizontal line carries one to the other: it reverses the stacking
(TauCeti.flip_composeDiagram), leaves the number of loops closing up in the middle alone
(TauCeti.middleLoopCount_flip) and fixes a cap-cup diagram
(TauCeti.BrauerDiagram.flip_capCup), so the _right statements below are the reflections of
their _left companions.
Each relation comes with the middle-loop count of every stack it names, so that it is a relation
for the loop-weighted multiplication D₁ * D₂ = δ ^ middleLoopCount D₁ D₂ • composeDiagram D₁ D₂
of the Brauer algebra on the diagram basis and not only for the underlying matchings. All of the
counts here vanish, and the hypotheses that make them vanish are exactly the ones that make the
pairs genuinely distinct: on a repeated pair the stack closes up a loop and
TauCeti.middleLoopCount_capCup_capCup counts it.
Main results #
TauCeti.composeDiagram_capCup_capCup_eq_relabel_leftandTauCeti.composeDiagram_capCup_capCup_eq_relabel_right: two cap-cup diagrams sharing a point stack to a relabelled cap-cup diagram.TauCeti.composeDiagram_capCup_capCup_capCup:e * (e' * e) = efor overlapping pairs, withTauCeti.middleLoopCount_capCup_capCup_left_of_neandTauCeti.middleLoopCount_capCup_composeDiagram_capCup_capCupcounting no loop in either middle;TauCeti.middleLoopCount_composeDiagram_capCup_capCup_capCupdoes the same for the left bracketing.TauCeti.composeDiagram_permToBrauer_swap_capCup_capCupandTauCeti.composeDiagram_capCup_capCup_permToBrauer_swap: the mixed relations, whose middles are counted byTauCeti.middleLoopCount_capCup_capCup_left_of_neandTauCeti.middleLoopCount_capCup_capCup_right_of_ne.TauCeti.composeDiagram_capCup_capCup_comm: cap-cup diagrams on disjoint pairs commute, withTauCeti.middleLoopCount_capCup_capCup_of_disjointcounting no loop.
References #
- R. Brauer, On algebras which are connected with the semisimple continuous groups, Annals of Mathematics 38 (1937), 857-872.
Two cap-cup diagrams sharing one point #
Two cap-cup diagrams sharing a point stack to a relabelled cap-cup diagram. Stacking
e_{b,c} as the left, upper factor, above e_{a,b}, renames the top boundary of e_{a,b} by the
three-cycle a ↦ b ↦ c ↦ a: the cap of the upper copy joins the two middle points b and c, one
of which the cup of the lower copy already uses, so the upper copy contributes no horizontal arc of
its own and only permutes the ends of the lower one. By
TauCeti.composeDiagram_permToBrauer_left the right-hand side is equally the stack of the diagram
of that three-cycle above e_{a,b}.
The degenerate pairs are covered: for c = b the upper copy is the identity diagram and the
three-cycle is the transposition of the pair, which fixes e_{a,b}
(TauCeti.BrauerDiagram.relabel_one_swap_capCup); for c = a the two copies are equal, the
three-cycle is the identity, and the statement is
TauCeti.composeDiagram_capCup_capCup. Only a ≠ b is needed, and it is needed: for a = b the
lower copy is the identity diagram, the left-hand side is the cap-cup diagram e_{a,c} and the
right-hand side a permutation diagram.
Not a simp lemma: simp rewrites the right-hand side further, through
TauCeti.BrauerDiagram.relabel_val_inr, so it is not a simp-normal form of the left-hand side.
Two cap-cup diagrams sharing a point stack to a relabelled cap-cup diagram, the other way
round: with e_{b,c} as the right, lower factor, so that e_{a,b} is stacked above e_{b,c},
it is the bottom boundary of e_{a,b} that is renamed, by the same three-cycle
a ↦ b ↦ c ↦ a that TauCeti.composeDiagram_capCup_capCup_eq_relabel_left renames the top
boundary by.
Not a simp lemma, for the reason given for
TauCeti.composeDiagram_capCup_capCup_eq_relabel_left.
The relations of two overlapping pairs #
e * (e' * e) = e on the diagram basis: a cap-cup diagram absorbs a cap-cup diagram on an
overlapping pair stacked between two copies of it. For consecutive pairs this is Brauer's relation
eᵢ eᵢ₊₁ eᵢ = eᵢ.
Together with TauCeti.middleLoopCount_capCup_capCup_left_of_ne and
TauCeti.middleLoopCount_capCup_composeDiagram_capCup_capCup, which say that no loop closes up in
either middle once the three points are distinct, this is the relation e * (e' * e) = e for the
loop-weighted multiplication; TauCeti.middleLoopCount_composeDiagram_capCup_capCup_capCup does
the same for the other bracketing, which TauCeti.composeDiagram_assoc identifies with this one.
Not a simp lemma: simp reduces the left-hand side, through
TauCeti.composeDiagram_capCup_capCup_eq_relabel_left and the relabelling lemmas, so it is not in
simp-normal form.
The mixed relation s * (e' * e) = s' * e: stacking the diagram of the transposition of a
pair above the stack of a cap-cup diagram on an overlapping pair and that pair replaces it by the
transposition of the other pair. For consecutive pairs this is Brauer's relation
sᵢ eᵢ₊₁ eᵢ = sᵢ₊₁ eᵢ. Once the two pairs are genuinely different, that is once a ≠ c, no loop
closes up in any of the three middles, by
TauCeti.middleLoopCount_capCup_capCup_left_of_ne and
TauCeti.middleLoopCount_permToBrauer_left, so this is that relation for the loop-weighted
multiplication. On c = a the inner stack repeats the pair {a, b} and does close up one loop
(TauCeti.middleLoopCount_capCup_capCup); the identity of diagrams stated here needs only
a ≠ b.
Not a simp lemma, for the reason given for
TauCeti.composeDiagram_capCup_capCup_capCup.
The mixed relation (e * e') * s = e * s', the mirror of
TauCeti.composeDiagram_permToBrauer_swap_capCup_capCup: stacking the diagram of the
transposition of a pair below the stack of a cap-cup diagram on that pair and one on an
overlapping pair replaces it by the transposition of the other pair. For consecutive pairs this
is Brauer's relation eᵢ eᵢ₊₁ sᵢ = eᵢ sᵢ₊₁. Once the two pairs are genuinely different, that is
once a ≠ c, no loop closes up in any of the three middles, by
TauCeti.middleLoopCount_capCup_capCup_right_of_ne and
TauCeti.middleLoopCount_permToBrauer_right, so this is that relation for the loop-weighted
multiplication. On c = a the inner stack repeats the pair {a, b} and does close up one loop
(TauCeti.middleLoopCount_capCup_capCup); the identity of diagrams stated here needs only
a ≠ b.
Not a simp lemma, for the reason given for
TauCeti.composeDiagram_capCup_capCup_capCup.
The middle loops of two overlapping pairs #
Overlapping pairs close up no loop: stacking e_{b,c} as the left, upper factor, above
e_{a,b}, closes up no loop in the middle. The only middle point keeping both of its arcs in the
middle is the shared point b, whose cap in the upper copy runs to c, where the arc of the lower
copy leaves for the boundary.
The hypothesis is needed and is exactly the one that makes the two pairs different as unordered
pairs: on a = c the two copies are equal and TauCeti.middleLoopCount_capCup_capCup counts one
loop.
Overlapping pairs close up no loop, the other way round: with e_{b,c} as the right, lower
factor, so that e_{a,b} is stacked above e_{b,c}, no loop closes up in the middle either. The
only middle point keeping both of its arcs in the middle is the shared point b, whose cup in the
lower copy runs to c, where the arc of the upper copy leaves for the boundary.
The hypothesis is again exactly the one that makes the two pairs different as unordered pairs: on
a = c the two copies are equal and TauCeti.middleLoopCount_capCup_capCup counts one loop.
The outer middle of e * (e' * e) closes up no loop. By
TauCeti.composeDiagram_capCup_capCup_eq_relabel_left the lower factor is e_{a,b} with its top
boundary renamed by the three-cycle a ↦ b ↦ c ↦ a, so it cups the pair {b, c}; the only middle
point that the upper copy also caps is the shared point b, and the cup there runs to c, which
the upper copy sends through to the boundary. On the degenerate pair a = b there is no cap at
all: the upper copy is the identity diagram (TauCeti.capCup_self), which closes up no loop
either, so no hypothesis on the pair {a, b} is needed.
The outer middle of (e * e') * e closes up no loop, the statement
TauCeti.middleLoopCount_capCup_composeDiagram_capCup_capCup makes about the other bracketing. By
TauCeti.composeDiagram_capCup_capCup_eq_relabel_right the upper factor is e_{a,b} with its
bottom boundary renamed by the three-cycle a ↦ b ↦ c ↦ a, so it caps the pair {b, c}; the only
middle point that the lower copy also cups is the shared point b, and the cap there runs to c,
which the lower copy sends through to the boundary. On the degenerate pair a = b there is no cup
at all: the lower copy is the identity diagram (TauCeti.capCup_self), which closes up no loop
either, so no hypothesis on the pair {a, b} is needed.
The relation of two disjoint pairs #
Cap-cup diagrams on disjoint pairs commute. Neither copy uses a point of the other's pair,
so each contributes its own cap and its own cup to the stack and the order in which they are
stacked does not matter: in both orders the composite caps and cups both pairs and sends every
other bottom point through to the top point with the same index. For consecutive pairs this is
Brauer's relation eᵢ eⱼ = eⱼ eᵢ for |i - j| ≥ 2; together with
TauCeti.middleLoopCount_capCup_capCup_of_disjoint, which says that no loop closes up in either
middle, it is that relation for the loop-weighted multiplication.
Disjoint pairs close up no loop: stacking two cap-cup diagrams on disjoint pairs closes up no loop in the middle. A middle point keeping both of its arcs in the middle would have to be capped by the upper copy, hence lie in its pair, and cupped by the lower one, hence lie in the other pair.