Во 2-й половине 20 века американский математик Хаскелл Карри и логик Уильям Элвин Ховард обнаружили аналогию между логическими доказательствами и работающими компьютерными программами. Это известно как переписка Карри-Ховарда. Математические доказательства — это работающие компьютерные программы. https://en.wikipedia.org/wiki/Curry%E2%80%93Howard_correspondence
Компьютеры являются физическими объектами, подчиняющимися законам физики, поэтому, если в ФИЗИЧЕСКОЙ ВСЕЛЕННОЙ существует какой-либо объект, который ведет себя вопреки Закону непротиворечия (ЗНК), у нас есть живое доказательство того, что ЗНК является ложным авторитетом.
Поэтому все, что мне нужно сделать, чтобы сделать LNC бессмысленным, — это представить компьютерную программу, которая ОЦЕНИВАЕТ ( ( A = A ) и (A != A)) значение True, не выдавая ошибки.
Вот так: https://repl.it/repls/UrbanUniquePixels
Я изобрел объект в пространстве-времени, который ведет себя точно вопреки тому, что предписывает LNC.
Итак, если противоречия могут существовать и действительно существуют в физической форме, но логика предписывает, что их нет, то, конечно, вам нужно пойти с эмпиризмом и отказаться от LNC?
Является ли это достаточным доказательством того, что LNC является бессмысленным «законом»? Ложный авторитет!
РЕДАКТИРОВАТЬ (после некоторой обратной связи): это НЕ квантовый эффект. Реализуя это на классическом компьютере, я проявляю эту двойственность в классической сфере.
Нет, вы не противоречили LNC. В вашей программе (( A == A ) and (A != A))
верно, но вы также изменили функцию '==' и '!=', чтобы '!=' больше не было отрицанием '==':
Ваша функция '==' всегда возвращает True
:
def __eq__(self, other):
self.last = True
return self.last
Но ваша функция '!=' больше не ведет себя как отрицание '==':
def __ne__(self, other):
self.last = not self.last
return not self.last
Поскольку '!=' больше не является отрицанием '==', это абсолютно ничего не говорит о LNC.
Предложения, в отличие от соответствующих им пропозиций, не являются абстрактными сущностями и в качестве токенов состоят из материи.
Но и предложения могут нарушать LNC:
I am either a toad or a frog because I am neither.
И тот факт, что я могу произнести это предложение, не заставляет действовать какой-либо физический закон, нарушающий LNC.
Я просто делаю это в своем воображении, тогда как ваша программа делает это в своем анализе.
Единственная важная разница, которую я вижу, состоит в том, что вышесказанное выглядит как ерунда, в то время как ваша компьютерная программа на самом деле имеет смысл: но это потому, что ее поведение можно понять с помощью LNC. Так же, как мое (сбивающее с толку) выражение лица может выражать какое-то необычное, но не физиологически невозможное состояние ума.
Интересный проект однако!
Возможно, вы поймете комментарии @Logikal, если подумаете об этом так: физическая машина (компьютер) принимает набор входных условий, затем оценивает/работает в соответствии с заранее определенной логикой для создания нового набора, затем повторяет... Время равно присущие операции. (Ваша программа работает, используя временной аспект.) Однако формальная логика не оперирует временем. Когда логическое доказательство делается «ручкой и бумагой», это не «операция», как указано выше, от одного шага к другому. Скорее это открытие следующего шага, раскрытие чего-то, что должно было быть там все это время... "х" не меняется на бумаге, везде, где оно используется, х имеет одну и ту же идентичность и одно и то же значение.. В компьютерной программе x — переменная, она может меняться между тактами; в формальной логике x - это утверждение, другой x - это другое утверждение.
Итак, теперь возникает вопрос: действительно ли Логика применима к физической реальности? Ответ: «Да, в пределах указанного домена ». Само существование вашего компьютера является тому доказательством. Вы опровергли LNC? Нет, не LNC of Logic. Что ты доказал ? Этот логический формализм плюс время имеет несколько большую область применения, чем одна только логика... Конечно. Эта Реальность не может быть полностью описана последовательной логической системой... Может быть. (И, возможно, у вас есть зачатки опровержения математической вселенной Тегмарка.)
Я чувствую, что здесь много непонимания. Чтобы LNC можно было правильно применить к противоречивой паре утверждений, один член пары должен быть истинным, а другой - ложным. Это правило. Если мы не знаем, что одно истинно, а другое ложно, мы не можем применить LNC.
Это правило Аристотеля для противоречивых пар. Удивительно, даже безумно, как часто философы игнорируют его. Там, где мы игнорируем, мы сводим диалектику к руинам и перестаем мыслить разумно.
Нет известных примеров того, как природа нарушила бы LNC, и никогда не будет. Он определен так, чтобы быть надежным. Там, где он сломан, он не применяется. Аристотель не был ленивым. Если LNC не применяется к паре предложений, то его не следует применять. Это определение является полностью надежной тавтологией.
Мауро АЛЛЕГРАНСА
Мауро АЛЛЕГРАНСА
Тип теоретик
Мауро АЛЛЕГРАНСА
пользователь9166
Конифолд
пользователь35983
пользователь35983
Тип теоретик
пользователь35983
Тип теоретик
Тип теоретик
пользователь35983
Тип теоретик
Конифолд
Тип теоретик
пользователь35983
Тип теоретик
пользователь35983
Конифолд
Сжигатели мостов
Тип теоретик
нвр
Тип теоретик
Тип теоретик
Тип теоретик
Тип теоретик
Тип теоретик
Конифолд
Тип теоретик
Тип теоретик
Бамбл
Тип теоретик
Конифолд
Тип теоретик
Конифолд
Тип теоретик
Бамбл
Тип теоретик
Тип теоретик
Тип теоретик
Тип теоретик
Бамбл
Тип теоретик
Джеффри Томас
Сжигатели мостов
Сжигатели мостов
Тип теоретик
Тип теоретик
Логический
Логический
Тип теоретик
Логический
пользователь4894
Тип теоретик
Тип теоретик
Логический
пользователь4894
Тип теоретик
Тип теоретик
Логический
пользователь4894
Тип теоретик
Тип теоретик
Логический
Тип теоретик
Логический
Тип теоретик
Логический
Тип теоретик