From 7bea0a12b5bd9f83c0aad3ee3a805cf9535378e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fr=C3=A9d=C3=A9ric=20Chapoton?= Date: Sun, 12 Oct 2025 15:22:30 +0200 Subject: [PATCH] avoid CommutativeRing in plural.pyx --- src/sage/rings/polynomial/plural.pyx | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/sage/rings/polynomial/plural.pyx b/src/sage/rings/polynomial/plural.pyx index c38d1b571ce..ba3654ec2ec 100644 --- a/src/sage/rings/polynomial/plural.pyx +++ b/src/sage/rings/polynomial/plural.pyx @@ -2962,8 +2962,9 @@ cpdef MPolynomialRing_libsingular new_CRing(RingWrap rw, base_ring): self._term_order = TermOrder(rw.ordering_string(), force=True) names = tuple(rw.var_names()) - CommutativeRing.__init__(self, base_ring, names, category=Algebras(base_ring), - normalize=False) + Parent.__init__(self, base=base_ring, names=names, + category=Algebras(base_ring).Commutative(), + normalize=False) self._has_singular = True @@ -3031,7 +3032,8 @@ cpdef NCPolynomialRing_plural new_NRing(RingWrap rw, base_ring): self._ngens = rw.ngens() self._term_order = TermOrder(rw.ordering_string(), force=True) - Parent.__init__(self, base=base_ring, names=rw.var_names(), category=Algebras(base_ring)) + Parent.__init__(self, base=base_ring, names=rw.var_names(), + category=Algebras(base_ring)) self._has_singular = True self._relations = self.relations()