Hi!

I would like to change the FractionField construction functor, see
#14084, so that its domain is what it should be: The category of
integral domains, and not just the category of rings.

Problem: If we would do so, then some tests would fail, because Zp(p)
and ZZ[['x']] do not know that they are integral domains. Similarly,
Qp(p) is not initialised as a field:

   sage: Zp(7) in IntegralDomains()
   False
   sage: ZZ[['x']] in IntegralDomains()
   False
   sage: Qp(7).category()
   Category of commutative rings
   sage: Qp(7).is_field()
   True
   sage: Qp(7) in IntegralDomains()
   False

Do you think one should try to be a bit more precise in the
initialisation? I.e., declare these rings as integral domains?

On a related note, isn't the power series ring over a field itself a
field? Currently, it is not, in Sage:

   sage: (QQ[['x']]).is_field()
   False

Or do you think that this would make some constructions too slow?

Best regards,
Simon

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


Reply via email to