Skip to content

wrong limit in derivative #17428

@sagetrac-wonder

Description

@sagetrac-wonder

I'm seeing this behavior in sage 6.4, just built from git:

$ ./sage
┌────────────────────────────────────────────────────────────────────┐
│ Sage Version 6.4, Release Date: 2014-11-14                         │
│ Type "notebook()" for the browser-based notebook interface.        │
│ Type "help()" for help.                                            │
└────────────────────────────────────────────────────────────────────┘
sage: e = SR('a*f(x)+g(x)')
sage: e
a*f(x) + g(x)
sage: e.limit(x=0)
limit(a*f(x) + g(x), x, 0)
sage: e.limit(x=0).limit(a=0)
limit(g(x), x, 0)
sage: de = diff(e,SR('x'))
sage: de
a*D[0](f)(x) + D[0](g)(x)
sage: de.limit(x=0)
limit(a*D[0](f)(x) + D[0](g)(x), x, 0)
sage: de.limit(x=0).limit(a=0)
D[0](g)(x)

The last result should be limit(D[0](g)(x), x, 0).

For reference, this report was also posted to sage-devel.

Upstream: Reported upstream. No feedback yet.

CC: @kcrisman @nbruin @sagetrac-jakobkroeker

Component: symbolics

Keywords: derivative limit

Stopgaps: wrongAnswerMarker

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions