This is getting annoying... for the same reason as issue #97, I think we need to reconsider braids that can be multiplied together. Take b1 = databraid([1 3],[1 2]) and b2 = databraid([5 2],[2 3]). b1*b2 is defined since the last generator of b1, 3, commutes with the first generator of b2, even though they both occur at the same time.
This is getting annoying... for the same reason as issue #97, I think we need to reconsider braids that can be multiplied together. Take
b1 = databraid([1 3],[1 2])
andb2 = databraid([5 2],[2 3])
.b1*b2
is defined since the last generator ofb1
, 3, commutes with the first generator ofb2
, even though they both occur at the same time.This is pretty low priority, though...