Язык логики высказываний (ЯЛВ)


Алфавит ЯЛВ:

(1) А, В, С, А1, В1, ..., И, Л –пропозициональные константы;

(2) р, q, r, p1 ,q1 , … – пропозициональные переменные;

(3) Ø, Ù, Ú, Ú,®, « – логические постоянные;

(4) ( ) , – технические знаки.

(1) и (2) называются собственными символами.

ППФ (правильно построенная формула) ЯЛВ:

(1) отдельно стоящая пропозициональная константа есть ППФ;

(2) отдельно стоящая пропозициональная переменная есть ППФ;

(3) если А и В – ППФ, то:

(ØА), (АÙВ), (АÚВ), (А Ú В), (А®В), (А«В) – ППФ;

(4) ничто иное не есть ППФ ЯЛВ.

Например, р есть ППФ; q есть ППФ; (Øр) – ППФ; ((Øр)®(pÙ(q®(Øр)))) – ППФ; (А®p) –ППФ; ((АÚp)®И) –ППФ и т.д.

ППФ, не содержащая пропозициональных переменных, называется замкнутой ППФ (предложением).

Языки логики с точно заданным синтаксисом, то есть с точно заданным алфавитом и с понятиями терма и ППФ, заданными с помощью фундаментальных индуктивных определений, называют часто исчислениями.

Язык чистого исчисления высказываний не содержит пропозициональных констант.

Язык логики предикатов первого порядка с равенством (ЯЛП1=)

АлфавитЯЛП1=:

(1) пропозициональные константы;

(2) пропозициональные переменные;

(3) индивидные константы;

(4) индивидные переменные;

(5) предикатные константы;

(6) предикатные переменные;

(7) логические постоянные: (а) Ø, Ù, Ú, ®, «;

(б) ", $ – кванторы;

(в) =;

(8) ( ) ,– технические знаки.

 

Алфавит ЯЛП1= содержит новый символ – символ равенства =, являющийся двухместной предикатной константой.

Понятие ППТ ЯЛП1= совпадает с понятием ППТ, данным выше (см. стр. 37-38).

В прикладных исчислениях предикатов первого порядка есть термы, образованные с помощью функциональных (операторных) символов; в чистом исчислении предикатов первого порядка (с равенством) отсутствуют термы, включающие операторные символы.

Понятие ППФ ЯЛП1= задается фундаментальным индуктивным определением ППФ, данным выше (см. стр. 40), к которому добавляется еще один индукционный шаг:

 

(5а) если t1 и t2 – термы, то t1= t2 – ППФ.

 

Смысл ППФ t1= t2 задается семантическим правилом по индуктивному определению ППТ.

ПС 3.8.=. В любой интерпретации:

(1) если t1 и t2 – индивидные константы, то:

t1= t2 истинно, если и только если t1 и t2 обозначают один и тот же предмет в области интерпретации;

(2) если t1 и t2 – индивидные переменные, то:

t1= t2 истинно, если и только если вместо t1 и t2 подставляются имена одного и того же предмета из области изменения переменных t1 и t2 ; то есть предикат t1= t2 ставит в соответствие значение и только тем упорядоченным двойкам (парам) предметов из области интерпретации ЯЛП1=, в которых на первом и на втором местах стоит один и тот же предмет;

(3) если t1 – индивидная переменная, а t2 – индивидная константа, то:

t1= t2 и t2= t1 принимают значение и , если и только если на место переменной t1 подставляется имя того же предмета, который обозначается константой t2 в данной интерпретации;

(4) если t1 и t2 – составные термы, то:

t1 = t2 принимают значение и, если и только если терму t1 сопоставляется тот же самый предмет из области интерпретации, что и терму t2, в результате приписывания значений всем индивидным и функциональным константам интерпретацией и выбора значений индивидных и функциональных переменных из областей их изменения в данной интерпретации.

 

Язык исчисления предикатов первого порядка ЯЛП1 отличается от ЯЛП1= тем, что (1) в алфавите ЯЛП1 отсутствует пункт (7) (в), то есть знак =; (2) в определении ППФ отсутствует пункт (5а).

Вхождение переменной х в ППФ называется связанным, если и только если х находится в области действия квантора по переменной х. В противном случае вхождение х называется свободным.

В ЯЛП1= избегают использования одних и тех же индивидных переменных для обозначения связанных и свободных вхождений переменных (во избежание коллизий). Разграничение связанных и свободных переменных вводится двумя путями:

(1) вводят отдельные обозначения для связанных переменных: свободные переменные обозначаются w, v, u, w1, …; связанные переменные – x, y, z, x1, …;

(2) переменная переименовывается, если она встречается в контексте и как связанная, и как свободная, например (("х P1(x))®Q1(x))=*(("х P1(x))®Q1(y)) (=* означает, что правая и левая по отношению к знаку =* части записи тождественны по смыслу; читается: «графически равно»).

 

В определении ППФ ЯЛП1= используются неограниченные кванторы, то есть выражения вида: "х А, $х В, "х (pÙq), "х А(x), $х В(x), "х А(x,y), $х В(x,y), "х P2(x,y), где:

x, y – синтаксические метапеременные по индивидным переменным языка-объекта;

p, q – синтаксические метапеременные по пропозициональным переменным языка-объекта;

A, B – синтаксические метапеременные по ППФ;

A(х), B(х), A(х,у), B(х,у)– синтаксические метапеременные по ППФ,содержащим свободные вхождения только х или х и у;

P2 – синтаксическая метапеременная по предикатным переменным;

знаки кванторов и коннекторов, скобки, запятые использованы автонимно.

Выражения с неограниченными кванторами связаны с ограниченными кванторами соотношениями:

"А1(x)B(x)=* "x1(x)®B(x))

$А1(x)B(x)=* $x1(x)ÙB(x)).

ППФ вида: "хА, $хВ, где А и В – ППФ, не содержащие свободных вхождений переменной х, имеют тот же смысл, что А и В соответственно.

ППФ вида "хА2(x,y) выражает одноместный предикат, который ставит в соответствие значение истинно тем предметам из области изменения переменной у, которые встречаются в области истинности предикатаА2(x,y)в паре с любым предметом из области изменения переменной х.

В ЯЛП1 используются только кванторы, связывающие индивидные переменные. В исчислении предикатов более высокого порядка в качестве квантифицируемых переменных используются предикатные переменные.

Семантика ЯЛП1=*

До сих пор определялись предметные значения и смыслы атомарных и элементарных ППТ и ППФ языка логики. Для завершения построения семантической теории ЯЛФРТ необходимо указать способы сопоставления семантической оценки составным выражениям языка логики.

В современной логической семантике исходным понятием для введения понятия истинной формулы является семантический предикат «последовательность приписывания значений переменным j выполняет ППФ А в полумодели (реляционной системе) áU, Jñ».

Построение семантической теории языка логики предикатов первого порядка начинается с указания реляционной системыили полумодели.

Реляционной системойили полумодельюM=*áU, Jñназывается упорядоченная пара, состоящая из непустого множества объектовU, называемого областью интерпретацииили универсумом рассуждения, и семантической функции J, называемой интерпретационной функцией(или интерпретацией), определенной на множестве нелогическихконстантязыка логики предикатов первого порядка. Интерпретационная функция сопоставляет:

(1) каждой пропозициональной константе – один из двух абстрактных предметов: истину (и) или ложь (л);

(2) каждой индивидной константе ЯЛП1= – предмет из множества U;

(3) каждой nместной функциональной константе (для языка прикладного исчисления предикатов первого порядка) – n-местную операцию, сопоставляющую упорядоченным n-кам предметов из множества U предметы из того же множества U;

(4) каждой n-местной предикатной константе – n-местныйпредикат (пропозициональную функцию), определенный на n-членных кортежах (упорядоченных n-ках) предметов из U.Согласно тезису экстенсиональности,n-местный предикат отождествляется с областью его истинности, т.е. в стандартной теоретико-множественной семантикеn-местный предикат рассматривается как множествоупорядоченных n-ок (n-членных кортежей) предметов из U (тех самых, которым соответствующий предикат ставит в соответствие значение истинно).

 

Таким образом, интерпретационная функция Jставит в соответствие:

(1) каждому терму t, содержащему толькоименные и функциональные константы, определенный предмет из области интерпретации;

(2) каждому терму t(x1, x2,…, xn), содержащему n индивидных переменных и не содержащему функциональных переменных – определенную n-местную операцию на области интерпретации U;

(3) каждому терму Фn( ( , ,…, ), ( , , …, ), …, ( , , …, )), содержащему n-местную функциональную константуФn, n функциональных переменных (i=1, 2, …, n) и k индивидных переменных (k общее число различных переменных, содержащихся в термах вида ( , , …, ), (i=1, 2, …, n)) – множество k-местных операций на U.

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

Каждой замкнутойбескванторной формуле A языка логики предикатов первого прядка (т.е. формуле, не содержащей свободныхвхождений индивидных переменных и в общем случае не содержащей функциональных и предикатных переменных) интерпретационная функция J сопоставляет, в конечном счете, один из двух абстрактных предметов: истину или ложь. Какой абстрактный предмет будет сопоставлен замкнутой формуле A интерпретационной функцией J, определяется однозначно строением формулы A и тем, какие предикаты приписываются предикатным константам, какие операции приписываются функциональным константам и какие предметы из Uприписываются индивидным константам.

Кванторным формулам интерпретационная функцияJ приписываетзначение истина (и) или ложь (л)в соответствии с семантическими правилами ПС.3.4."и ПС.3.5.$.

Каждой формуле языка чистого исчисления предикатовпервого порядка, не содержащей предикатных переменных и содержащей свободные вхождения nиндивидных переменных A(x1,, x2,, …, xn),интерпретационная функция ставит в соответствие n-местный предикат, т.е. в стандартной теоретико-множественнойинтерпретации – множество упорядоченных n-ок предметов из U.

Вторым важным семантическим понятием является «последовательность j приписывания значений переменным»; это функция, которая сопоставляет:

(1) пропозициональным переменным – один из двух абстрактных предметов и,л;

(2) индивидным переменнымпредметы из области U;

(3) n-местным функциональным переменным – n-местные операции на U;

(4) n-местным предикатным переменнымn-местные предикаты на U(т.е. множестваупорядоченных n-ок предметов из U).

Таким образом, последовательность j приписывания значений переменным сопоставляет значения переменным символамязыка логики предикатов первого порядка, т.е. это понятие служит для уточнения таких выражений логическойсемантики, как «набор значений переменных» и т.д. Выражения типа «индивидная переменная пробегает по области , «n-местная предикатная переменная принимает значения в области множеств n-ок предметов из U» и т.д. записываются в семантическом метаязыке логики предикатов первого порядка с помощью предикатов, содержащих индивидные метапеременные j, y, j1, …, пробегающие по последовательностям приписывания значений переменным языка-объекта.

В стандартных теоретико-множественных семантических теориях используются два наиболее общих способа определения функции j – последовательности приписывания значений переменным.

I способ: в качестве области определения функции j рассматривается подсписок алфавита ЯЛП, содержащий все переменные символы; их, как правило, счетно-бесконечное множество, или бесконечная последовательность; поэтому область определения функции j здесь отождествляется с бесконечной последовательностью, i-тый член которой является i-той переменной в списке переменных ЯЛП.

 

Последовательность всех переменных символов ЯЛП можно построить следующим образом:

(а) берем пересчеты пропозициональных и индивидных переменных:

p, q, r, p1 , q1 , r1 , p2 , q2 , r2 , …

x, y, z, x1 , y1 , z1 , x2 , y2 , z2 , …

(b) на основе бесконечной матрицы функциональных символов:

f 1, g1, h1, , , , , , , , , , …

f 2, g2, h2, , , , , , , , , ,…

f 3, g3, h3, , , , , , , , , ,…

f 4, g4, h4, , , , , , , , , , …

… … … … … … … … … … … .

строим пересчет (по принципу плоского порядка) функциональных символов:

f1,g1,h1, , , , f2,g2,h2, , , , , , , f 3, g3, h3, …

(с) аналогично (b) строим пересчет предикатных символов:

P1,Q1,R1, , , ,P2,Q2,R2, , , , , , ,P3, Q3, R3, …

 

(d) сводим пересчеты (a), (b) и (c) в матрицу:

p, q, r, p1 , q1 , r1 , p2 , q2 , r2 , p3 , q3 , r3 , p4 , q4 , r4 , …

x, y, z, x1 , y1 , z1 , x2 , y2 , z2 , x3 , y3 , z3 , x4 , y4 , z4

f 1, g1, h1, , g11 , , f 2, g2, h2, , , , , , …

P1, Q1, R1, , , , P2, Q2, R2, , , , , …

и строим пересчет всех переменных символов ЯЛП

p, q, r, x, y, z, f 1, g1, h1, P1, Q1, R1, , p1 , q1 , r1 , x1 , y1 , z1 , , , , , , , p2 , …

II способ: в качестве области определения функции j рассматривается список переменных ЯЛП, входящих свободно в ППФ A(в ЯЛП первого порядка все пропозициональные, функциональные и предикатные переменные являются свободными); пусть этот список обозначается [A]; тогда набор значений, сопоставляемый функцией j переменным, входящим в ППФ A, обозначим |[A]|.

Говорят, что j1есть расширениеj2(аj2сужениеj1), если j2 определена на [A], а j1 на [B], [A] есть подсписок [B] (т.е. каждый элемент списка [A] входит в [B]), и j1 приписываеткаждому элементу из [A] тот же объект, что и j2.

На основе введенных выше семантических понятий можно определить семантический предикат«… есть значение терма t в полумодели áU,Jñ при последовательности j приписывания значений переменным» индукцией по определению терма. Напомним, что термом tявляется:

(1) отдельно стоящая предметная константа a ;

(2) отдельно стоящая предметная переменная x;

(3) выражение вида, Фn(t1, t2, …, tn), где Фn – функциональная n-местная константа; t1, t2, …, tn – термы;

(4) выражение вида f n(t1, t2, …, tn), где f n – функциональная n-местная переменная; t1, t2…, tn – термы.

Будем использовать выражение½t½ как сокращение выражения «значение t в полумодели áU,Jñ при последовательности j приписывания значений переменным».

Значением терма t в полумодели áU,Jñ при последовательности j приписывания значений переменнымявляется:

(Т1)если терм t есть предметная константа а, – тот индивид из области интерпретации U, который интерпретационная функция Jсопоставляет предметной константе а: ½а½= J(а) ;

(Т2) если терм tесть предметная переменная x, – тот индивид, который функция j сопоставляет индивидной переменной x, то есть:½х½= j(х);

(Т3) если терм tесть выражение вида Фn(t1, t2, …, tn,), где Фn – функциональная n-местная константа; t1, t2, …, tn – термы, то:

½Фn(t1, t2, …, tn,) ½= [J(Фn)](½t1½, ½t2½, …, ½tn½),

где: [J(Фn)] – обозначение той n-местной операции на U, которую функция J сопоставляет функциональной константе Фn;

½ti½– значение терма ti в полумодели áU,Jñ при последовательности jприписывания значений переменным (i = 1, …, n);

(T4) если терм tесть выражение вида f n(t1, t2, …, tn), где f n – функциональная n-местная переменная; t1, t2…, tn – термы, то:

½f n(t1, t2, …, tn,)½=[j(f n)](½t1½, ½t2½, …, ½tn½),

 

где: [j(f n)] – обозначение той n-местной операции на U, которую последовательность j приписывания значений переменным сопоставляет функциональной переменной f n;

½ti½ – значение терма ti в полумодели áU,Jñ при последовательности приписывания j значений переменным (i = 1, …, n).

 

Следующий важный семантический предикат «… (есть) значение правильно построенной формулы А в полумодели áU,Jñ при последовательности j приписывания значений переменным» определяется индуктивно по строению ППФ ЯЛП1=. Напомним, что ППФ ЯЛП1= является:

(1) отдельно стоящая пропозициональная константа;

(2) отдельно стоящая пропозициональная переменная;

