-
-
Couldn't load subscription status.
- Fork 680
Open
Description
SymPy has a clean and general design for assumptions.
https://docs.sympy.org/latest/modules/assumptions/index.html
We should connect to it. Based on #31926 (#24171, #31931, #31938), we should be able to express everything in it that Sage's assumptions can do, so perhaps we can replace what we have in Sage completely by SymPy.
Tickets:
- Refactor assumptions #30075 Refactor assumptions (move maxima-specific things to maxima interface)
Symptoms:
- Solving a single equation for multiple variables doesn't work with assumptions #27998 Solving a single equation for multiple variables doesn't work with assumptions
- comparison with infinity does not take assumptions into account #29938 comparison with infinity does not take assumptions into account
- solve does not obey assumptions for inequalities #25972 solve does not obey assumptions for inequalities
- sympy symbol -> SR drops assumptions #24334 sympy symbol ->
SRdrops assumptions - Sage may ignore the imaginary part of variables not explicitly declared complex #30793 Sage may ignore the imaginary part of variables not explicitly declared complex
- see also https://trac.sagemath.org/wiki/symbolics
CC: @egourgoulhon
Component: symbolics
Issue created by migration from https://trac.sagemath.org/ticket/31958