Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

is_nilpotent on multivariate power series gives baloney #15411

Open
darijgr opened this issue Nov 13, 2013 · 0 comments
Open

is_nilpotent on multivariate power series gives baloney #15411

darijgr opened this issue Nov 13, 2013 · 0 comments

Comments

@darijgr
Copy link
Contributor

darijgr commented Nov 13, 2013

From sage/rings/multi_power_series_ring_element.py (I added the warning/todo in #14814):

    def is_nilpotent(self):
        """
        Return ``True`` if ``self`` is nilpotent. This occurs if

        - ``self`` has finite precision and positive valuation, or
        - ``self`` is constant and nilpotent in base ring.

        Otherwise, return ``False``.

        .. WARNING::

            This is so far just a sufficient condition, so don't trust
            a ``False`` output to be legit!

        .. TODO::

            What should we do about this method? Is nilpotency of a
            power series even decidable (assuming a nilpotency oracle
            in the base ring)? And I am not sure that returning
            ``True`` just because the series has finite precision and
            zero constant term is a good idea.

How shall we fix this?

Notice that is_nilpotent is NotImplemented for univariate power series. Maybe we can just follow that example -- or does something rely on this method?

Depends on #14814

CC: @hivert @fchapoton @nthiery @sagetrac-jakobkroeker

Component: algebra

Keywords: multivariate power series, rings, nilpotent

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

@darijgr darijgr added this to the sage-6.1 milestone Nov 13, 2013
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.1, sage-6.2 Jan 30, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.2, sage-6.3 May 6, 2014
@sagetrac-vbraun-spam sagetrac-vbraun-spam mannequin modified the milestones: sage-6.3, sage-6.4 Aug 10, 2014
@mkoeppe mkoeppe removed this from the sage-6.4 milestone Dec 29, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants