Oops posted too quickly. The alternative is to use the symbolic ring, though strictly speaking that doesn't let you factor only find roots:
sage: var('x') x sage: (x^2-2).solve(x) [x == -sqrt(2), x == sqrt(2)] -- To post to this group, send email to sage-support@googlegroups.com To unsubscribe from this group, send email to sage-support+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/sage-support URL: http://www.sagemath.org