Реферат: Структура исчисления предикатов построение логического вывода

Язык, логика иисчисление предикатов

Введение

Приступая к изучению языка логики предикатов (сокращенно — ЯЛП),полезно вспомнить основные особенности языков этого типа В ЯЛП явно должны бытьпредставляемы субъектно-предикатные структуры высказываний, от которых происхо­дилоотвлечение при введении пропозициональных символов. Выражаемыми должны быть,например, высказывания видов. «aобладает свойством Р», «а иb находятся в отноше­нии Р», «Для всякого предмета из некоторого множества Sверно, что он обладает свойством Р», «Для всякогопредмета из множества Sсуществует предмет этогомножества такой, что эти предметы находятся в отношении R»,«Если неверно, что всякие два предмета некоторого множества находятся вотношении R,то существуют по крайней мере два предмета этого множества, не находящиеся вэтом отношении», «Если во множестве S существует предмет х, который находится в от­ношении R с любым предметом уэтого множества, то для всякого предмета утого же множества существует предмет х такой,что последний находится в отношении Rк первому» и т. п.

Ясно,во-первых, что для выражения таких утверждений у нас нет средств в языке логикивысказываний. Ясно и то, что для выражения подобных высказываний в ЯЛП мы дол­жны иметь в числе егоисходных символов общие имена предметов; аналогами последних в ЯЛП будутпредметные переменные х, у, z,атакже они же с числовыми индексами <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x

<span Palatino Linotype",«serif»;layout-grid-mode:line">₁,<span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">x<span Palatino Linotype",«serif»; layout-grid-mode:line">₂,...и т.д. Потребность в общихименах при употребле­ний ЯЛП сохранится лишь для описания областей возмож­ныхзначений этих переменных, что относится уже не к са­мому языку, а к метаязыку.Нужны также знаки свойств и отношений. Для выражения высказываний вида «Объемтела а больше объема тела b» или «Синус х меньше косинуса y» и т. п. необходимы,конечно, и предметные функторы. Впро­чем, перечислим систематически основныетипы выражений описываемого языка, каковыми являются: исходные симво­лы, термыи формулы. Описание этих выражений составит синтаксис ЯЛП.

СИНТАКСИС ЯЗЫКА ЛОГИКИПРЕДИКАТОВ (ИСХОДНЫЕ СИМВОЛЫ, ТЕРМЫ, ФОРМУЛЫ)

I. Исходные символы языка.

1. Предметные переменные х, у, z,а также х с числовыми индексами:

<img src="/cache/referats/16309/image002.jpg" v:shapes="_x0000_s1026">
(бесконечное счетноемножество).

<img src="/cache/referats/16309/image004.jpg" v:shapes="_x0000_s1028">
 2. Предметные константы (аналоги собственных имен ес­тественногоязыка): (также бесконечное счетноемножество).

3. Знаки свойств и отношений различных местностей — предикатныесимволы, или предикаторы:

P<span Palatino Linotype",«serif»;mso-ansi-language: EN-US;layout-grid-mode:line">¹

, Q <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">¹, R<span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">¹, S<span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">¹, ...;

Р2, Q2, R2, S<span Palatino Linotype",«serif»;mso-ansi-language: EN-US;layout-grid-mode:line">²

, ...;

…………………..

P<span Verdana",«sans-serif»;mso-ansi-language: EN-US;layout-grid-mode:line">ⁿ,Qⁿ,Rⁿ,Sⁿ

<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US;layout-grid-mode: line">

и возможно эти символы с нижними индексами:

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">P

<span Palatino Linotype",«serif»; layout-grid-mode:line">¹₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">P<span Palatino Linotype",«serif»; layout-grid-mode:line">¹₂, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">P<span Palatino Linotype",«serif»; layout-grid-mode:line">¹₃, …

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">P

<span Palatino Linotype",«serif»; layout-grid-mode:line">²₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">P<span Palatino Linotype",«serif»; layout-grid-mode:line">²₂, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">P<span Palatino Linotype",«serif»; layout-grid-mode:line">²₃, … и т.д.

(верхниеиндексы указывают на местность предикатора, ни­жние индексы используются длярасширения множества предикаторов той или иной местности; количество предикат­ныхсимволов той или иной местности вводится в зависимо­сти от предназначенияязыка. Однако, поскольку речь идет о языке логики предикатов, должен бытьвведен, по крайней мере один предикатный символ).

