I have successfully solved a system of 19 equations and 19 variables. The solutions will result in the correct numerical numbers but if there is a negative sign anywhere in the equation the solver will rearrange the equation so it always leads with a negative sign. It makes no difference if I use the dict=True or not. It makes no difference if I use eq0 = Eq(x,a-b) or eq0 = Eq(a-b,x). The resulting output always leads with a negative sign if there is a negative sign anywhere in the equation. I have defined my symbols to be positive. Yet, no matter what I do the equations are printed with leading negative signs. This doesn’t look good if I want to publish this.