С целыми числами, x != x + 1
для всех х. С числами с плавающей точкой это не гарантируется, чтобы быть правдой; с достаточно большим показателем степени 1 исчезнет в незначительности и будет потерян с конца мантиссы - самый простой случай, чтобы увидеть из максимально возможного показателя, который делает значение бесконечным. А бесконечность плюс один - это бесконечность. Но это будет работать и с меньшими показателями.
Тогда в языках, которые поддерживают перегрузку операторов, вполне возможно нарушить такие тривиальные математические законы. Например, в Python,
>>> class X(object):
... def __eq__(self, other):
... return True
... def __add__(self, other):
... return self
...
>>> x = X()
>>> x == x + 1
True
Если тип (и реализация) не указан в вопросе, небезопасно предполагать, что это всегда верно. Но так как было указано, что это целое число, вы можете знать, что x != x + 1
для всех х. Целые числа хранятся в виде серии битов, и добавление одного выполняется путем переключения последнего бита и последующего переноса, если он был 1 и так далее , который никогда не даст тот же результат (независимо от количества битов в целочисленном типе, если он больше нуля).