4. Знаки предметных функций различных местностей (предметные функторы):

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f

<span Palatino Linotype",«serif»; layout-grid-mode:line">¹₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">f<span Palatino Linotype",«serif»; layout-grid-mode:line">¹₂, …

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f

<span Palatino Linotype",«serif»; layout-grid-mode:line">²₁ ,<span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">f<span Palatino Linotype",«serif»; layout-grid-mode:line">²₂, …<span MS Shell Dlg",«sans-serif»;mso-bidi-font-family: «Times New Roman»;layout-grid-mode:line">

<span Palatino Linotype",«serif»;layout-grid-mode:line">………….

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f

<span Palatino Linotype",«serif»; layout-grid-mode:line">ⁿ₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">f<span Palatino Linotype",«serif»; layout-grid-mode:line">ⁿ₂, …<span MS Shell Dlg",«sans-serif»;mso-bidi-font-family: «Times New Roman»;layout-grid-mode:line">

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

5.Логические константы: <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family: «Times New Roman»;layout-grid-mode:line">⊃,&,

<span Times New Roman";mso-hansi-font-family:«Times New Roman»; mso-char-type:symbol;mso-symbol-font-family:Symbol">",<span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∃,∨,¬соответствен­но —импликация, конъюнкция, квантор общности, квантор существования, дизъюнкция иотрицание. (Зачастую вво­дят лишь некоторые из этих символов. Из кванторовдоста­точны только <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family: «Times New Roman»;layout-grid-mode:line">∀или <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∃, из остальных, называемыхлогически­ми связками, достаточно: <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">⊃<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line"> и <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¬, или  <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∨<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line"> и <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¬, или & и <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¬. Другие константы, как,впрочем, и другие знаки, могут вво­диться по определению.)

6. Техническиезнаки: (- левая скобка,)-правая скобка, ,- запятая.

Предметныеконстанты, предикаторы, предметные функ­торы и предметные переменные называютдескриптивными терминами языка, при этом три первых категории (в отличие отпредметных переменных) суть — дескриптивные постоян­ные данного языка.

II. Термы.Выраженияэтого типа являются аналогами имен естественного языка.

Определение:а) любая предметная переменная и предметная константа есть терм; б) если   <img src="/cache/referats/16309/image006.gif" v:shapes="_x0000_i1025">f<span Courier New CYR"; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¸

<span Palatino Linotype",«serif»; layout-grid-mode:line">ⁿ есть n-местный предметный функтор, то f<span Courier New CYR"; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¸<span Palatino Linotype",«serif»; layout-grid-mode:line">ⁿ (<img src="/cache/referats/16309/image006.gif" v:shapes="_x0000_i1026"> есть терм;  в) ничто, кроме указанного в пунктах а) и б),не есть терм.

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

Определение:а) если <img src="/cache/referats/16309/image006.gif" v:shapes="_x0000_i1027"> термы и <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">P

<span Courier New CYR";mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line">¸<span Palatino Linotype",«serif»;layout-grid-mode:line">ⁿ<span Palatino Linotype",«serif»">  n-мест­ный предикатор, то<span Palatino Linotype",«serif»"><span Palatino Linotype",«serif»;mso-ansi-language:EN-US">P<span Courier New CYR"; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¸<span Palatino Linotype",«serif»; layout-grid-mode:line">ⁿ (<img src="/cache/referats/16309/image006.gif" v:shapes="_x0000_i1028"><span Palatino Linotype",«serif»">)  есть формула(атомарная);

б)если А и В — формулы, то (А<span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family: «Times New Roman»;layout-grid-mode:line">⊃

В), (А&В), (AvB), <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¬A— формулы;в) если х есть предметная переменнаяи А — фор­мула, то <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family: «Times New Roman»;layout-grid-mode:line">∀<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line"> <span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;mso-ansi-language:EN-US;layout-grid-mode: line">x<span MS Shell Dlg",«sans-serif»;mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line"> <span MS Shell Dlg",«sans-serif»;mso-bidi-font-family: «Times New Roman»;mso-ansi-language:EN-US;layout-grid-mode:line">A<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line"> <span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">и <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∃ xA— формулы; г) ничто, кроме указанно­го в пунктах а) — в), не естьформула.

Договоримся в дальнейшем опускать, когда это удобно, внешние скобки вотдельно взятых формулах; например, вместо (А & В) писать просто

А &В.

