Skip to content

Doctest for: Positive raised by a positive power is not known to be real #21940

@pelegm

Description

@pelegm

But it is known to be positive...

See the following code:

sage: assume(x>0)
sage: x.is_real()
True
sage: x.is_positive()
True
sage: (x**x).is_positive()
True
sage: (x**x).is_real()
False

For comparison, this is how SymPy handles this:

In [2]: x = Symbol('x', positive=True)

In [3]: x.is_positive
Out[3]: True

In [4]: x.is_real
Out[4]: True

In [5]: (x**x).is_positive
Out[5]: True

In [6]: (x**x).is_real
Out[6]: True

Depends on #21963

CC: @rwst

Component: symbolics

Keywords: is_real, days79

Author: Peleg Michaeli, Ralf Stephan

Branch/Commit: c883299

Reviewer: Ralf Stephan, Peleg Michaeli

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

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions