-
-
Notifications
You must be signed in to change notification settings - Fork 88
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
FullSimplify does not eliminate factors that can be eliminated #1104
Comments
What if |
That would indeed change Min respectively Max to the opposite. But even the simple case
does not result in a simplification, even the sign does not matter. The only problem would be
the result is still |
`Simplify(a-a*b-a*c) -> a*(1-b-c)` `Simplify(a-a*b+a*c) -> a*(1-b+c)`
With the last commit
Note: Unfortunately for the system the following expression determine the following leaf counts:
so that Thereas this expression will be transformed by
|
Describe the bug
Applying
FullSimplify
or justSimplify
to an expression does not always eliminate factors even if it would be possible.To Reproduce
Steps to reproduce the behavior:
Example input Symja input expression:
Undesired result:
Expected behavior
Expected (correct) result expression:
But the problem seems not to be limited to non-continuous functions like
Min
orMax
, even for simpler expressions likethe result is
-a*x1+a==0
, while it could be-x1+1==0
.The text was updated successfully, but these errors were encountered: