How to explain the difference in the outputs of
restart; ans1 := solve(eval({-4*a^2+x^2+y^2 <= 8*y-10*x+4*a-40, -a^2+x^2+y^2 <= 6*x-4*y-13}, a = -9), {x, y}); ns1 := {x = 3-sqrt(-y^2-4*y+77), -11 <= y, y < 13/25}, {-11 < y, x < -5+sqrt(-y^2+8*y+273), y < 13/25, 3-sqrt(-y^2-4*y+77) < x}, {x = -5+sqrt(-y^2+8*y+273), -11 < y, y < 13/25}, {y = 13/25, -141/25 <= x, x <= 291/25}, {x = 3-sqrt(-y^2-4*y+77), y <= 7, 13/25 < y}, {13/25 < y, x < 3+sqrt(-y^2-4*y+77), y < 7, 3-sqrt(-y^2-4*y+77) < x}, {x = 3+sqrt(-y^2-4*y+77), 13/25 < y, y < 7}
and
restart; ans2 := solve(eval({-4*a^2+x^2+y^2 <= 8*y-10*x+4*a-40, -a^2+x^2+y^2 <= 6*x-4*y-13}, a = -9), [x, y]); ans2 := [[x < 3, -6 <= x, y = -2-sqrt(-x^2+6*x+72)], [x < 3, -6 < x, y < -2+sqrt(-x^2+6*x+72), -2-sqrt(-x^2+6*x+72) < y], [x < 3, -6 < x, y = -2+sqrt(-x^2+6*x+72)], [x = 3, y <= 7, -11 <= y], [x <= 291/25, 3 < x, y = 4-sqrt(-x^2-10*x+264)], [x < 291/25, 3 < x, y < -2+sqrt(-x^2+6*x+72), 4-sqrt(-x^2-10*x+264) < y], [x < 291/25, 3 < x, y = -2+sqrt(-x^2+6*x+72)]]
?
In the former x is expressed through y and in the latter y is expressed through x. I find explanation in neither ?solve nor ?solve,details.