(3) выражение вида An(t1, t2, …, tn,),

где: An – n-местная предикатная константа; t1, t2, …, tn – термы;

(4) выражение вида Pn(t1, t2, …, tn,),

где: Pn – n-местная предикатная переменная; t1, t2, …, tn - термы;

(5) выражение вида "xA,

где: " – знак квантора общности (употребляется автонимно); x индивидная переменная;

(6) выражение вида $ xA,

где: $ – знак квантора существования (употребляется автонимно); xиндивидная переменная;

(7) выражения вида ØA, (AÙB), (AÚB), (A®B), (A«B),

где: A, B – ППФ ЯЛП; Ø, Ù, Ú, ®, « – знаки коннекторов (употреблены автонимно); скобки употреблены автонимно;

(8) выражение вида (t1= t2), где t1, t2 – термы, = – знак равен ства (используется автонимно).

ППФ, указанные в (3) и (4), называются элементарными формуламиЯЛП1=.

Обозначая сокращенно выражение «… есть значение правильно построенной формулы A в полумодели áU,Jñ при последовательности j приписывания значений переменным»посредством «½А½= … при j», определяем по пунктам фундаментального индуктивного определения ППФ:

(1) если А есть отдельно стоящая пропозициональная константа, то ½А½=J(A) при j, то есть значение ППФ в полумодели áU,Jñ при последовательности j приписывания значений переменным совпадает в этом случае с тем значением (иили л), которое приписывает этой пропозициональной константе интерпретационная функция J в данной полумодели áU,Jñ;

(2) если А есть отдельно стоящая пропозициональная переменная p , то½А½=j(p) при j; то есть значение ППФ в полумодели áU,Jñ при последовательности jприписывания значений переменным совпадает в этом случае с тем значением (иили л), которое приписывает этой пропозициональной переменной функция j;

(3) ½Аn(t1, t2, …, tn,)½=ипри j, если и только если предикат J(An) ставит в соответствие упорядоченной n-кe á½t1½, ½t2½, …, ½tn½ñ значение и, или, другими словами, если и только если á½t1½, ½t2½, …, ½tn½ñÎ J(An) (здесь предикат отождествляется с множеством упорядоченных n-ok);

(4) ½Pn(t1, t2, …, tn,)½= ипри j, если и только если предикат j(Рn) ставит в соответствие упорядоченной n-кe á½t1½, ½t2½, …, ½tn½ñ значение и(т.е. á½t1½, ½t2½, …, ½tn½ñ Îj(Рn)).

Введем обозначения:

пусть х, х1, х2, …, хn – список всех предметных переменных, содержащихся в формуле "xA (или $ xA ) и пусть j(x)=a, j(xi)=ai (i=1, …, n); тогда:

(5) ½"xпри j, если и только если для любого bÎUверно, что ½A½при приписывании переменной x значения b, а переменным xi значений аi (i=1, …, n), то есть если и только если ½A½= и при любом приписывании j1, отличном от приписывания j возможно только значением j1(х);

½"x при j, если и только если существует bÎU такой, что ½A½=л при приписывании x значения b, а xi значений аi (i=1, …, n); т.е. если и только если существует такое приписывание j1, отличное от приписывания j возможно только значением j1(х), что ½A½ при приписывании j1;

(6) ½$x при j, если и только если существует bÎU,такой, что ½A½ при приписывании x значения b, а xi значений аi (i=1, …, n); т.е. если и только если найдется такое приписывание j1, отличное от j возможно лишь значением для переменной x, что½A½при j1;

½$xпри j, если и только если для любого bÎUверно, что ½A½ при приписывании x значения b, а всем xi – значений аi= j1i) (i=1, …, n) ; т.е. если и только если ½A½при любом приписывании j1, отличном от j не более чем значением для переменной x;

(7) (7.1) ½ØA½ при j , если и только если ½A½при j; ½ØA½ при j , если и только если½A½= и при j;

(7.2) ½(AÙB)½при j, если и только если ½A½при j и ½В½при j ;

½(AÙB)½при j, если и только если ½A½при j или ½В½при j;

(7.3) ½(AÚB)½при j, если и только если ½A½при j или ½В½при j;

½(AÚB)½при j, если и только если ½A½при j и ½В½при j;

(7.4) ½(A®B)½при j, если и только если ½A½при j или ½В½при j;

½(A®B)½при j, если и только если ½A½при j и ½В½при j;

(7.5) ½A«B½при j, если и только если ½A®B½при j и ½В®А½при j;

½A«B½при j, если и только если ½A®B½при j или ½В®А½при j;

(8)½ t1= t2½при j, если и только если½t1½= ½t2½;

½t1= t2½при j, если и только если неверно,что½t1½= ½t2½(½t1½¹ ½t2½).

 

 

Основной семантический предикат«последовательность j выполняет ППФ A в полумодели áU,Jñ», сокращенно Вып(j, A, áU,Jñ),теперь вводится следующим определением:

Вып(j, A, áU,Jñ), если и только если½A½= и при j.

На основе определения предиката Вып(j, A, áU,Jñ) вводятся семантические предикаты, представляющие в ЯЛФРТ важнейшие свойства суждений и отношения между ними. Кванторы в нижеследующих выражениях – знаки метаязыка; знак =* – «графически равно».

Формула А общезначима (истинна) в полумодели áU,Jñ,сокращенноОбщ(А, áU,Jñ), если и только если всякий набор значений свободных переменных формулы А (т.е. всякая последовательность jприписывания значений переменным из списка [A]) выполняет формулу А в полумодели áU,Jñ; символически:

Общ(А, áU,Jñ)=Df "j Вып(j, A, áU,Jñ)

(=Dfозначает «равно по определению»).

Формула А выполнима в полумоделиáU,Jñ,если и только если существует набор значений свободных переменных формулы А (т.е. последовательность приписывания j значений свободным переменным из списка [A]) такой (-ая), что этот набор (эта последовательность) выполняет формулу А в полумодели áU,Jñ:

Вып(А, áU,Jñ)=Df $j Вып(j, A, áU,Jñ).

Если ППФ А выполнимав полумодели М=*áU,Jñ, то Мназывается модельюдля формулы А.

Формула А выполнима на универсуме U,если и только если существует интерпретация J такая, что А выполнима в полумодели áU,Jñ; символически:

Вып(А,U) =Df $J Вып(A, áU,Jñ)=*$ J $j Вып(j, A, áU,Jñ).

Формула А выполнима,если и только если существует такой универсум U, что А выполнима на универсуме U:

Вып(А) =Df $U Вып(A, U)=* $U $ J $j Вып(j, A, áU,Jñ).

Формула А общезначима (истинна) на универсуме U:

Общ(А,U)=Df "J Общ (A, áU,Jñ)=*" J "j Вып(j, A, áU,Jñ).

Формула А общезначима (логически истинна):

Общ(А)=Df "UОбщ (A, U)=* "U "J "j Вып(j, A, áU,Jñ).

 

 

Логическая форма

Терм, не содержащий в своем составе предметных или операторных переменных, называется замкнутым термом. ППФ ЯЛП1=, не содержащая: (1) свободных вхождений индивидных переменных, (2) операторных переменных и (3) предикатных переменных, – называется замкнутой ППФ.

ППФ, не содержащая свободных вхождений никаких переменных, кроме пропозициональных и/или индивидных переменных, называется пропозициональной формой. ППФ, содержащая предикатные переменные, называется предикатной формой.

Логической формой некоторого выражения естественного языка называется перевод этого выражения на ЯЛФРТ, в котором всенелогические константы заменены переменными соответствующих категорий таким образом, что ни одна индивидная переменная не оказывается в области действия квантора, связывающего эту переменную.



Дата добавления: 2021-01-26; просмотров: 477;


Поиск по сайту:

Воспользовавшись поиском можно найти нужную информацию на сайте.

Поделитесь с друзьями:

Считаете данную информацию полезной, тогда расскажите друзьям в соц. сетях.
Poznayka.org - Познайка.Орг - 2016-2024 год. Материал предоставляется для ознакомительных и учебных целей.
Генерация страницы за: 0.055 сек.