Функциональное программирование предполагает обходиться вычислением результатов функций от исходных данных и результатов других функций, и не предполагает явного хранения состояния программы.
Для преодоления недостатков функциональных программ уже первые языки функционального программирования включали не только чисто функциональные средства, но и механизмы императивного программирования (присваивание, цикл, «неявный PROGN» были уже в Лиспе).
ваши ложные выводы не обманывали товарищей
Существует ли логическая операция олицетворяющая вычитание?
В булевой алгебре НЕТ вычитания и деления, поскольку это предполагало бы ответы для выражения 0-1=-1, а такого в бинарной системе быть не может.
-1 mod 2 = 1
Учитывая, что А - В в булевой алгебре означать может только А·!В, то таблица истинности должна быть следующая:
по-моему, автор совершенно точно имеет в виду Ассемблер
Строим таблицы истинности для xor и вычитания по модулю 2 - таблицы идентичны - операции эквивалентны. Сами таблицы расписаны выше.
Вот это пример доказательства, без картинок, без интуитивных предположений,
без вот этих вот всякий софистских приёмов. "Может только" - нет, никаких может, это не доказательство, это ваша ничем необоснованная догадка.