Opened 3 years ago

Last modified 10 months ago

## #24102 new defect

# solve(....solution_dict=True) produces nonsense

Reported by: | rws | Owned by: | |
---|---|---|---|

Priority: | major | Milestone: | sage-8.1 |

Component: | symbolics | Keywords: | |

Cc: | Merged in: | ||

Authors: | Reviewers: | ||

Report Upstream: | N/A | Work issues: | |

Branch: | Commit: | ||

Dependencies: | Stopgaps: |

### Description

sage: solve([x**2-1>0,x>0],x,solution_dict=True) [{1: x}]

Probably the correct result from Maxima is mistranslated. Of course inequalities expressing interval results should not be converted to dict.

**Note:**See TracTickets for help on using tickets.

Another mistranslation, found when fooling around #21789 :

Such "solutions" inverting (part of) variable-value couples, can't be used for further substitution. This may be a cause of #21789...

Note that :

This hints at a mishandling of "variable-lookalike" constants. Deep in the Maxima interface...