This took me a fair while to track down.

sage: 
m=matrix(GF(3),[[0,1,0,0,0,0],[0,0,1,0,0,0],[0,0,0,1,0,0],[0,0,0,0,1,0],[0,0,0,0,0,1],[2,2,0,1,0,0]])
 
# random 6x6 matrix
sage: g=m.charpoly('x')
sage: g
x^6 + x^3 + 2*x + 2

[I've just build a degree 6 poly. Now let's build a degree 12 one]

sage: h=expand((g.subs(x+2/x))*x^6)

[easy check shows that this will have degree 12]

sage: h
2*x^5 + x^3 + 1

[gaargh]

Am I some sort of a victim of some secret property of the letter 'x'? I 
wanted to use x rather than another letter because that would save me from 
having to define the ring GF(3)[x,1/x] which would have involved some 
thinking on my part ;-)

PS change x+2/x to x+GF(3)(2)/x and it works fine ;-)

Kevin

-- 
You received this message because you are subscribed to the Google Groups 
"sage-support" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to sage-support+unsubscr...@googlegroups.com.
To post to this group, send email to sage-support@googlegroups.com.
Visit this group at http://groups.google.com/group/sage-support.
For more options, visit https://groups.google.com/d/optout.

Reply via email to