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