Closed tscrim closed 2 years ago
Description changed:
---
+++
@@ -30,4 +30,23 @@
src/sage/rings/ring.c: * def is_integral_domain(self, proof = True): # <<<<<<<<<<<<<<
src/sage/rings/ring.c: * def is_integral_domain(self, proof = True): # <<<<<<<<<<<<<<
-This causes failures for the tests that also pass a proof argument (such as polynomial rings). +This causes failures for the tests that also pass a proof argument. For example: + +``` +sage: A.<x,y> = TateAlgebra(Zp(3)) +sage: R.<a,b> = PolynomialRing(A) +sage: R.is_integral_domain() +--------------------------------------------------------------------------- +TypeError Traceback (most recent call last) +Input In [3], in <cell line: 1>() +----> 1 R.is_integral_domain() + +File ~/sage/src/sage/rings/polynomial/multi_polynomial_ring_base.pyx:108, in sage.rings.polynomial.multi_polynomial_ring_base.MPolynomialRing_base.is_integral_domain()
+TypeError: TateAlgebra_generic.is_integral_domain() takes 1 positional argument but 2 were given +```
Fairly straightforward ticket.
I noticed it while trying to make a multivariate lazy Taylor series ring over a lazy Laurent series ring.
New commits:
ae8cfa3 | Make is_integral_domain() always take a proof keyword arugment. |
ok, let it be
Reviewer: Frédéric Chapoton
Merci.
Changed branch from u/tscrim/is_integral_domain_signatures-34372 to ae8cfa3
This is not fully consistent within Sage:
This causes failures for the tests that also pass a proof argument. For example:
CC: @mantepse @fchapoton
Component: algebra
Author: Travis Scrimshaw
Branch/Commit:
ae8cfa3
Reviewer: Frédéric Chapoton
Issue created by migration from https://trac.sagemath.org/ticket/34372