## 25 Reputation

3 years, 114 days

## Further question...

@ecterrab But this method requires that we know the commutator beforehand.

If the commutator set is longwinded at a higher weight, it is hard to compute it. Fortunately we can generate the commutator using Lyndon basis as said in page 102 of https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.39.9573&rep=rep1&type=pdf

Let's say we have the following commutator basis at wight 6.

```{[e[0], [e[0], [e[0], [e[0], [e[0], e[1]]]]]], [e[1], [e[0], [e[0], \ [e[0], [e[0], e[1]]]]]], [e[1], [e[1], [e[0], [e[0], [e[0], \ e[1]]]]]], [e[1], [e[1], [e[1], [e[0], [e[0], e[1]]]]]], [e[1], \ [e[1], [e[1], [e[1], [e[0], e[1]]]]]], [[e[0], e[1]], [e[0], [e[0], \ [e[0], e[1]]]]], [[e[0], e[1]], [e[1], [e[0], [e[0], e[1]]]]], \ [[e[0], e[1]], [e[1], [e[1], [e[0], e[1]]]]], [[e[0], [e[0], e[1]]], \ [e[1], [e[0], e[1]]]]}```

How could I quickly (automatically) convert them to forms like (5) you given in the answer? I manually input the %Commutator=expand@... from weight 2 to 5 in Drinfieldstuff_display.mw (the process takes long)

## Discover commutators...

@ecterrab That's a very good solution. Thanks

@ecterrab Thanks for the comment. I have modified it with an attached file.

## stack limit...

I have changed the equation. (Smaller)

But it reaches stacklimit

I modified stack data in linux: ulimit -S -s 655360000

And also the corresponding

kernelopts(stacklimit=655360000);

It still reported :

Execution stopped: Stack limit reached.

## Inf...

It seems that it can. Here is the output:

~/maple2020/bin/maple
|\^/|     Maple 2020 (X86 64 LINUX)
._|\|   |/|_. Copyright (c) Maplesoft, a division of Waterloo Maple Inc. 2020