Использованныев определениях терма и формулы сим­волы  <img src="/cache/referats/16309/image006.gif" v:shapes="_x0000_i1029">  f<span Courier New CYR";mso-bidi-font-family:«Times New Roman»">¸

<span Palatino Linotype",«serif»">ⁿ,<span Palatino Linotype",«serif»"> P<span Courier New CYR"; mso-bidi-font-family:«Times New Roman»">¸ⁿ, A, B, x(и в дальнейшем возможно <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x<span Palatino Linotype",«serif»">₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x<span Palatino Linotype",«serif»"> ₂и т. д.) — знаки метаязыканазываемые также син­таксическими переменными, возможными зна­чениями которыхявляются выражения соответствующей ка­тегории описываемого (объектного) языка.

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

Введенные понятия исходного символа, терма и формулыязыка являются эффективными (иначе: рекурсивными). По­следнее означает, чтоимеется точный способ, с помощью которого всегда можно определить, относится линекоторый символ к числу исходных символов языка, а для каждойпоследовательности исходных символов можем определить, представляет ли  онатерм или формулу. Для термов и формул такой способ заключен в их индуктивныхопределениях. Так, в каждой формуле, содержащей логические константы (знакилогических операций), имеется главная, или, что то же, последняя, в построенииформулы операции. Выделив  ее, мывыделяем тем самым собственные подформулы этой формулы. В последних сновавыделяем главную операцию и так далее, пока не дойдем до какой-либо атомарнойформу­лы. Если в процессе такого анализа исходного выражения в какой-либо частиего, не являющейся атомарной формулой, нельзя выделить знак главной операции,то эта часть не яв­ляется формулой, а следовательно, таковой не является всевыражение. Возможность распознавания атомарных формул среди последовательностейсимволов является очевидной. (При констатации эффективности введенных понятийподразумевается так называемая абстракция отождествления согласно которой всеразличные случаи употребления некото­рого символа, например а, рассматриваютсякак различные экземпляры, одного и того же символа, и предполагается, что мыумеем узнавать символ, несмотря на некоторые, всегда имеющиеся различия в егонаписаниях.)

СВОБОДНЫЕ ИСВЯЗАННЫЕ ВХОЖДЕНИЯ ПЕРЕМЕНЫХ В ФОРМУЛЫ

Каждыйслучай, когда в последовательности знаков, пред­ставляющей собой формулу А, встречается предметная пере­менная x,называется вхождением этой переменной; каждое вхождение в формулу А предметнойпеременной xв часть вида <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∀

x В или <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∃х В, называется связанным. Под­формула В формул указанного вида называется областью действиясоответственно квантора общности <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∀<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">  и квантора существования <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∃<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line"> с переменной x.Связанным является вхождение переменной, стоящей непосредственно за квантором,и каждое вхождение ее в область действия квантора. Всякое вхождение х в отличие от указанного, на­зываетсясвободным. Переменная х, имеющаясвязанные вхождения и формулу А, называется связанной в этой формуле;переменная, имеющая свободные вхождения в формулу А, называется свободной в этойформуле.

Обратимвнимание на то, что согласно определению свободной и связанной переменной однаи та же переменная в одной и той же формуле может быть свободной и связанной.Такова, например, переменная  <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x

<span Palatino Linotype",«serif»;layout-grid-mode:line">₁в формуле <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∀<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line"> <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">x<span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">₁ <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">P<span Palatino Linotype",«serif»; layout-grid-mode:line">¹(<span Palatino Linotype",«serif»;mso-ansi-language: EN-US;layout-grid-mode:line">x<span Palatino Linotype",«serif»;layout-grid-mode:line">₁) <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">∨ <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">Q<span Palatino Linotype",«serif»; layout-grid-mode:line">²(<span Palatino Linotype",«serif»;mso-ansi-language: EN-US;layout-grid-mode:line">x<span Palatino Linotype",«serif»;layout-grid-mode:line">₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">x<span Palatino Linotype",«serif»; layout-grid-mode:line">₂);  переменная <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x<span Palatino Linotype",«serif»;layout-grid-mode:line">₂<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">

<span Palatino Linotype",«serif»"> 

является здесь свобод­ной, но не связанной. Мырассматриваем здесь только такие термы, в которых все переменные могут иметьлишь свобод­ные вхождения, и, значит, являются свободными переменны­ми. Формулаи терм, не содержащие свободных переменных, называются соответственно замкнутойформулой и замкнутым т е р м о м (очевидно, что для рассмат­риваемых здесьтермов, если терм замкнут, то он вообще не содержит переменных).<span Times New Roman",«serif»; mso-fareast-font-family:«Times New Roman»;mso-ansi-language:RU;mso-fareast-language: RU;mso-bidi-language:AR-SA">

СЕМАНТИКАЯЗЫКА ЛОГИКИ ПРЕДИКАТОВ

Семантику языка, как мы видели при анализе естественногоязыка, составляет совокупность предметных значений и смысловых содержаний еговыражений. Но в данном случае, поскольку речь идет не об анализе уже имеющегосяязыка, а  о построении — в данном случаелогического формализованного языка —то семантикой называют совокупностьправил  приписывания значений выражениямэтого языка. Точнее говоря, здесь даже не ставится задача построения какого-тоопределенного языка. Создается лишь некоторая схема язы­ка определенного типа,в данном случае так называемой классической логики предикатов первого порядка.Этот тип языка отличается от языков других типов, даже языков с тем жесинтаксисом (например, языка интуиционистской логики предикатов, определеннойсистемы релевантной логики) своей семантикой. Приписывание значений отдельнымвыражениям языка, составляющим дескриптивным терминам, употребляемым припостроении формул, осуществляет­ся лишь в составе тех или иных формул и при этом различно от случая к случаю в зависимостиот характера решаемых логических задач, (например, при переводе каких товысказываний с естественного языка на данный формализован­ный, при анализелогических отношений между формулами данного языка, при аксиоматизациинекоторых теорий, а именно при формулировке их аксиом в языке данного типа). Совокупностьвсех правил приписывания значений выраже­ниям языка разбивается на следующиетри группы (I,II,III).

<st1:place w:st=«on»>I.</st1:place>Правилаопределения (задания) возможных значений предметных переменных и правилаприписывания предмет­ных значений дескриптивным постоянным в составе рас­сматриваемыхв том или ином случае формул—интерпрета­ция выражений языка. II. Правилаприписывания значений свободным переменным в составе тех или иных рассматри­ваемыхформулу. III. Правила приписывания истинностных значений интерпретированнымформулам, не содержащим свободных переменных.  I. Интерпретация состоит,во-первых, в выборе некоторо­го непустого множества Dиндивидов, предметов того или иного типа, к которым могутотноситься образуемые из тех или иных формул языка высказывания. Индивиды — любые предметы в широком смысле этогослова, структура которых не учитывается, и которые можно отличать друг отдруга. В качестве такой области Dможно взятьмножество людей, растений, городов, чисел и т. д.; возможно, также объедине­ниев одной области множеств различных предметов, напри­мер, людей, городов, домов(положим, для выражения выска­зываний о местах жительства людей). Но при этом все различные предметы,рассматриваются именно как индивиды. Область D — это область возможных значений предметных переменных символыпредметных переменных х, у, z, стано­вятсяименно переменными лишь при указании области их возможных значений.Предполагается, что на области Dопределенонекоторое множество свойств, отношений и характеристик предметно-функциональноготипа (то есть возможных значений предикаторов и предметных функторов).

Второймомент интерпретации языка состоит в задании некоторой функции j<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">

 (интерпретационная функция) приписываниязначений дескриптивным постоянным (предметным константам, предикаторам,предметным функторам опять-таки в составе рассматриваемых формул). Задание j<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">

 в каж­дом конкретном случае представляет собойпросто указание на то, какие значения должны быть приписаны упомянутым исходнымсимволам языка в составе рассматриваемых формул. При этом предметным константам(простые постоянные термы) приписываются в качестве предметных значенийопределенные предметы из заданной области D.Предикатно­му (n-местному) символу <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">P

<span Courier New CYR";mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line">¸<span Palatino Linotype",«serif»;layout-grid-mode:line">ⁿ  при n =1 в качестве значения приписываютсянекоторые свойства а при n > 1 — n-местное отношение (между предметами В).Например, если область Dесть множество целых положительных чисел, то предикат­ному символу <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">P<span Palatino Linotype",«serif»;layout-grid-mode:line">¹₁ можно приписать в качестве значения свойство«четно», а предикатору <span Palatino Linotype",«serif»;mso-ansi-language: EN-US">P<span Palatino Linotype",«serif»;layout-grid-mode:line">²₁  отношение «больше» или «меньше». Предметномуфунктору <span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»; layout-grid-mode:line">ⁿ₁   в качестве пред­метного значения функция j<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">

приписываеткакую-нибудь n-местную предметную функцию,определенную на обла­сти D. Например,для области чисел таковыми могут быть си­нус, косинус (одноместные функции),сумма, произведение (двухместные функции), для области людей — одноместные(возраст, рост), для области материальных тел — объем, удельный вес.

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

Пример.Имеем терм <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">f

<span Palatino Linotype",«serif»;layout-grid-mode:line">²₁<span Palatino Linotype",«serif»">(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»;layout-grid-mode:line">²₁<span Palatino Linotype",«serif»">(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»;layout-grid-mode:line">₁,<span Palatino Linotype",«serif»;mso-ansi-language:EN-US;layout-grid-mode: line">a<span Palatino Linotype",«serif»;layout-grid-mode:line">₂), <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">f<span Palatino Linotype",«serif»; layout-grid-mode:line">²₂(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">a<span Palatino Linotype",«serif»; layout-grid-mode:line">₁, a<span Palatino Linotype",«serif»; layout-grid-mode:line">₃)).

 Пусть область D — целые положительные числа, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a

