Научная статья на тему 'Семантический подход к анализу и синтезу логических исчислений'

Семантический подход к анализу и синтезу логических исчислений Текст научной статьи по специальности «Математика»

CC BY
52
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
диалектический процесс / логическое исчисление / эквивалентность / діалектичний процес / логічне числення / еквівалентність

Аннотация научной статьи по математике, автор научной работы — Титов А. В.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Семантичний підхід до аналізу та синтезу логічних числень

Вивчається можливість розглядати з єдиної позиції варіанти розвитку логічних числень як діалектичний процес, у якому розділенню відповідає розробка варіантів логічних числень як результат розділення алгебраїчних структур, елементи яких виступають значеннями оцінок формул логічного числення. Синтез здійснюється шляхом введення еквівалентності на структурах оцінки.

Текст научной работы на тему «Семантический подход к анализу и синтезу логических исчислений»

Ученые записки Таврического национального университета им. В.И. Вернадского

Серия «Философия. Культурология. Политология. Социология». Том 23 (62). 2010. N° 2. С. 273-278.

УДК 510.6

СЕМАНТИЧЕСКИЙ ПОДХОД К АНАЛИЗУ И СИНТЕЗУ ЛОГИЧЕСКИХ

ИСЧИСЛЕНИЙ.

Титов А.В.

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

Ключевые слова: диалектический процесс, логическое исчисление, эквивалентность.

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

Приведенная ниже система рассуждений в некоторой мере отражает, по мнению автора, взаимодействие различных сторон логики, описанное Гегелем: «Логическое по своей форме имеет три стороны: а) абстрактную, или рассудочную, б) диалектическую, или отрицательно-разумную, в) спекулятивную, или положительно-разумную. Эти три стороны не составляют трех частей логики, а суть моменты всякого логически реального, т.е. всякого понятия или всего истинного вообще» [1].

Критика формальной логики предпринималась как со стороны диалектики, так и со стороны формальной логики.

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

Развитие формальных логических систем на основе принятия различных вариантов системы суждений или на основе принятия новой аксиоматики можно рассматривать как процесс, состоящий в «снятии такими конечными определениями самих себя и переход их в свою противоположность» [1].

Но разделение можно проводить и на основе разделения структур, на которых принимают значения оценки «суждений».

В классической логике приняты два значения истинности: «истина» и «ложь», со структурой булевой алгебры. Естественность этой структуры для классической логики связана с принятой классификацией суждений по Аристотелю и интерпретацией объема понятия как множества или класса.

Титов А. В.

Множество всех формул языка нулевого или первого порядка в классической логике является универсальной алгеброй <Рт, п,и, =>,—, > с тремя бинарными и одной унарной операцией или обобщенной алгеброй <Рт, п,и, =>,ЦП—, > с обобщенными операциями и, П, соответствующими кванторным приставкам.

Алгебра <Рт, п,и, =>,—, > формул языка нулевого порядка Ь0 является свободной в классе Я универсальных алгебр <А,01 ,о2 , о3,о4,> с тремя бинарными операциями 01 ,о2 , о3, и одной унарной операцией о4. Множество У0 всех пропозициональных переменных языка Ь0 является системой свободных образующих в Рт.

Общепринятое определение оценки заключается в том, что под оценкой языка Ь0 понимается отображение и:У0 —>А, где А алгебра подобная алгебре <Рт, п,и, =>,—, >, что следует, например из того, что оценка может рассматриваться как подстановка. Из этого следует, что отображение и есть гомоморфизм множества формул в алгебру, элементы, которой служат значениями оценки [2].

