В математике - алгебра Гейтинга (также известная как псевдо- Булева алгебра ) представляет собой ограниченную решетку (с операциями соединения и встречи, записанными ∨ и ∧, с наименьшим 0 и наибольшим элементом 1), снабженной бинарной операцией импликации a → b такой, что (c ∧ а) ≤ b эквивалентно c ≤ (a → b). С логической точки зрения, A → B по определению является самым слабым утверждением, для которого modus ponens, правило вывода A → B, A ⊢ B, является правильным. Подобно булевым алгебрам, алгебры Гейтинга образуют многообразие, аксиоматизируемое конечным совокупным соотношением. Алгебры Гейтинга были введены Арендом Гейтингом (1930) для формализации интуиционистской логики.
Как решетки, алгебры Гейтинга дистрибутивны. Каждая булева алгебра является алгеброй Гейтинга, когда a → b определяется как обычно как ¬a ∨ b, как и всякая полная дистрибутивная решетка, удовлетворяющая одностороннему бесконечному дистрибутивному закону, когда a → b берется как супремум множество всех c, для которых c ∧ a ≤ b. В конечном случае всякая непустая дистрибутивная решетка, в каждой непустая конечная цепочка, автоматически является полностью и полностью дистрибутивной и, следовательно, является алгеброй Гейтинга.
Из определения следует, что 1 ≤ 0 → a, что соответствует интуиции, что любое предложение следует из противоречия 0. Хотя операция отрицания ¬a не является частью, ее можно определить как a → 0. Интуитивным содержанием ¬a утверждение, что предположение привело бы к противоречию. Из определения следует, что a ¬a = 0. Далее можно показать, что a ≤ ¬¬a, хотя обратное, ¬¬a ≤ a, в общем случае неверно, то есть исключение двойного отрицания вообще не выполнено в алгебре Гейтинга.
алгебры Гейтинга обобщают булевы алгебры в том смысле, что алгебра Гейтинга удовлетворяет a ¬a = 1 (исключая середину ), что эквивалентно ¬¬a = a (исключение двойного отрицания ), является булевой алгеброй. Эти элементы алгебры Гейтинга H ¬a составляют булеву решетку, но в целом это не подалгебра в H (см. ниже ).
Алгебры Гейтинга пропозициональной интуиционистской логики точно так же, как булевы алгебры модели пропозициональной классической логики. Внутренняя логика элементарного топоса основана на алгебре Гейтинга подобъектов конечного объекта 1, упорядоченных по включению, что эквивалентно морфизму от 1 до классификатор подобъектов Ω.
открытые числа любого топологического пространства используют образ полной алгебру Гейтинга. Таким образом, полные алгебры Гейтинга становятся центральным объектом изучения в бессмысленной топологии.
Каждая алгебра Гейтинга, чей набор наибольших элементов имеет наибольший (элемент и образует другую алгебру Гейтинга), подпрямо неразложима, откуда любая алгебра Гейтинга может быть сделана подпрямо неразложимой присоединения нового элемента. Отсюда следует, что даже среди конечных алгебр Гейтинга существует бесконечно много подпрямо неразложимых, и никакие две из них не имеют одинаковой эквациональной теории. Следовательно, никакой конечный набор конечных алгебр Гейтинга не может предоставить все контрпримеры к не-законам алгебры Гейтинга. Это резко контрастирует с булевыми алгебрами, единственная подпрямо неразложимая алгебра которых - двухэлементная, которая сама по себе достаточна для всех контрпримеров к незакономам булевой алгебры, основы простой таблицы истинности Метод решения. Тем не менее, разрешимо, выполняется уравнение для всех гейтинговых алгебр.
Гейтинговые алгебры реже называют псевдобулевыми алгебрами или даже решетками Брауэра, хотя последний термин может обозначать двойное определение или несколько более общее значение.
Алгебра Гейтинга H - это ограниченная решетка, такая, что для всех a и b в H существует наибольший элемент x из H такой, что
Этот элемент является относительным псевдодополнением элементом a по отношению к b и обозначается a → b. Мы пишем 1 и 0 для наибольшего и наименьшего элемента H соответственно.
В любом алгебре Гейтинга можно определить псевдодополнение ¬a любого элемента a, задав ¬a = (a → 0). По определению , а ¬a - самый большой элемент, обладающий этим своим. Однако в целом неверно, что
, поэтому является лишь псевдодополнением, а не истинным дополнительнет, как это было бы в булевой алгебре.
A полная алгебра Гейтинга - это алгебра Гейтинга, которая является полной решеткой.
A подалгеброй алгебры Гейтинга H, представляет собой подмножество H 1 в H, имеющееся 0 и 1 и замкнуты относительно операций ∧, ∨ и →. Отсюда следует, что он также закрыт под ¬. Подалгебра превращается в алгебру Гейтинга индуцированными операциями.
Алгебра Гейтинга - это ограниченная решетка, которая имеет все экспоненциальные объекты.
Решетка рассматривается как категория, где встречаются,
, это продукт. Экспоненциальное условие означает, что для любых объектов
и
в
экспонента
уникально существует как объект в
.
импликации Гейтинга (часто пишется с помощью или
, чтобы избежать недоразумений, таких как использование
для обозначения функтора ) является просто экспонентой:
- альтернативное обозначение для
. Из определения экспонент следует, что импликация (
) является правым сопряженным встретиться (
). Это присоединение может быть записано как
или более полно как:
Эквивалентное определение алгебр Гейтинга можно дать, рассматривая отображение:
для некоторых фиксированных в H. Ограниченная решетка H является алгеброй Гейтинга тогда и только тогда, когда отображает отображение f a является нижним сопряженным элементом монотонной связности Галуа. В этом случае соответствующий верхний сопряженный элемент g a задаетсялой g a (x) = a → x, где → определено, как указано выше.
Еще одно определение - это решетка с остатками, моноидная операция которой равна. Положения моноида должны быть верхний элемент 1. Коммутативность этой моноида означает, что две невязки совпадают при a → b.
Для ограниченной решетки A с наибольшим и наименьшим элементами 1 и 0 и двоичной операцией → они вместе образуют алгебру Гейтинга тогда и только тогда, когда следующие удерживать:
, где 4 - закон распределения для →.
Эта характеристика алгебр Гейтинга делает доказательство основных фактов, взаимосвязи между интуиционистским исчислением высказываний и алгебрами Гейтинга, непосредственным. (Эти факты см. В разделах «Подтверждаемые идентичности » и «Универсальные конструкции ».) Следует подумать об элементе интуитивно означает «доказуемо верно». Соответствующие с аксиомами в Интуиционистская логика # Аксиоматизация ).
Дано множество из трех бинарных операций →, ∧ и ∨ и двумя выделенными элементами и
, тогда A является алгеброй Гейтинга для этих операций (и отношение ≤ определяется условием, что
, когда a → b =
) тогда и только тогда, когда для любых элементов x, y и z из A выполняются следующие условия:
Наконец, мы определяем ¬x как x → .
Условие 1 гласит, что эквивалентные формулы должны быть идентифицированы. Условие 2 гласит, что доказано истинные формулы закрываются modus ponens. Тогда условия 3 и 4 условия. Условия 5, 6 и 7 имеют условия. Условия 8, 9 и 10 являются или условиями. Условие 11 - ложное.
Конечно, если бы для логики был выбран другой набор аксиом, мы могли бы быть изменениями нашу нашу.
|
|
|
|
В этом примере ½∨¬½ = ½∨ (½ → 0) = ½∨0 = ½ фальсифицирует закон исключенного третьего.
Порядок на алгебре Гейтинга H можно восстановить из операции → следующим образом: для любых элементов a, b из H,
тогда и только тогда, когда a → b = 1.
В отличие от некоторых многозначные логики, алгебры Гейтинга разделяет следующее свойство с булевыми алгебрами: если отрицание имеет фиксированную точку (т.е. ¬a = a для некоторого a), то алгебра Гейтинга является тривиальная одноэлементная алгебра Гейтинга.
По формуле исчисления высказываний (с использованием, окружной переменной, связок
и константы 0 и 1), это факт, доказанный на раннем этапе любого исследования алгебр Гейтинга, что два условия эквивалентны:
Метаимпликация 1 ⇒ 2 полезна и основной практический метод доказательства тождеств в алгебрах Гейтинга. На практике в таких случаях используется теорема вывода .
алгеб для любых a и b вре Гейтинга H мы имеем тогда и только тогда, когда a → b = 1, Из 1 ⇒ 2 следует, что всякий раз, когда формула F → G доказуемо верна, мы имеем
для любого Алгебра Гейтинга H и любые элементы
. (Из теоремы дедукции следует, что F → G доказуемо [из ничего] тогда и только тогда, когда G доказуемо из F, то есть если G доказуемым следствием F.) В частности, если F и G доказуемо эквивалентны, то
, поскольку ≤ является отношением порядка.
1 ⇒ 2 можно доказать, исследуя логические аксиомы системы и проверив, что их значение равно 1 в любом алгебре Гейтинга, а проверив, что применение правил к выражениям со значением 1 в алгебре Гейтинга приводит к выражениям со Значение 1. Например, давайте выберем систему доказательства, имеющую modus ponens в качестве единственных правил вывода, и чьи аксиомы являются аксиомами гильбертова, заданными в Интуиционистская логика # Аксиоматизация. Тогда проверяемые факты следуют из аксиомного определения гейтинговых алгебр, данного выше.
1 ⇒ 2 также обеспечивает метод доказательства, что положительные формулы, хотя и тавтологии в классической логике, не могут быть доказаны в интуиционистской логике высказываний. Чтобы доказать, что некоторая формула не доказуемо, достаточно показать алгебру Гейтинга H и элементы
такой, что
.
Если кто-то хочет избежать упоминания логики, то на практике становится доказать в виде леммы версию теоремы дедукции, справедливую для алгебр Гейтинга: для любых элементов a, b и c алгебры Гейтинга H мы имеем .
Подробнее о метаимпликации 2 ⇒ 1 см. Ниже в разделе «Универсальные конструкции ».
Алгебры Гейтинга всегда распределительны. В частности, у нас всегда есть тождества
Закон распределения иногда называют аксиомой, но на самом деле он использует методы существования относительных псевдодополнений. Причина в том, что выполнено нижним соединением связи Галуа, сохрани все сопри suprema. Дистрибутивность, в свою очередь, - это просто сохранение бинарной супремы посредством
.
Поному аргументу следующий бесконечный закон распределения выполняется в любом алгебре Гейтинга:
для любого элемента x в H и любое подмножество Y в H. И наоборот, любая полная решетка, удовлетворяющая указанному выше бесконечному закону распределения, является полной алгеброй Гейтинга с
- его операция относительного псевдодополнения.
Элемент x алгебры Гейтинга H называется регулярным, если выполняется одно из следующих эквивалентных условий:
Эквивалентность этих условий может быть выражена просто как тождество ¬¬¬x = ¬x, действительное для всех x в H.
Элементы x и y алгебры Гейтинга H называются дополнениями друг к другу, если x∧y = 0 и x∨y = 1. Если он существует, любой такой y уникален и должен фактически быть равным ¬x. Мы называем элемент x дополняемым, если он допускаетдополнение. Верно, что если x дополняется, то дополняется и ¬x, и тогда x и ¬x дополняют друг друга. Однако, что сбивает с толку, даже если x не дополняется, ¬x, тем не менее, может иметь дополнение (не равное x). В любом алгебре Гейтинга элементы 0 и 1 дополняют друг друга. Например, возможно, что ¬x равно 0 для каждого x, отличного от 0, и 1, если x = 0, и в этом случае 0 и 1 являются единственными постоянными элементами.
Любой дополнительный элемент алгебры Гейтинга является регулярным, хотя в общем случае обратное неверно. В частности, 0 и 1 всегда регулярны.
Для любой алгебры Гейтинга H следующие условия эквивалентны:
В этом случае элемент a → b равен ¬a ∨ b.
Регулярные (соответственно дополненные) элементы любой алгебры Гейтинга H составляют булеву алгебру H reg (соответственно H comp), в которой операции ∧, ¬ и →, а также константы 0 и 1 совпадают с константами H. В случае H comp операция ∨ также такая же, следовательно, H comp является подалгебра в H. Однако, как правило, H reg не будет подалгеброй в H, потому что его операция соединение ∨ reg может отличаться от ∨. Для x, y ∈ H reg имеем x ∨ reg y = ¬ (¬x ∧ ¬y). См. Ниже необходимые и достаточные условия для совпадения reg с ∨.
Один из двух Де Моргана выполняется в любой алгебре Гейтинга, а именно
Однако другой закон Де Моргана не всегда выполняется. Вместо этого мы имеем слабый закон де Моргана:
Следующие утверждены эквивалентны для всех алгебры Гейтинга H :
Условие 2 - это другой закон Де Моргана. Условие 6 говорит, что операция ∨ reg на булевой алгебре H reg регулярных элементов H совпадает с операцией ∨ из H. Условие 7 гласит, что каждый регулярный элемент дополняется, т.е. H reg = H comp.
Мы доказываем эквивалентность. Ясно, что метаимпликации 1 ⇒ 2, 2 ⇒ 3 и 4 ⇒ 5 тривиальны. Кроме того, 3 4 и 5 6 являются просто результатом первого закона Де Моргана и определения регулярных элементов. Покажем, что 6 ⇒ 7, взяв ¬x и ¬¬x вместо x и y в 6 и используя тождество a ∧ ¬a = 0. Отметим, что 2 ⇒ 1 следует из первого закона Де Моргана, а 7 ⇒ 6. является результатом то факта, что операция ∨ на подалгебре H comp просто ограничивает ∨ на H comp, во внимание характеристики, которые мы дали для условий 6 и 7. Метаимпликация 5 ⇒ 2 тривиальным следствием слабого закона Де Моргана, новым ¬x и ¬y вместо x и y в 5.
алгебры Гейтинга, удовлетворяющие указанным выше свойствам, связаны с De Логика Моргана точно так же, как алгебры Гейтинга вообще связаны с интуиционистской логикой.
Даны две алгебры Гейтинга H 1 и H 2 и отображение f: H 1 → H 2, мы говорим, что ƒ морфизмом алгебр Гейтинга, если для любых элементов x и y в H 1, имеем:
Из любого из трех последних условий (2, 3 или 4) следует, что f - возрастающая функция, то есть f (x) ≤ f (y) всякий раз, когда х ≤ у.
Предположим, что H 1 и H 2 - это структуры с операциями →, ∧, ∨ (и, возможно, ¬) и константами 0 и 1, а f - сюръективное отображение от H 1 до H 2 со свойствами с 1 по 4 выше. Тогда, если H 1 - алгебра Гейтинга, то H 2 тоже. Это следует из характеристик алгебр Гейтинга как ограниченных решеток (рассматриваемых как алгебраические структуры, а частично упорядоченные множества) с операцией →, удовлетворяющей определенным тождествам.
Тождественное отображение f (x) = x из любых алгебры Гейтинга в себя состав является морфизмом, аное g ∘ f любых двух морфизмов f и g является морфизмом. Следовательно, алгебры Гейтинга образуют категорию.
Для алгебры Гейтинга H и любые подалгебры H 1 отображение включения i: H 1 → H - морфизм.
Для любых алгебры Гейтинга H отображение x ↦ ¬¬x определяет морфизм из H на булеву алгебру своих регулярных элементов H reg. В общем, это не морфизм от H к самому себе, так как операция соединения H reg может отличаться от операции H.
Пусть H будет Алгебра Гейтинга, и пусть F ⊆ H. Мы называем F фильтром на H, если он удовлетворяет следующим свойствам:
пересечение любого набора фильтров на H снова является фильтром. Следовательно, для любого подмножества S из H существует наименьший фильтр, содержащий S. Мы называем его фильтром, порожденным с помощью S. Если Sо, F = {1}. В противном случае F равно множеству x в H таких, что существуют y 1, y 2,…, y n ∈ S с y 1 ∧ y 2 ∧… ∧ y n ≤ x.
Если H - алгебра Гейтинга, а F - фильтр на H, мы определяем отношение ∼ на H следующим образом: мы пишем x ∼ y, если x → y и y → x оба принадлежат F. Тогда ∼ является отношением эквивалентности ; мы пишем H / F для фактормножества. На H / F существует уникальная структура алгебры Гейтинга, такая что каноническая сюръекция p F : H → H / F становится морфизмом алгебры Гейтинга. Мы называем алгебру Гейтинга H / F фактор алгебры H по F.
Пусть S - подмножество алгебры Гейтинга H, и пусть F - фильтр, порожденный S. Тогда H / F удовлетворяет следующему универсальному свойству :
Пусть f: H 1 → H 2 - морфизм алгебр Гейтинга. Ядро функции f, обозначаемое как ker f, - это набор f [{1}]. Это фильтр на H 1. (Следует проявлять осторожность, потому что это определение, если применить его к морфизму булевых алгебр, двойственно тому, что можно было бы назвать ядром морфизма, рассматриваемым как морфизм колец.) Согласно вышеизложенному, f индуцирует морфизм f ': H 1 / (ker f) → H 2. Это изоморфизм H 1 / (ker f) на подалгебру f [H 1 ] в H 2.
Метаимпликация 2 ⇒ 1 в разделе «Доказанные тождества » доказывается путем демонстрации того, что результат следующей конструкции сам по себе является алгеброй Гейтинга:
Как всегда в аксиомном определении алгебр Гейтинга, мы определяем ≤ на H 0 условием, что x≤y тогда и только тогда, когда x → y = 1. Временем по теореме вывода формула F → G доказано истинное тогда и только тогда, когда G доказуема из F, отсюда следует, что [F] ≤ [G] тогда и только тогда, когда F≼G. Другими словами, ≤ - отношение порядка на L / ∼, индуцированное предпорядком ≼ на L.
Фактически, предыдущая конструкция может быть выполнена для любого набора {A i : i∈I} (возможно, бесконечного). Таким образом получается свободная алгебра Гейтинга от числа {A i }, которую мы снова обозначим через H 0. Он свободен в том смысле, что для любой алгебры Гейтинга H, заданной вместе с семейством ее элементов 〈a i : i∈I〉, существует единственный морфизм f: H 0 → H, удовлетворяющий f ([A i ]) = a i. Уникальность f нетрудно увидеть, и его существование, по существу, является результатом метаимпликации 1 ⇒ 2 раздела «Доказуемые тождества » выше, в форме его следствия, что всякий раз, когда F и G доказуемо эквивалентны формулы, F (〈a i 〉) = G (〈a i 〉) для любого семейства элементов 〈a i 〉 в H.
Учитывая набор формул T в переменных {A i }, рассматриваемых как аксиомы, такая же конструкция могла бы быть выполняется по отношению к отношению F≼G, определенному на L, что означает, что G является доказуемым следствием F и множества аксиом T. Обозначим через H T полученную таким образом алгебру Гейтинга. Тогда H T удовлетворяет тому же универсальному свойству, что и H 0 выше, но относительно гейтинговых алгебр H и семейств элементов 〈a i 〉, удовлетворяющих свойству, что J (〈a i 〉) = 1 для любой аксиомы J (〈A i 〉) в T. (Отметим, что H T, взятое с семейство его элементов 〈[A i ]〉 само удовлетворяет этому свойству.) Существование и единственность морфизма доказывается так же, как для H 0, за исключением того, что должен изменить метаимпликацию 1 ⇒ 2 в «Provable identity » так, чтобы 1 читал «доказуемо истинно из T», а 2 читал «любые элементы a 1, a 2,..., a n в H, удовлетворяющих формулам T. "
Алгебру Гейтинга H T, которую мы только что определили, можно рассматривать как частное от свободной алгебры Гейтинга H 0 на том же наборе переменных, применяя универсальное свойство H 0 по отношению к H T и семейство его элементов 〈[A i ]〉.
Каждая алгебра Гейтинга изоморфна одной из форм H T. Чтобы убедиться в этом, пусть H - произвольная алгебра Гейтинга, и пусть 〈a i : i∈I〉 - семейство элементов, порождающих H (например, любое сюръективное семейство). Теперь рассмотрим множество T формул J (〈A i 〉) в переменных 〈A i : i∈I〉 таких, что J (〈a i 〉) = 1. Тогда мы получаем морфизм f: H T → H по универсальному свойству H T, который явно сюръективен. Нетрудно показать, что f инъективно.
Конструкции, которые мы только что дали, играют в отношении алгебр Гейтинга роль, полностью аналогичную роли алгебр Линденбаума в отношении булевых алгебры. Фактически, алгебра Линденбаума B T в переменных {A i } относительно аксиом T и есть наша H T∪T 1, где T 1 - это множество всех формул вида ¬¬F → F, поскольку дополнительные аксиомы T 1 - единственные, которые нужно добавить, чтобы сделать все классические тавтологии доказуемо.
Если интерпретировать аксиомы интуиционистской логики высказываний как термины алгебры Гейтинга, то они будут вычислять наибольший элемент, 1, в любом гейтинге алгебра при любом присвоении значений переменным формулы. Например, (P∧Q) → P по определению псевдодополнения является наибольшим элементом x, таким что . Это неравенство выполняется для любого x, поэтому большее такое x равно 1.
Кроме того, правило modus ponens позволяет нам вывести формулу Q из формул P и P → Q. Но в любом алгебре Гейтинга, если P имеет значение 1, а P → Q имеет значение 1, то это означает, что , и поэтому
; может случиться так, что Q имеет значение 1.
Это означает, что если формула выводима из интуиционистской логики, выведенная из ее аксиом посредством правил modus ponens, то она всегда будет иметь значение 1 во всех алгебрах Гейтинга любом любом присвоении значений переменным формулы. Можно построить алгебру Гейтинга, в которой значение закона Пирса не всегда равно 1. Рассмотрим трехэлементную алгебру {0, ½, 1}, как указано выше. Если мы присвоим ½ P и 0 Q, тогда значение закона Пирса ((P → Q) → P) → P будет ½. Отсюда следует, что закон Пирса нельзя вывести интуитивно. См. изоморфизм Карри - Ховарда для получения общего контекста того, что означает в теории типов.
Обратное тоже может быть доказано: если формула всегда имеет значение 1, то она выводится из законов интуиционистской логики, поэтому интуиционистски действующие - это именно те формулы, которые всегда имеют значение 1. Представление о том, что классически допустимые формулы - это те формулы, которые имеют значение 1 в двухэлементном логическом элементе алгебра при любом возможном присвоении Это формулы, которые являются тавтологией в обычном смысле слова истинности. Алгебра Гейтинга, с логической точки зрения, тогда обобщением обычной системы ценностей истинности, и ее самый большой элемент аналогичен «». Обычная система двузначной логики - это частный случай алгебры Гейтинга и наименьший нетривиальный, с единственными элементами алгебры являются 1 (истина) и 0 (ложь).
Проблема того, выполнено ли данное уравнение в каждом алгебре Гейтинга, была разрешима С. Крипке в 1965 году. Точная вычислительная сложность Задача была установлена Р. Статманом в 1979 году, который показал, что она PSPACE-полная и, следовательно, по крайней мере так же сложна, как решающие уравнения булевой показевой алгебры (данные coNP-полными в 1971 году С. Кук) предположил, что это значительно сложнее. Элементарная теория или теория первого порядка алгебр Гейтинга неразрешима. Остается открытым, разрешима ли универсальная теория Хорна алгебр Гейтинга или проблема слов. Из-за проблемы слов известно, что алгебры Гейтинга не являются локально конечными (никакая алгебра Гейтинга, порожденная конечным непустым множеством, не конечным), в отличие от булевых алгебр, которые локально конечны и проблема слов разрешима. Неизвестно, существуют свободные полные алгебры Гейтинга, за исключением случая с одним образующим, когда свободная алгебра Гейтинга на одном образующем тривиально дополнительным путем новой вершины.