<span Palatino Linotype",«serif»;layout-grid-mode:line">₁  есть число 3,<span Palatino Linotype",«serif»; layout-grid-mode:line"> <span Palatino Linotype",«serif»;mso-ansi-language: EN-US;layout-grid-mode:line">a<span Palatino Linotype",«serif»;layout-grid-mode:line">₂  =4, a<span Palatino Linotype",«serif»; layout-grid-mode:line">₃  = 5, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»;layout-grid-mode:line">²₁ —сумма, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US;layout-grid-mode:line">f<span Palatino Linotype",«serif»; layout-grid-mode:line">²₂   —произведение.

Тогда

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f

<span Palatino Linotype",«serif»">²₁(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₂)=7;

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f

<span Palatino Linotype",«serif»">²₂(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁, a<span Palatino Linotype",«serif»">₃)=15;

<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f

<span Palatino Linotype",«serif»">²₁(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»">²₁(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₂), <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»">²₂(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁, a<span Palatino Linotype",«serif»">₃))=22.

II.Свободным переменным в тойили иной формуле (а тем самым и в составе термов этой формулы) в качествезначений приписывают, также как и постоянным термам, предметы из области D.Такие приписывания осуществляют­ся когда мы хотим получить изинтерпретированной форму­лы со свободными переменными высказывание нашего язы­ка.Приписывание осуществляют заменой каждого вхожде­ния некоторой свободнойпеременной какой-либо предмет­ной константой с одновременной интерпретациейтаковой, если она еще не была интерпретирована в формуле.

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