Таким образом, в традиционном исчислении высказываний отображение (р множества формул в семейство истинностных значений ф:Рт —> В, есть гомоморфизм со значением в двухэлементной булевой алгебре.

В общем случае алгебра <Рт, 01,02,0з,...,0п> формул языка нулевого порядка Ь0 является свободной в классе Я универсальных алгебр <А,01,02,0з,...,0п,>, в которых операции с одинаковыми индексами имеют одинаковую размерность. Множество У0 всех пропозициональных переменных языка Ь0 является системой свободных образующих в Рт.

Оценка языка Ь0 есть отображение и:У0 —>А, где А алгебра подобная алгебре <Рт, оьо2,о3,...,оп>, следовательно, как и в предыдущем случае, отображение и есть гомоморфизм множества формул в алгебру, элементы, которой служат значениями оценки.

Но наличие такого гомоморфизма означает, что если известна структура алгебры А, на которой принимают значения оценки формул языка Ь0, то эта структура сохраняется и на алгебре формул языка Ь0 <Рт, оьо2,о3,... ,оп>.

В частности, если значения оценки лежат в булевой алгебре В, то и <Рт, оьо2,о3,...,оп> - булева алгебра, т.е. <Рт, оьо2,о3,...,оп>=<Рт, п,и, =>,—, >.

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

Пусть ф- формула языка структуры К, и фк оценка этой формулы в В={0,1}. || фк || оценка этой формулы в Р(К'). т.е оценкой будем называть функцию вида || |[: Рт—>Р(ЙГК), где V число переменных языка Ь, а Р(К') решетка, элементами которой служат подмножества К1. Булева решетка Р(К') есть расширение решетки В, в котором К= 1, 0=0. Однако в структуре Р(К ) значением оценки служит любое подмножество ] сР(К ) По аналогии с [3] введем предикат Тг (фк)= (||фк|| ej), где j -некоторое подсемейство Р( К1). Нас будет интересовать как выбор семейства j может

Семантичнский подход к анализу и синтезу логических исчислений

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

В частности, в нестандартном анализе, выбор в качестве j ультрафильтра в Р(1) позволяет заменить Trj (фк) «обычной» истинностью суждения фк о структуре Поскольку для ультрапроизведений К1 имеем фк^ ([fj], [f2],...[fn])<^(^(fb

f2,...,fn)]ej), где [fj]e К11 j. Это обеспечивает эквивалентность обеих семантик

Если рассматривается оценка со значениями в P(KV), т.е. оценка||фк|| :ф -^Р(К). то при условии, что j ультрафильтр над К1 получим оценку в ультрапроизведении Kv\ ~j, т.е. в булевой алгебре В={0,1}.

Рассмотрим случай, когда j фильтр над импликативной решеткой (псевдобулевой алгеброй) ЩК1)сР(К1).

элементы которого являются значением оценки некоторого суждения фк о структуре К.

