You are right.  As a list, F has three elements of which the first is
(2,1) -- i.e. 2 to the power 1 -- but when the list is converted to a
Factorization type this first factor is left alone instead of being
converted into the __unit part.

John

On 02/04/2008, David Harvey <[EMAIL PROTECTED]> wrote:
>
>  Is the following a bug?
>
>  sage: K.<a> = NumberField(x^2 + 1)
>  sage: R.<y, z> = PolynomialRing(K)
>  sage: f = 2*y^2 + 2*z^2
>  sage: F = f.factor(); F
>  2 * (y + (-a)*z) * (y + a*z)
>  sage: F.unit_part()
>  1
>
>  Shouldn't the unit part be 2? It seems to be listing 2 as a bona fide
>  factor.
>
>  (This was reported by Genya Zaytman.)
>
>  david
>
>
>  >
>

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to