Waldek Hebisch <[email protected]> writes:

> Martin Rubey wrote:
>> Do we really want to declare all integers less than 2 non-prime?  Eg.,
>> prime?(-5) gives false.
>> 
>> Martin
>> 
>> (Apart from this, I was a little surprised that we don't even have
>> prime? for polynomials, etc.)
>
> In UniqueFactorizationDomain we have:
>
>       prime?: % -> Boolean
>             ++ prime?(x) tests if x can never be written as the product of two
>             ++ non-units of the ring,
>             ++ i.e., x is an irreducible element.
>
>
> So the problem is that apropriate polynomial domains should have
> UniqueFactorizationDomain.

OK, I see there is a default definition.  I guess this goes to the
discussion whether PolynomialFactorizationExplicit is a bad idea...

> And for consistency integers should use the same definition, that
> is apply absolute value before proper primality test.

Yes. Should I apply the following patch?:

   prime? n ==
      n < 0 => n := -n
      n < two => false

Martin
-- 
You received this message because you are subscribed to the Google Groups 
"FriCAS - computer algebra system" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/fricas-devel?hl=en.


Reply via email to