Пусть ||фк|1 оценка формулы фк в 3(KV). Введем отношение ~ между оценками, причем || фк]| ~ [[ фк1||<^> || фк || е j и || фк11| е j -

Отношение ~ есть отношение эквивалентности на множестве оценок, кроме того, отношение эквивалентности ~ такое, что || фк || ~ || фк: ||

-о ||фк|| => || ф^11| и|| фк: || => ||фк|| [2], является расширением отношения эквивалентности

Тогда фактор множество 3(KV) | ~ есть упорядоченное множество оценок, такое что при|| фк11| еj | ||фк' || |= 1 ¡'(К ) и В случае, когда j, как выше, - максимальный фильтр 3(KV) | ~ ={0,1} и логика индуцированная оценкой есть классическая логика.

Пусть структура 3(К' )qP(K") есть решетка А с нулем и единицей вида <А, п,и, ——|- , 0,1>, где -н относительная разность, |-а=1-ь а, —i а= а—>0, т.е. решетка, в которой два вида дополнения. Несложно показать, что оценке со значениями структуре А соответствует Н-В логика, в которой закон противоречия не выполняется для отрицания р, т.е. оценка || ал а ||> 0 [4].

Структура, на которой принимает значение оценка формул формального языка и и отношения эквивалентности на ней определяют не только тип логики, но и правила вывода, соответствующие типу логики. Например, приведенное в [3] требование выполнимости правила modus ponens, которое на языке оценок выглядит как: фк ||=1, || фк^^фк11|=1 влечет || фк11| =1 (1) есть частный случай правила |^||ej , фк=>фк: || ej влечет Цф^11| ej, (2) где j - фильтр на алгебре оценок. В modus ponens j=l. Но (2) свойство импликативной решетки. Таким образом, modus ponens в форме (2) является правилом вывода для всех логик со значениями на импликативных решетках (псевдобулевых алгебрах).

Наличие гомоморфизма (p:Fm —> В из алгебры формул <Fm, оьо2,о3,...,оп> формального языка L является в подобную ей алгебру значений оценок <А,01,02,0з,...,0п,> позволяет рассматривать деление логических исчислений по типам, которое основано на рассмотрении различных типов оценок. В тоже время, это позволяет рассматривать варианты синтеза разных типов логических исчислений на основе отождествления значений оценок на структурах оценки различного типа, в результате которого изначально различные структуры оценки естественным

Титов A.B.

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

Пусть F - фильтр и А - импликативная решетка. Va, Ье А Считаем, что

а <р Ъ <=> а => Ъ е F . В [2] показано, что отношение <р является отношением предпорядка. Введенный предпорядок порождает отношение эквивалентности ~р, а ~р Ъ а => be F и b => а е F , т.е. а ~р Ъ а <р Ъ а Ъ <р а .

Отношение предпорядка определяет отношение порядка < на фактор-множестве AIF = А/ ~р, которое является импликативной решеткой, а эквивалентность ~р

конгруэнцией по отношению к операциям на решетке А/ F .

Обратно, если ~ конгруэнция в импликативной решетке А, то множество F = {а | аеАла~1} - фильтр и отношение ~ есть эквивалентность ~р, определяемая фильтром F.

Пусть Q - полная гейтингова алгебра, на которой принимают значения формулы формального языкаХ. F - фильтр на алгебре [а] > [Ь]. Пусть значения оценок a,beQ эквивалентны, если а ~р Ъ, тогда фактор-множество О./F упорядочено отношением >, таким что V[a],[b] eQ [а] > |b|^a>,. b. Если F- ультрафильтр, то фактор-множество О./F имеет ровно два элемента. Оценка на алгебре Q композицией гомоморфизмов сводится к оценке на двухэлементной булевой алгебре. Такая оценка приводит к соотношению, которое известно как теорема Лося, используемая в нестандартном анализе для доказательства эквивалентности оценок формул со значениями переменных в стандартном поле действительных чисел и его нестандартном расширении.

Выберем в качестве F простой фильтр. Если Q булева алгебра, то оценка на О./F снова имеет лишь два значения, поскольку в булевой алгебре простой фильтр является максимальным, и рассматриваемая логика остается классической. Если Q гейтингова алгебра <£2. п,и, —.0.1 >. не являющаяся булевой и F простой не максимальный фильтр, то дополнение к нему в решетке Q есть простой идеал I. Тогда найдутся элементы а, -а алгебры Q. где -а псевдодополнение элемента а, такие, что а, -ael. Это означает, что aD-ael, но по построению I простой идеал, следовательно, aD-a<l. Это значит, что рассматриваемая логика со значением оценки на алгебре Q является интуиционистской.

Выберем в качестве Q алгебру вида <Q. n.u.-кп ,0,1>, где -н бинарная операция, являющаяся псевдоразностью элементов решетки Q, - дополнение элемента ае Q, представленного как а= 1 -¡-а. Пусть I идеал на Vt/, h е Г2 считаем, что

й<] I. Легко показать, что отношение является отношением

предпорядка. Введенный предпорядок порождает отношение эквивалентности ~j,

а ~j b a + be I и й => ае I, т.е. а ~j b ^ а <I b лЬ <j а.

Семантичнский подход к анализу и синтезу логических исчислений

Отношение предпорядка <¡ определяет отношение порядка < на фактормножестве Q/I = Q/~j, а эквивалентность конгруэнцией по отношению к операциям на решетке Q. /1.

Обратно, если ~ конгруэнция на решетке Q, то множество I = {а | а е Q л а ~ 0} -фильтр и отношение ~ есть эквивалентность , определяемая идеалом I.

Выберем в качестве I простой идеал. Если Q булева алгебра, то оценка на решетке Q. /1 имеет лишь два значения, поскольку в булевой алгебре простой идеал является максимальным, и рассматриваемая логика остается классической. Если Q не является булевой и I простой не максимальный идеал, то дополнение к нему в решетке Q есть простой фильтр F. Тогда найдутся элементы а, п а алгебры Q. где п а =1-ьа, такие, что а, п aeF. Это означает, что an~i aeF, но по построению F простой фильтр, следовательно, аГп а>0. Следовательно, рассмотрение оценок со значениями на алгебре Q/ I приводят паранепротиворечивой логике.

Приведенные выкладки показывают, что в зависимости от выбора алгебраической структуры, на которой принимают значения оценки формул языка формального языка L и выбора отношения эквивалентности на множестве значений оценок, может быть получена как классическая так и не классическая теории одной и той же алгебраической системы К.

В то же время отношения эквивалентности определенного типа, как это уже было показано на примере нестандартного анализа, могут приводить к синтезу классической логики, в том числе для вариантов не классического логического исчисления [5,6].

Пусть на булевой решетке £1 (например, решетке подмножеств) оценки введена некоторая топология 3(Q). Определим операции на алгебре 3(Q) следующим образом:

b+a=C(-a) n Ь, а—>6=1(-а) u b, а= 1-ьа=С(1-а), —а= а—>0=1(1-а), где С (а) означает замыкание элемента решетки а, I(а)- операцию взятия внутренности элемента решетки а. Бинарные операции на О. соответствуют обычным решетчатым операциям.

Для любого элемента решетки а, имеем а <~л—а=0, cikj—ci< 1. причем для открытых элементов решетки, т.е. такие, что а=1(а), при условии, что дополнение элемента не является открыто-замкнутым, неравенство становится строгим. Так же для любого элемента решетки имеем а Рп а >0, aun а =1. Для замкнутых элементов, т.е. таких, что а=С(а), при условии, что дополнение элемента не является открыто-замкнутым, неравенство становится строгим. Топологическая булева алгебра <Q. п,и, —,п , I, С, 0,1> с введенными выше операциями становится вариантом Н-В исчисления, описанного выше [3].

Пусть F- максимальный фильтр в £1, тогда I=Q-F, простой идеал. Определим отношение эквивалентности ~р на алгебре значений оценок Q. Будем считать а ~р Ъ а => be F и é=>aeF, аналогично a ~lb a^-éel и é => а е I.

Титов А. В.

Фактор множества Q/I = Q/~jH Q./F = £1/ ~р состоят каждое из двух элементов и являются булевыми решетками.

Вывод. Оценки на структурах Q/I = Q/~jH Q./F = Q.I ~р приводят к классическому логическому исчислению с алгеброй подобной булевой алгебре

< Q / F, n,u, =>,—, >.

Список литературы

1. Г.В.Ф. Гегель. Энциклопедия философских наук / Г.В.Ф. Гегель // Сочинения. Т.1. - М., Мысль, 1989.-452 с.

2. Рассева Е. Математика метаматематики / Рассева Е., Сикорский Р. - М. «Наука», 1972. - 591 с.

3. Любецкий В.А. Некоторые применения теории топосов к изучению алгебраических систем / Любецкий В.А. // П.Т. Джонсон. Теория топосов. - М., «Наука», 1986. - С. 376 - 433.

4. Васюков B.JI. Категорная логика / Васюков B.JI. - М. АНО Институт логики, 2005. - 194 с.

5. Титов А.В. Семантический анализ логических исчислений / Титов А.В. // Материалы Второй международной научной конференции «Философия математики актуальные проблемы» - М.: МГУ, 2009.'- С. 140-144.'

6. Титов А.В. Построение классической и неклассической теорий алгебраической системы выбором эквивалентности на значениях оценки / Титов А.В. // Материалы международной конференции «Шестые Смирновские чтения по логике». - М., 2009. - С. 36-38.

Типов А В. Семантичний niixii до aiia.ihy та синтезу лопчних числень // Вчеш записки Тавршського нацюнального ушверситету iM. B.I. Вернадського. Сер1я: Фiлocoфiя. Культуролопя. Поштолопя. Сощолопя. - 2010. - Т. 23 (62). - № 2. - С. 273-278.

Вивчаеться можливють розглядати з едино! позици вар1анти розвитку лопчних числень як д1алектичний процес, у якому роздшенню вцщовщае розробка BapiamiB лопчних числень як результат роздшення алгебра!чних структур, елементи яких виступають значениями оцшок формул лопчного числення. Синтез здшснюеться шляхом введения екв1валентносп на структурах оцшки.

Kiuonoei слова: д1алектичний процес, лопчне числення, екв1валентн1сть.

Titdv А. I'. Semantic approach to the analysis and synthesis of logics // Scientific Notes of Taurida National V.I. Vemadsky University. Series: Philosophy. Culturology. Political sciences. Sociology. - 2010. -Vol. 23 (62). - № 2. - P. 273-278. '

In the article the approach to classifications of logics on the base of value is described. In the base of this approach to see about structure of value is lie. Described the connection of this structure of value and logics. The relations of equivalence and order for values on implication lattice are described. Described the applications of this relation in models of non - standard analysis. Here to demonstrate the possibility of classification of logics on base of classifications of algebras of values with equivalence relation on set of values.

Keywords: classifications of logics, algebras of values.

Поступило в редакцию 13.10.2009

i Надоели баннеры? Вы всегда можете отключить рекламу.