Je ne suis pas sur d'avoir tout saisin, mais j'ai l'impression que ton problème a été résolu par implication ( => ) et non par équivalence ( => ).
Quand on travaille par équivalence, on trouve des équations, des propositions équivalentes (logique). Ca n'est pas le cas pour des implications.
L'implication fonctionne de la manière suivante:
proposition vraie 1 => proposition vraie 2
proposition vraie 2 => proposition vraie 3
D'où proposition vraie 1 => proposition vraie 2 => proposition vraie 3
Pour résoudre une équation par équivalence, il faut donc vérifier toute les solutions trouvées à la fin, car certaines d'entre elles peuvent ne pas marcher pour la proposition initiale.
Par exemple:
x=1 => x²=1
x²=1 => x=1 ou x=-1
Donc x=1 => x²=1 => x=1 ou x=-1
x=1 est vérifiée pour x=1, mais pas pour x=-1
En espérant avoir été clair...