The merge coordinate product rule #
Coordinates of a merged even pair multiply over the halves, vanishing when the halves have odd parity.
First and second halves of a colouring #
The first half of a colouring of a sum.
Equations
- c.firstHalf i = c (Fin.castAdd b i)
Instances For
The second half of a colouring of a sum.
Equations
- c.secondHalf j = c (Fin.natAdd a j)
Instances For
The odd count splits over the halves.
Helper lemmas #
The first half at b = 0 is the colouring itself.
The first half of a tail equals the first half.
The second half of a tail equals the tail of the second half.
Parity of the halves is linked when the whole is even.
When the whole is even and the first half is even, the second half is even.
When the whole is odd and the first half is even, the second half is odd.
The last colour of c equals the last colour of the
second half.
Forward computation of evenSplitEquiv #
Forward computation of oddSplitEquiv #
ColourPowerStep evaluation #
colourPowerStep.evenEquiv at a colouring whose last colour
is even: the value comes from the even-even channel.
colourPowerStep.evenEquiv at a colouring whose last colour
is odd: the value comes from the odd-odd channel.
colourPowerStep.oddEquiv at a colouring whose last colour
is even: the value comes from the odd-even channel.
colourPowerStep.oddEquiv at a colouring whose last colour
is odd: the value comes from the even-odd channel.
Chain computation helpers #
Full chain reduction on pure tensor generators #
The RHS chain on a pure ee tensor: cpe(b+1) on (t ⊗ₜ x, 0)
reduces to cps applied to the transported tensor.
The RHS chain on a pure oo tensor: cpe(b+1) on (0, s ⊗ₜ x)
reduces to cps applied to the transported tensor.
The RHS chain on a pure eo tensor (odd part): cpe(b+1) on
(t ⊗ₜ x, 0) reduces to cps applied to the transported tensor.
The RHS chain on a pure oe tensor (odd part): cpe(b+1) on
(0, s ⊗ₜ x) reduces to cps applied to the transported tensor.
The merge coordinate product rule #
The merge coordinate product rule: coordinates of a merged even pair multiply over the halves, vanishing when the halves are odd.
The even-odd merge coordinate product rule: odd coordinates of a merged even-odd pair multiply over the halves, supported on even first halves.