Skip to content

Equality in PowerSeriesRing can be unpredictable #14889

@darijgr

Description

@darijgr

I know this is unavoidable, but I'd say it should be better documented...

Over a finite field:

sage: K.<u> = PowerSeriesRing(GF(5))
sage: u = K.gen()
sage: u ** 25
u^25
sage: u ** 25 == 0
False
sage: (1 + u) ** 25
1 + u^25
sage: (1 + u) ** 25 == 1
False
sage: (1 / (1 - u)) ** 25     
1 + O(u^20)
sage: (1 / (1 - u)) ** 25 == 1
True

I suspect the last True is due to 1 / (1 - u) being a dense series, which leads to Sage keeping precision at O(u^20) rather than moving to a higher exponent.

Component: algebra

Keywords: power series, halting problem, discreteness, equality

Issue created by migration from https://trac.sagemath.org/ticket/14889

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions