parce qu'il y a une valeur stockée dans ta variable
exemple
expand((1+x)*(2+x),x)
non algebraic variable in expression
fais juste: x
y'a sans doute une valeur dedans, par exemple un nombre ou autre
fais alors: Delvar x
pour supprimer cette valeur
maintenant si tu refais : x
tu verras: x
ça veut dire que la variable est vide, et ça marchera:
expand((1+x)*(2+x),x)
2+3*x+x^2
sinon y'a un autre souci.
