Ce problème est résorbé si on considère la fonction "racine carrée" comme multivaluée.
Il n'y a pas une racine carrée pour un nombre donné, mais deux. Et par conséquent, deux nombres qui ont le même carré ne sont pas forcément égaux. Pour être plus précis, dans le cas de la puissance 1/2, les images sont opposées.
(x+1)^2=x^2 implique donc x+1=x ou x+1=-x.
Secondairement, pour passer outre la division par zéro, on peut faire un calcul de résidus dans le cas d'une fonction, ou même utiliser l'analyse non standard, injustement recalée.