Скачиваний:
105
Добавлен:
01.05.2014
Размер:
7.48 Mб
Скачать

Теорема о компактности.

В этой главе будем рассматривать только счетные множества предложений. Определение. Множество предложений Ïназываетсяканоническим выводом изD, еслиÏ является выводом изD, обладающим следующими пятью свойствами:

1, Всякое предложение из D входит вÏ.

2. Если предложение ($v)Fвходит вÏ, то для некоторого терма tпредложениеFvtтакже входит вÏ.

3. Если предложение ("v)Fвходит вÏ, то для некоторого термаtпредложениеFvtтакже входит вÏ.

4. Если предложение ("v)Fвходит вÏ, то для всякого термаt, который может быть построен из имен и функциональных символов, входящих вÏ, предложениеFvtтакже входит вÏ.

5. Все функциональные символы, входящие в Ï, входят и вD.

Инструкции, следуя которым можно породить канонический вывод, содержатся в доказательстве леммы 1.

Лемма 1. Для всякого множестваD существует канонический выводÏ изD.

Доказательство. ПустьF1,F2,... - некоторая нумерация всех предложений изD, если такая существует. ЕслиD пусто, тоÏ оказывается пустым списком. В противном случае мы построимÏв результате бесконечного ряда шагов. На каждом шаге кÏбудет добавляться конечное число строк. Каждый шаг состоит из трех частей.

Шаг . Первой в выводеÏбудет строка

1 F1D

Шаг 1b. РасширяемÏ, присоединяя к нему максимально возможное число строк, выводимых с помощью правилаEI(с учетом ограничений, формулируемых ниже)

Шаг . РасширяемÏ, присоединяя к нему максимально возможное число строк, выводимых с помощью правилаUI(с учетом ограничений).

Шаг . Если в нумерацииD имеется вторая строчка, к выводуÏприсоединяем строку

n F2D

c соответствующим номером n.

Шаг 2b. РасширяемÏ, присоединяя к нему максимально возможное число строк, выводимых с помощью правилаEI(с учетом ограничений)

Шаг . РасширяемÏ, присоединяя к нему максимально возможное число строк, выводимых с помощью правилаUI(с учетом ограничений).

И так далее.

При этом соблюдаются следующие ограничения:

1) Ни одно предложение не может фигурировать в двух различных строчках вывода Ï.

2) Любое предложение может служить посылкой не более чем одного применения правила EI.

3) Когда правило UIприменяется на шагеNc, в качестве конкретизирующего выбирается терм, содержащий менее N вхождений функциональных символов и образованный из имен и функциональных символов, уже входящих в предложения изÏ(за исключением случая, когда предложение FNначинается с квантора общности, а вÏ никакие имена еще не появлялись. Тогда конкретизирующим термом правилаUI может быть любое имя).

На шаге NbкÏмогут быть присоединены новые предложения, которые сами могут служить посылками для применения правилаEI. Каждое такое предложение используется в качестве посылки для применения правилаEIтакже на шагеNb. Аналогично по отношению к правилуUIтрактуется и шагNc. На каждом шаге строящийся канонический вывод может быть пополнен лишь конечным числом предложений, так как каждый раз истощается либо запас подставляемых термов, либо посылок, либо они оба.

Рассмотрим пример построения канонического вывода. Пусть множество Dсостоит из двух предложенийF1иF2.

