1 | initial version |

It sounds like you have an expression `s`

in `x,y,z,w,a,b,c,d`

from which you want to obtain a different expression, let's say `t`

in which you substitute `x=d,y=c,z=b,w=a`

. You can make multiple substitutions at once using `s.subs(...)`

but you need to pass it a python dictionary:

```
sage: s=x^2+y^2+z^2+w^2+a+b+c+d
sage: s.subs({V2[i]:V2[7-i] for i in [0..3]})
a^2 + b^2 + c^2 + d^2 + a + b + c + d
```

If your system of linear equations is represented by a python list L then you can make your substitutions using

```
sage: D = {V2[i]:V2[7-i] for i in [0..3]}
sage: [s.subs(D) for s in L]
...
```

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.