Эквациональная логика
первого порядка Эквациональная логика состоит из бескванторных терминов обычной логики первого порядка с равенством в качестве единственного символа-предиката . Модельная теория этой логики была развита в алгебру Биркгофом Гретцером , Коном и универсальную . в ветвь теории категорий Позже Ловер превратил ее («алгебраические теории»). [1]
Термины эквациональной логики строятся из переменных и констант с использованием функциональных символов (или операций).
Силлогизм [ править ]
Вот четыре вывода . правила логического обозначает текстовую замену выражения для переменной в выражении . Следующий, означает равенство, поскольку и того же типа, в то время как , или эквивалентность, определяется только для и типа логическое . Для и логического типа, и имеют то же значение.
Замена | Если это теорема, то и она . | |
---|---|---|
Лейбниц | Если это теорема, то и она . | |
Транзитивность | Если и являются теоремами, то и . | |
Невозмутимость | Если и являются теоремами, то и . |
История [ править ]
Эквациональная логика разрабатывалась на протяжении многих лет (начиная с начала 1980-х годов) исследователями формальной разработки программ, которые чувствовали потребность в эффективном стиле манипуляций и вычислений. В этом участвовали такие люди, как Роланд Карл Бэкхаус , Эдсгер В. Дейкстра , Вим Х. Дж. Фейен, Дэвид Грис , Карел С. Шолтен и Нетти ван Гастерен. Вим Фейен отвечает за важные детали формата доказательства.
Аксиомы аналогичны тем, которые использовали Дейкстра и Шолтен в их монографии «Исчисление предикатов и семантика программ» (Springer Verlag, 1990), но наш порядок изложения немного отличается.
В своей монографии Дейкстра и Шолтен используют три правила вывода Лейбница, подстановку и транзитивность. Однако система Дейкстры/Шолтена не является логикой в том смысле, в каком это слово используют логики. Некоторые из их манипуляций основаны на значениях задействованных терминов, а не на четко представленных синтаксических правилах манипуляции. Первая попытка сделать из этого реальную логику появилась в «Логическом подходе к дискретной математике» , однако там отсутствует правило вывода «Невозмутимость», а определение теоремы искажается для его учета. Введение невозмутимости и его использование в формате доказательства принадлежит Грису и Шнайдеру. Он используется, например, в доказательствах правильности и полноты и появляется во втором издании «Логического подхода к дискретной математике» . [2]
Доказательство [ править ]
Мы объясняем, как четыре правила вывода используются в доказательствах, используя доказательство [ объяснить ] . Логические символы и указать «истина» и «ложь» соответственно, и указывает « нет ». Номера теорем относятся к теоремам Логического подхода к дискретной математике . [2]
Во-первых, строки – покажите использование правила вывода Лейбница:
это вывод Лейбница и его предпосылка предоставляется онлайн . Точно так же равенство на прямых – обосновываются с помощью Лейбница.
«Подсказка» в сети предполагается дать посылку Лейбница, показывающую, какая замена равных на равных применяется. Эта посылка является теоремой с заменой , то есть
Это показывает, как правило вывода «Замена» используется в подсказках.
От и , мы заключаем по правилу вывода Транзитивность, что . Это показывает, как используется транзитивность.
Наконец, обратите внимание на эту строку , , является теоремой, на что указывает подсказка справа от нее. Следовательно, по правилу вывода Невозмутимость, мы заключаем, что линия это тоже теорема. И это то, что мы хотели доказать. [2]
См. также [ править ]
Ссылки [ править ]
- ^ эквациональная логика. (без даты). Бесплатный онлайн-словарь по информатике. Получено 24 октября 2011 г. с веб-сайта Dictionary.com: http://dictionary.reference.com/browse/equational+logic .
- ^ Jump up to: Перейти обратно: а б с д Грис, Д. (2010). Введение в эквациональную логику. Получено с http://www.cs.cornell.edu/home/gries/Logic/Equational.html. Архивировано 23 сентября 2019 г. на Wayback Machine.