Ticket #9980 (new defect)

Opened 3 years ago

Deprecate functionality of `PowerSeriesRing` which conflicts with construction of multivariate power series

Reported by: niles Owned by: malb
Priority: major Milestone:
Component: commutative algebra Keywords: power series, deprecation warning
Cc: niles Work issues:
Report Upstream: N/A Reviewers:
Authors: Merged in:
Dependencies: Stopgaps:

Description

Multivariate power series are implemented by #1956. As mentioned on that ticket, the existing code for PowerSeriesRing did not allow multivariate power series rings to be constructed using the same arguments as multivariate polynomials accept:

sage: T = PowerSeriesRing(QQ,3,'t'); T
Multivariate Power Series Ring in t0, t1, t2 over Rational Field

sage: T = PowerSeriesRing(QQ,'t',3); T
Power Series Ring in t over Rational Field
sage: T.default_prec()
3

sage: P = PolynomialRing(QQ,'t',3); P
Multivariate Polynomial Ring in t0, t1, t2 over Rational Field

There is a non-trivial body of code (elliptic curves, and maybe p-adics) which makes use of this syntax.

Note: See TracTickets for help on using tickets.