F1=("x)L(x,f(x))

________

F2=($x)( "y)L(x,y)

Выпишем ниже часть канонического вывода, полученную за первые два шага нашей процедуры.

1 ("x)L(x,f(x)) D(Шаг1a)

2 L(a,f(a)) 1 (Шаг 1c)

_____

3 ($x)( "y)L(x,y)D(Шаг2a)

_______

4 ("y)L(b,y)3 (Шаг 2b)

5 L(b,f(b))1 (Шаг2c)

6 L(f(a),f(f(a)))1 (Шаг2c)

7 L(f(b),f(f(b)))1 (Шаг2c)

____

8 L(b,a) 4 (Шаг2c)

_____

9 L(b,b)4 (Шаг 2c)

______

10 L(b,f(a))4 (Шаг2c)

_______

11 L(b,f(b))4 (Шаг2c)

Первые 11 строчек нашего вывода образуют опровержение для D (строки 5 и 11 составляют невыполнимое множество), но они не являются каноническим выводом. В данном примере всякий канонический вывод изDбесконечен, так как на каждом шаге применение правилаUIк строчке 1 порождает все новые термы, становящиеся объектом преобразований на следующем шаге.

Определение. Интерпретацияlсоответствует множествубескванторных предложенийG, еслиlявляется моделью дляG, причем если вGвходят хоть какие-нибудь термы, то каждый объект в области интерпретацииlесть денотат какого-либо из этих термов.

Если lпроизвольная модель дляG, то всякий терм, входящий в любое предложение изG должен обозначать тот или иной объект из области этой модели. Если жеlсоответствуетG, то должно выполняться и обратное: всякий объект из области интерпретацииl обозначается тем или иным термом, входящим в какое-нибудь предложение изG.

Лемма 2. ПустьÏ- некоторый канонический вывод изD, аG- множество всех содержащихся вÏбескванторных предложений. Причем интерпретацияlсоответствует множествуG. Тогдаlявляется моделью для всех предложений изÏ, а потому моделью и дляD.

Доказательство.Поскольку всякий нелогический символ, входящий вÏвходит и вG, заключаем, чтоlприписывает какое-то истинностное значение всякому предложению изÏ. Для доказательства леммы достаточно доказать, что при этомlне может приписать значение 0 (ложь). Докажем это от противного. Допустим, чтоlприписывает значение 0 одному или нескольким предложениям изÏ. Пусть m- длина самого короткого из этих предложений. ПустьM - некоторое такое предложение длиныm. ПосколькуMне может быть бескванторным, оно обязано начинаться с некоторого квантора. Если это квантор существования, то, согласно пункту 2 определения канонического вывода, вÏвходит некоторая конкретизация предложенияM, более короткая, а потому истинная в интерпретацииl. Но тогда и предложениеM должно быть истинным вl, поскольку оно логически следует из всякой своей конкретизации.

Если это квантор общности, то, согласно пункту 4 определения канонического вывода, а также в силу того обстоятельства, что всякий объект оиз областиlобозначается некоторым термом, входящим вG, некоторая конкретизация предложения M должна входить вÏ и быть ложной вl. А это невозможно, так как конкретизации предложенияMкороче, чемM, а потому истинны вl, если только они входят вÏ. Конец доказательства.

Определение. Множество предложений q называетсялокально выполнимым, если всякое конечное подмножество множестваqвыполнимо.

Утверждение.

Если q локально выполнимо, аS- произвольное предложение,

__

то либо qÈ{S} является локально выполнимым множеством, либоqÈ{S}.

Доказательство.Заметим, что если каждое из множеств

__

{A1,...,Am,S} и {B1,...,Bn,S} невыполнимо, то невыполнимо и множество {A1,...,Am, B1,...,Bn}. Действительно, если множество {A1,...,Am, B1,...,Bn} выполняется в некоторой интерпретации, то выполняется в интерпретации, в которой истинно либоSлибо отрицаниеS. Следовательно в этой интерпретации истинны все предложения одного из множеств

_

{A1,...,Am,S} или {B1,...,Bn,S}. Таким образом, еслиqÈ{S} не является локально выполнимым, то некоторое его подмножество {A1,...,Am,S} невыполнимо, причем можно считать, что все предложенияAiпринадлежат множествуq.

__

Аналогично, если qÈ{S} не является локально выполнимым, то некоторое его подмножество

_

{B1,...,Bn,S}невыполнимо, причем можно считать, что все предложенияBkпринадлежат множествуq. Итак, если оба рассматриваемых множества не являются локально выполнимыми, то подмножество {A1,...,Am, B1,...,Bn} множестваqоказывается невыполнимым, а потомуqне может быть локально выполнимым.Конец доказательства.

Напомним, что отношение Rна множествеXназывается отношениемэквивалентности, если

RрефлексивнонаX(xRx, для любогоxиз X.

Rтранзитивно(изxRyиyRzследуетxRz).

Rсимметрично(изxRyи следуетyRx).

Если R- отношение эквивалентности наX, а xпринадлежитX, то множество элементов изX, которые находятся сxв отношенииR, называетсяклассом эквивалентности элементаxпо отношениюRи обозначается через[x]R. Как правило, из контекста бывает ясно, какое отношение имеется в виду, и поэтому индекс "R" в обозначении опускается.

Докажем следующие утверждения, касающиеся отношений эквивалентности:

Если R- некоторое отношение эквивалентности наX, аx иy - элементы множестваX, то

(1) x Î[x]и

(2) xÎ[y]тогда и только тогда, когда[x]=[y]

Доказательство. Пункт (1) следует из рефлексивностиR.

Пункт (2) для доказательства "только тогда" предположим, что xRy. ЕслиzÎ[x], то xRzи в силу симметричностиzRx. Тогда в силу транзитивностиzRyи в силу симметричностиyRz. Итак мы доказали, что изxRyиzÎ[x] следуетzÎ[y]. Аналогично можно доказать, что изxRyиzÎ[y]следуетzÎ[x]. Поэтому[x]=[y]. Часть "только тогда" доказана.

Докажем часть "тогда". Пусть [x]=[y]. Тогда согласно пункту (1)yÎ[y], а значитyÎ[x]. ПоэтомуxRy.

Лемма 3.Если G - счетное локально выполнимое множество бескванторных предложений, то существует интерпретация о l, соответствующая множеству G.

Доказательство. Можно считать, что множествоGнепусто. В противном случае всякая интерпретация соответствует множествуG.

Пусть A1,A2,... - некоторая нумерация всех атомарных предложений, каждое из которых есть либо входящий вGпрепозициональный символ, либо предложение видаEQ(r,s). Здесь предикатEQобозначает знак равенства (r=s), аrиs - термы, входящие вG.

Определим теперь последовательность G1, G2,... и проверим, что все ее элементы - локально выполнимые множества. ПолагаемG1=G- локально выполнимое множество по условию. Пусть теперьGn определено и является локально выполнимым. Тогда, как мы выше доказали, хотя бы одно из множеств

__

GnÈ{An} иGnÈ{An} , будет локально выполнимым. Берем в качествеGn+1то из этих двух множеств, которое является локально выполнимым, если локально выполнимо точно одно из них. ИGn=GnÈ{An}, если оба эти множества локально выполнимы. Таким образом,Gn+1оказывается локально выполнимым, если только локально выполнимоGn. Поэтому все элементы последовательностиG1,G2,... локально выполнимы.

Из определения множеств Gkочевидно, чтоGiÍGj, еслиi£j, и чтоGÍGi при всякомi. Поскольку всеGkявляются локально выполнимыми, невозможно, чтобы предложение Aiи его отрицание оба входили в некотороеGj. Но, поскольку хотя бы одно из предложений входит вGi+1, делаем вывод, что вGi+1входит точно одно из них и оно же входит во всеGmприm³i+1. Пусть теперь

{ Ai, еслиAiÎGi+1.

Bi={ _ _

{ Ai, еслиAiÎGi+1.

Исследуем последовательность Bk. Еслиr иs - термы, входящие вG, то в точности одно из предложений

____

EQ(r,s)иEQ(r,s)входит в последовательностьBk. Если оба эти предложения оказались бы в последовательностиBk, то при некоторомmони оба попали бы вGm. Но тогдаGmсодержало бы в себе невыполнимое подмножество, а именно

______

{EQ(r,s),EQ(r,s)}.

Определим теперь на множестве входящих в Gтермов отношениеT:rTs, если предложениеEQ(r,s)является одним изBk.

Докажем, что отношение T рефлексивно. Пусть отношение rTr ложно для некоторого терма r. Тогда отрицание предложенияEQ(r,r)будет одним изBk и

___

будет входить в Gk+1, но{EQ(r,r)} невыполнимое множество. Поэтому, если отношениеTне будет рефлексивным, множествоGk+1 не будет локально выполнимым.

Докажем, что отношение T транзитивно. Предположим обратное. ПустьrTs и sTt, но неrTt. То есть предположим, чтоBi естьEQ(r,s),Bk естьEQ(s,t),

___

Bj естьEQ(r,t), для некоторыхi, k, j. Тогда приmбольшем i, k, j, все три предложения ___

EQ(r,s),EQ(s,t),EQ(r,t) входят вGm+1, и оно окажется невыполнимым.

Докажем, что отношение T симметрично. ЕслиrTs, то для некоторого iпредложениеBi естьEQ(r,s). Но тогдаBj

___

ни при каком jне может бытьEQ(s,r). И следовательноBj при некотором jестьEQ(s,r)и отношениеT- симметрично.

Итак мы доказали, что отношение T есть отношение эквивалентности. И всякий термtпринадлежит классу эквивалентности[t]T.

Начнем теперь определять интерпретацию l,соответствующую множеству G.

(А) Если в Gне встречается никаких имен и предикатных символов (а потому и никаких термов), то областью интерпретацииl может быть любое непустое множество. В противном случае за область интерпретацииl принимается множество всех классов эквивалентности[t]T.

(B) Каждому имени t интерпретацияl приписывает в качестве его значения класс[t]T.

(С) Каждому n-местному функциональному символуfинтерпретацияl приписывает в качестве его значения функциюf, определяемую следующим условием: для любых[t1],[t2],..., [tn] из области интерпретацииl

f([t1],[t2],...,[tn])=[f(s1,s2,...,sn)], если в классах[t1],[t2],...,[tn] соответственно существуют такие термыs1,s2,...,sn, что термf(s1,s2,...,sn)встречается вG.

В противном случае f([t1],[t2],...,[tn])=[t], гдеt- произвольный терм изG.

(D) Интерпретация l объявляет пропозициональный символ истинным тогда и только тогда, когда этот символ является одним изBk.

(E) Интерпретация l объявляетn-местный предикатный символRистинным на наборе[t1],[t2],...,[tn] (в указанном порядке) тогда и только тогда, когда R(t1,t2,...,tn) является одним изBk.

Рассмотрим пункт (С) определения интерпретации l. На первый взгляд может случится так, что наряду с термамиs1,s2,...,snв классах[t1],[t2],..., [tn] найдутся термыr1,r2,...,rn, для которых выполняется равенствоf([t1],[t2],...,[tn])=[f(r1,r2,...,rn)]и наше определение функцииfокажется некорректным. Чтобы оно было корректным мы для каждого набора аргументов функции обязаны определить единственное значение. Поэтому для этого случая мы должны доказать, что[f(r1,r2,...,rn)]= [f(s1,s2,...,sn)].

Поскольку riÎ[ti], siÎ[ti] (i=1,...,n), тоriTsi. Множество

___

{EQ(r1,s1),...,EQ(rn,sn),EQ(f(r1,r2,...,rn),f(s1,s2,...,sn))} невыполнимо. ПоэтомуEQ(f(r1,r2,...,rn),f(s1,s2,...,sn) должно быть одним изBkи T(f(r1,r2,...,rn),f(s1,s2,...,sn)). Следовательноf([t1],[t2],...,[tn])=[f(r1,r2,...,rn)].

Аналогичного рассмотрения требует пункт (E). Поскольку оба множества

__

{EQ(s1 ,t1),..., EQ(s1 ,t1),R(s1,s2,...,sn), R(t1,t2,...,tn)}

__

{EQ(s1 ,t1),..., EQ(s1 ,t1),R(s1,s2,...,sn), R(t1,t2,...,tn)}

невыполнимы, мы заключаем, что если выполняются условия siTti (i=1,...,n), тоR(s1,s2,...,sn) является одним изBk тогда и только тогда, когда таковым являетсяR(t1,t2,...,tn).

Из пунктов (B) и (C) индуктивным образом следует, что каждый встречающийся в G термtобозначает элемент[t]. Действительно, в силу (B) каждое имяtобозначает[t]. При этом еслиt встречается вG какt=f(t1,t2,...,tn)и в пункте (C) , аt1 обозначает [t1],..., иtn обозначает [tn], тоt обозначаетf([t1],[t2],...,[tn])=[f(t1,t2,...,tn)]

Теперь мы докажем что, каждое предложение Bk истинно вl. Для всякогоiлибоBi=Ai, либоBi¹Ai. ЕслиBi¹Ai, тоBi истинно вlтогда и только тогда, когдаAi вl ложно. Следовательно, мы доказываем, чтоAi истинно вl тогда, когдаBi=Ai. При этомAi является либо пропозициональным символом, либо атомарным предикатомR(t1,t2,...,tn), либо предложением видаEQ(s,t).

Если Ai является пропозициональным символом, то согласно пункту (D)l(Ai)=1 только тогда, когдаAi=Bi. ЕслиAi=R(t1,t2,...,tn), то согласно пункту (E) и с учетом того обстоятельства, чтоt обозначает элемент[t],l(Ai)=1 только тогда, когдаAi=Bi.

Наконец, если Ai есть предложениеEQ(s,t), тоl(Ai)=1только тогда, когда значения термовs,tсовпадают, то есть [s]=[t], то естьsTt. Иначе говоря, предложениеEQ(s,t)(=Ai) является одним изBk.

Теперь, чтобы убедиться, что интерпретация l соответствует множествуG покажем, что, если вGвходят хоть какие-нибудь термы, то каждый объект в областиlесть денотат какого-либо из этих термов, и чтоl модель дляG. Но если предложения из множестваG построены не только из пропозициональных символов и логических символов, то объекты из областиl есть классы эквивалентности на множестве встречающихся в Gтермов. Поэтому существует взаимно однозначное соответствие между множеством термов и областью интерпретацииl. Поэтому остается лишь показать, чтоl модель дляG.

Пусть S- некоторое предложение изG.("i)l(Bi)=1. Поэтому если в некоторой интерпретацииc c(Bi)=1 , тоc(Ai)=l(Ai). Предложение Sпостроено с помощью логических связок из некоторого конечного множества предложенийAj, потому существует такое натуральное k, что все предложенияAj, из которых построеноS являются элементами множества {A1,...,Ak}. Поэтому во всякой интерпретацииc, в которой предложенияB1,...,Bk истинны , каждое предложениеA1,...,Ak имеет то же значение, что и вl.

Все предложения B1,...,Bk и предложениеSвходят в множествоGk+1. Поэтому множество {B1,...,Bk,S}является конечным подмножеством локально выполнимого множестваGk+1и поэтому выполнимо в некоторой интерпретацииc. Поскольку все предложенияB1,...,Bk,Sистинны вc,l(S)=1. Поэтомуl - модель для G и лемма 3 доказана..

Теорема о полноте. Если счетное множество невыполнимо, то для него существует опровержение.Доказательство. Предположим обратное. Пусть некоторое множествоDневыполнимо и для него не существует опровержения. Согласно лемме 1, из множестваD существует канонический выводÏ. Так как опроверженияDне существует (по нашему предположению), подмножествоGбескванторных предложений выводаÏлокально выполнимо. Поэтому, по лемме 3, существует интерпретацияl соответствующая множествуG. Тогда, по лемме 2, l- модель для множестваD, а поэтомуDвыполнимо. Мы получили противоречие и доказали теорему.

Теорема о компактности для логики первого порядка.Множество предложений q невыполнимо тогда и только тогда, когда невыполнимо некоторое его конечное подмножество.

Доказательство. Часть "тогда" нашей теорема очевидна. Часть "только тогда" докажем от противного. Пустьq невыполнимо, тогда по теореме о корректности существует опровержениеÏизq. Поэтому конечное множество {A1,..., Am}, бескванторных предложений, входящих вÏ, невыполнимо. Можно считать, что списокA1,...,Amсоответствуют порядку, в котором эти предложения появляются вÏ. Рассмотрим множествоÏo, получающийся изÏ, если в опровержении опустить все предложения, появляющиеся в нем после предложенияAm. ВыводÏoсодержит лишь конечное число предложений. Поэтому имеется лишь конечное число элементовF1,...,Fnмножестваq, входящих вÏo. Пустьqо={F1,...,Fn}. Все предложенияA1,...,Am входят вÏo. Поэтому выводÏoпредставляет такой вывод из множестваqо, что некоторое конечное множество бескванторных предложений, входящих вÏo, невыполнимо. Поэтому в силу теоремы о корректностиqоневыполнимо. Аqоконечное подмножествоq. Теорема доказана.

Следствием теоремы о полноте является следующее утверждение:

Предложение является логическим следствием какого-либо множества предложений тогда и только тогда, когда оно является следствием некоторого конечного подмножества этого множества.

Доказательство. ЕслиS является следствием множества предложенийG, то

__

{S}невыполнимо. Поэтому по теореме компактности невыполнимо

__

некоторое его конечное подмножество q0. ЕслиG0=q0\{S}, тоG0является конечным подмножеством множестваG, а S является его следствием, так как

__

G0=q0\{S} невыполнимо.

Вторым следствием теоремы о полноте является теорема Лёвенгейма-Сколема:

Если множество предложений D имеет модель, то у него существует модель со счетной областью.

Доказательство. МножествоD выполнимо, и поэтому в силу леммы 1 существует некоторый канонический выводÏизD. По теореме корректностиÏне является опровержением дляD. Поэтому никакое конечное подмножество множестваG бескванторных предложений выводаÏне является невыполнимым. Таким образомG - счетное локально выполнимое множество. Тогда по лемме 3 существует интерпретацияl соответствующая множествуG, и по лемме 2 она есть модель дляD.

Если D - множество предложений, ни одно из которых не содержит никаких предикатных символов, то все встречающиеся вDнелогические символы - это пропозициональные символы. Поэтому любая интерпретация со счетной областью, которая приписывает встречающимся вDпропозициональным символам те же значения, которые им приписываетl, является моделью дляD.

Но если в D встречается хотя бы один предикатный символ, то вGвстречается хотя бы один терм. Любой элемент из области интерпретацииlслужит значением некоторого терма изG, так какl соответствует множествуG.. Но так какG - счетно , то счетно и множество таких термов. Следовательноl имеет интерпретацию со счетной областью.Конец доказательства.

Докажем теперь существование эффективного позитивного теста для невыполнимости (а следовательно и для общезначимости).

Мы дадим здесь описание эффективной процедуры, которая будучи применена к произвольному предложению Sлогики первого порядка даст ответ “да”, если предложение невыполнимо. Это описание будет дано в краткой интуитивной форме, но из него будет совершенно ясно, как написать программу для абака, которая получает на входе предложение S и через некоторое время печатает ответ “да, невыполнимо”, если предложение Sневыполнимо. Наш тест опишем следующим образом.

Первое: постройте префиксный эквивалент PпредложенияS. При рассмотрении метода резолюции мы дали алгоритм построения префиксного эквивалента произвольного предложения.

Второе: выписывайте все более длинные начальные отрезки канонического вывода ÏP, из множества {P}, останавливаясь после каждого выписанного предложения, чтобы проверить является ли множество, выписанных к данному моменту, предложений выполнимым. Остановитесь окончательно и выдайте ответ “да”, если это множество невыполнимо. В противном случае продолжайте выписывать очередное предложение канонического вывода. Теоремы о корректности и полноте гарантируют, что процедура завершится и даст положительный ответ, если множество {P} невыполнимо, что эквивалентно невыполнимости множества {S}.

В нашей процедуре на каждом шаге используется тест, который определяет является ли конечное множество бескванторных предложений выполнимым. Существование такого теста для произвольного множества Gбескванторных предложений следует из леммы 3. Так как

либо (1) во всех предложениях из G нет ни одного терма и тогда для решения вопроса о выполнимостиG можно использовать истинностные таблицы или другой известный метод;

либо (2) в предложениях из множества G входит nразличных термов. ЕслиG выполнимо, то оно оказывается локально выполнимым и поэтому у него существует модель, область которой содержит не болееnэлементов. ИтакG выполнимо тогда и только тогда, когда оно имеет модель, область которой содержит не болееnэлементов.

Отсюда следует, что G выполнимо тогда и только тогда, когда оно выполняется в некоторой интерпретацииc с областью изmэлементов (1£m£n), причемcникак не интерпретирует символы, не входящие вG. Число таких интерпретаций конечно. Поэтому по данному множествуG мы можем эффективно сформулировать инструкции, позволяющие выписать явные определения (их часто называют диаграммами) каждой из них. В диаграмме интерпретацииc явно формулируется какое значение имеет каждое имя объекта и переменная, какое значение у каждого пропозиционального символа, какое значение принимает каждая из функций, сопоставляенных интерпретациейcфункциональным символам изGна каждом наборе значений ее аргументов, и какие истинностные значения приписываетc каждому предикатному символу изG на каждом наборе его аргументов, выбираемых (как и для функций) из области интерпретации.

По диаграмме можно эффективно вычислить денотат любого терма из G, затем вычислить истинностные значения вc любого атомарного предложения и затем в соответствии с правилами 1-5 из определения понятия интерпретации (смотри раздел 1.6.) вычислить значение каждого из входящих вG предложений.

Теперь предлагаемая эффективная процедура такова: выпишите все диаграммы всех интерпретаций множества G с областью изmэлементов. Вычислите истинностные значения предложений множестваG для из этих интерпретаций. Если предложения истинны хотя бы в одной интерпретацииG выполнимо. ИначеG невыполнимо.