# conditions among the variables

Suppose I am defining some variables in sagemath. How can I give conditions among the variables such that the condition is applied in the future calculations?

Thank You.

conditions among the variables

Suppose I am defining some variables in sagemath. How can I give conditions among the variables such that the condition is applied in the future calculations?

Thank You.

1

i want sage to do that for me!

Okay then let Sage do it for you:

```
sage: var('a, b, c, d, e')
(a, b, c, d, e)
sage: P = a*d + b*c + d^2 + d*e
sage: P.subs(e=(a + b - d)).expand()
b*c + 2*a*d + b*d
```

This is exactly what you want: It simplified the expression given that `a + b = d + e`

.

Please start posting anonymously - your entry will be published after you log in or create a new account.

Asked: ** 2019-11-19 13:55:04 +0200 **

Seen: **136 times**

Last updated: **Nov 27 '19**

Copyright Sage, 2010. Some rights reserved under creative commons license. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.

This can be done (with some effort) in many cases, depending on the type of condition. Are the conditions linear equations, polynomial equations, trigonometric equations? An example would be great.

Yes, please give an example of the kind of problem you would like to solve. You can do things like

`assume(x > 0)`

or`assume(x, 'complex')`

but whether or not that has any effect depends on what you're trying to do.Suppose I have variables a,b,c,d,e and I have a polynomial with these five variables.. I want to simplify the polynomial using the condition that a+b = d+e.

@user789 if that's all, then just substitute e.g. $e=a+b-d$ into your polynomial.

i want sage to do that for me!