Однако важнозаметить, что формулы со свободными пе­ременными нужны не только дляобразования высказываний из них. Они представляют собой особые высказывательныеформы, называемые предикатами. Это сложные знаковые формы возможных свойствпредметов заданной области и возможных отношений среди этих предметов. По типуих предметных значений они должны быть отнесены к катего­рии предакаторов.Можно назвать их сложными предикаторами (в отличие от простых, указанных средиисходных сим­волов). Надо отметить, что эти формы не выделяются и даже незамечаются в естественных языках. Они играют, однако, решающую роль в теориипонятия. Имея тот или иной предикат, можно ставить вопрос, для каких пред­метов,которые могут представлять свободные переменные, этот предикат выполняется илине выполняется. В таком слу­чае мы просто указываем предметы длясоответствующих переменных (не осуществляя указанных подстановок пред­метныхконстант вместо них). Например, можно сказать, что предикат «(Р2(x, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a

<span Palatino Linotype",«serif»">₁) ><span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»">∃yQ2(x, y))», — выражающий свойствокакого-то числа х из областинатуральных чисел, состоящее в том, что «если это число больше 5 (знаками отношения«больше» и «5»является соответственно Р2и <span Palatino Linotype",«serif»;mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁ то оно де­лится без остатка (Q2) нанекоторое число у», выполняется длячисел 6, 8, 9 и т. д., но не выполняется для 7, 11 и др.

III.Приписывание истинностныхзначений полностью интерпретированным формулам.

Напомним,что полностью интерпретированная форму­ла — это формула, в которой осуществленаинтерпретация дескриптивных постоянных и приписано значение всем сво­боднымпеременным, если таковые имеются в ней. Каждая такая формула представляет собойопределенное высказыва­ние — с определенным смыслом и истинностным значени­ем —но лишь при условии, если нам известны значения встречающихся в ней — явным илинеявным образом — ло­гических констант, (которые и определяются рассматривае­мымиправилами III). Явным образом указываются — в сложных формулах — логическиеконстанты, перечислен­ные в списке исходных символов. Простые атомарные фор­мулы видов P<span Palatino Linotype",«serif»;layout-grid-mode:line">ⁿ

(t<span Palatino Linotype",«serif»; layout-grid-mode:line">₁<span MS Shell Dlg",«sans-serif»;mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line">, …,t<span Small Fonts"; layout-grid-mode:line">n)

по-видимому,не содержат логиче­ских констант. Однако, неявным образом здесь присутствуетлогическое отношение принадлежности свойства Р некото­рому предмету tпри n= 1 или о наличииотношения P<span Palatino Linotype",«serif»;layout-grid-mode: line">ⁿ

 меж­ду предметами  t<span Palatino Linotype",«serif»; layout-grid-mode:line">₁<span MS Shell Dlg",«sans-serif»;mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line">, …,t<span Small Fonts"; layout-grid-mode:line">nиз области D.

Определение значений всехлогических терминов, как явно обозначенных, так и неявно содержащихся в форму­лах,осуществляется как раз посредством правил приписыва­ния истинностных значенийполностью интерпретирован­ным формулам нашего языка (строго говоря, мы имеемздесь так называемое неявное определение логических констант, но они достаточныдля понимания того, какой именно смысл они придают нашим высказываниям).

Правила этитаковы. Значение простого (атомарного) вы­сказывания P<span Palatino Linotype",«serif»">ⁿ

(t<span Palatino Linotype",«serif»">₁<span MS Shell Dlg",«sans-serif»;mso-bidi-font-family:«Times New Roman»">, …,t<span Small Fonts"">n), n>= 1, определяется в зависимости от заданныхзначений термов t<span Palatino Linotype",«serif»">₁<span MS Shell Dlg",«sans-serif»; mso-bidi-font-family:«Times New Roman»">, …,t<span Small Fonts"">nи предикатора P<span Palatino Linotype",«serif»">ⁿ   . Оно за­висит от характера предметов даннойпредметной области. Положим, имеем формулу: P<span Palatino Linotype",«serif»">²(<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»">¹₁ (<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁), <span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»">¹₁(<span Palatino Linotype",«serif»;mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₂)). Предположим, что согласно заданнойинтерпретации D — множество лю­дей: Р2 означает «больше»: <span Palatino Linotype",«serif»;mso-ansi-language:EN-US">f<span Palatino Linotype",«serif»">¹₁  «возраст»: <span Palatino Linotype",«serif»;mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁— Петров, <span Palatino Linotype",«serif»;mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₂— Сидоров. Вся формулапредставляет собой высказывание «Возраст Петрова больше, чем возраст Сидорова».Высказывание истинно или ложно в зависимости от того, имеет или неимеет место данное отношение между возрастами Петрова и Сидорова.

Заметим,что в части лексики мы перевели здесь высказыва­ние, полученное из определеннойформулы рассматриваемого язы­ка (ЯКЛП), по существу на обычный естественныйрусский язык. В самом ЯКЛП знаковой формой его является упомянутая формула.Подобные переводы обычно напрашиваются сами собой в силу того, что заданиезначений отдельных терминов — составляющих формулу — осуществляется посредствомвыражений естественно­го языка. Мы говорим «значение Р2 — больше, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a

<span Palatino Linotype",«serif»">₁ и <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₂ — соответ­ственно Сидоров и Петров» и т. п.).Это значит, что приписывание предметных значений выражениям описываемого языкаосуще­ствляется методом перевода их в тот или иной естественный язык. Можетпоказаться, что при упомянутых переводах высказываний данного языка наестественный теряется та самая точность их вы­ражений, ради достижения которойкак раз и строятся формализо­ванные языки. Однако точность здесь по сравнению сестествен­ными языками достигается не за счет более точною употребленияотдельных терминов, — достаточная точность их уже должна быть обеспеченапри осуществлении интерпретации выражений форма­лизованного языка — а за счетопределенных, стандартных спосо­бов построения высказываний и их логическихформ. И она имен­но сохраняется, или точнее сказать, должна сохраняться при ука­занныхпереводах.

Длясложных формул имеем, предполагая, что все составляю­щие их формулы полностьюинтерпретированы.

Формулавида А & В имеет значение «истина» — при данной интерпретации иприписывании значений свободным перемен­ным — е. т. е. А имеет значение И и Вимеет значение И.

ФормулаAvВ — истина е. т. е. значение А равно И или значе­ние В равноИ.

Формулевида  А <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">⊃

В приписывается значение Ие. т. е. А имеет значение Л или Вимеет значение И.

Значениемформул вида <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line">¬

А является И е.т.е. значение А есть Л.

Формулавида <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line">∀

х А(х)имеет значение «истина» е.т. е. для вся­кого предмета а(i)из D, А(а(i)) — истина (А(а(i)) — результат заме­щениявсех свободных вхождений х в А(х) константой а(i)<span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»;layout-grid-mode:line">¹).

Формулавида <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»; layout-grid-mode:line">∃

х А(х)имеет значение истина е. т.е. существует предмет а в области Dтакой, что истинна формула A(a(i)).

Если значение некоторой формулы не является И, то она имеетзначение Л, но никакая формула не имеет одновременно значения И и Л.

Как уже говорилось, правила приписывания истинностных зна­ченийполностью интерпретированным формулам неявным обра­зом определяют также значениялогических констант «&», «v», «<span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»">⊃

», «<span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»">¬»   и кванторов <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»">∀и <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»">∃и вместе стем и смыслы высказыва­ний, образованных посредством соответствующих констант.На­пример, высказывания вида   <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»">∀х А(х),<span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»">∃  х А(х), относящиеся к неко­торой областииндивидов D, мы должны понимать,соответственно, как «для всякого предмета хиз D верно А(х}» и «существует пред­мет хв D такой, что верно А(х)». Нетрудно видеть, что &, v, <span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»">⊃,<span Lucida Sans Unicode",«sans-serif»;mso-bidi-font-family:«Times New Roman»">¬,представляют собой здесь логические связки — знаки функций ис­тинности, —определенные ранее в разделе «Логика высказыва­ний», но теперь применительно кформулам ЯЛП.

Примеры

Определимзначение формулы —

<span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»">∀

<span Times New Roman",«serif»; mso-ansi-language:EN-US">x<span Times New Roman",«serif»">((P<span Palatino Linotype",«serif»">²(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x<span Palatino Linotype",«serif»">, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₁) & P<span Palatino Linotype",«serif»">²((<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x<span Palatino Linotype",«serif»">, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₂))<span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»">⊃ P<span Palatino Linotype",«serif»">²(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x<span Palatino Linotype",«serif»">,<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">y<span Palatino Linotype",«serif»">))<span Times New Roman",«serif»">

приусловии, что область возможных значений переменных D есть множество целыхположительных чисел, константам <span Palatino Linotype",«serif»;mso-ansi-language: EN-US">a

<span Palatino Linotype",«serif»">₁  и <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">a<span Palatino Linotype",«serif»">₂приписаны соответственночисла 2 и 3, свободной пе­ременной у —значение 6; предикатный символ Р2 имеет в качестве значенияотношения «делится». Ясно, что при ука­занной интерпретации данная формулавыражает определен­ное высказывание: в переводе на русский язык, «Для всяко­гоцелого положительного числа х верно,что если оно делит­ся на 2 и на 3, то оно делится на 6». Ясно, что это высказы­ваниеи соответственно наша формула истинны. Рассмотрим формулу  <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»">∀x  <span Lucida Sans Unicode",«sans-serif»; mso-bidi-font-family:«Times New Roman»">∃yP<span Palatino Linotype",«serif»">²(<span Palatino Linotype",«serif»; mso-ansi-language:EN-US">y<span Palatino Linotype",«serif»">, <span Palatino Linotype",«serif»; mso-ansi-language:EN-US">x<span Palatino Linotype",«serif»">).Если D — множество людей, Р2 — отец, то она представляетсобой высказывание «Для всякого человека хсуществует человек у такой, что онявляется от­цом первого».

Как ужесказано, полностью интерпретированные фор­мулы языка при учете правил IIIпредставляют собой выска­зывания этого языка, а интерпретированные формулы сосвободными переменными — предикаты (знаковые формы сложных свойств и отношенийсоответствующей области предметов D).Неинтерпретированные формулы, не содержа­щие свободных переменных, — сутьлогические формы вы­сказываний, а со свободными переменн

еще рефераты
Еще работы по математике