Skip to content

Commit b481917

Browse files
committed
using new libbrading
1 parent 817e12c commit b481917

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/sage/schemes/curves/zariski_vankampen.py

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1426,17 +1426,15 @@ def conjugate_positive_form(braid):
14261426
sage: from sage.schemes.curves.zariski_vankampen import conjugate_positive_form
14271427
sage: B = BraidGroup(4)
14281428
sage: t = B((1, 3, 2, -3, 1, 1))
1429-
sage: conjugate_positive_form(t)
1429+
sage: cpf = conjugate_positive_form(t); cpf
14301430
[[(s0*s1)^2, [s0*s2*s1*s0]]]
1431+
sage: t == prod(prod(b) * a / prod(b) for a, b in cpf)
1432+
True
14311433
sage: B = BraidGroup(5)
14321434
sage: t = B((1, 2, 3, 4, -1, -2, 3, 3, 2, -4))
14331435
sage: L = conjugate_positive_form(t); L
14341436
[[s0^2, [s0*s1*s2*s1*s3*s2*s1*s0]], [s3*s2, [s0*s1*s2*s1*s3*s2*s1*s0]]]
1435-
sage: s = B.one()
1436-
sage: for a, l in L:
1437-
....: b = prod(l)
1438-
....: s *= b * a / b
1439-
sage: s == t
1437+
sage: t == prod(prod(b) * a / prod(b) for a, b in L)
14401438
True
14411439
sage: s1 = B.gen(1)^3
14421440
sage: conjugate_positive_form(s1)
@@ -1470,14 +1468,13 @@ def conjugate_positive_form(braid):
14701468
else:
14711469
bra = sg0 * B(a) / sg0
14721470
br1, sg = bra.super_summit_set_element()
1473-
res = None
14741471
A1 = rightnormalform(sg)
14751472
par = A1[-1][0] % 2
14761473
A1 = [B(a0) for a0 in A1[:-1]]
14771474
res = [br1, A1, par]
14781475
if res[2]:
14791476
r0 = res[0].Tietze()
1480-
res[0] = B([i.sign() * (d - abs(i)) for i in r0])
1477+
res[0] = B([d - i for i in r0])
14811478
res0 = res[:2]
14821479
shorts.append(res0)
14831480
return shorts

0 commit comments

Comments
 (0)