
| ACE | BN | BNA | CG | CLG | COMP | FM | HEKA | IDCA | NCA | NCSF | PART | SFA | SG | SGA | SP | SYMF | TAB | TYP |
FUNCTION: FreeShuffle - shuffle product in the free algebra
CALLING SEQUENCE:
PARAMETERS:
SYNOPSIS:
EXAMPLES:
> with(FREE):
> FreeShuffle(w[1,2] + w[2,1], w[1,2,1]);
4 w[1, 2, 1, 2, 1] + 4 w[1, 1, 2, 2, 1] + 2 w[1, 1, 2, 1, 2]
+ 2 w[1, 2, 1, 1, 2] + 2 w[2, 1, 1, 2, 1] + 2 w[2, 1, 2, 1, 1]
+ 4 w[1, 2, 2, 1, 1]
> FreeShuffle(w[1,2], w[2,1], 'q');
2 3 4
q w[2, 1, 2, 1] + (q + q ) w[2, 1, 1, 2]
2
+ (1 + q) w[1, 2, 2, 1] + q w[1, 2, 1, 2]
SEE ALSO: FreeConcat