Реферат: Логика предикатов

обозначают определённые предметы поля. Их мы будем называть индивидуальными предметами или предметными постоянными .

Большими латинскими буквами

A , B , ..., X , A 1 , A 2 , ...

мы будем обозначать переменные, принимающие значения И и Л. Их мы назовём переменными высказываниями . Мы будем также рассматривать и постоянные высказывания. Их мы будем также обозначать большими латинскими буквами, как-нибудь отмеченными или просто с дополнительной оговоркой.

Большие латинские буквы и символы предикатов как индивидуальных предметов, так и от предметных переменных мы будем называть элементарными формулами .

Мы будем говорить, что в формулах

( "х) U(х) и ( $х) U(х)

кванторы ( "х) и ( $х) относятся к переменному х или что переменное х связано соответствующим квантором.

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

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

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

Если две формулы U и B, отнесённые к некоторому полю M, при всех замещениях переменных предикатов, переменных высказываний и свободных предметных переменных соответственно индивидуальными предикатами, определёнными на M, индивидуальными высказываниями и индивидуальными предметами из M, принимают одинаковые значения И или Л, то мы будем говорить, что эти формулы равносильны на поле M.

Если две формулы равносильны на любых полях M, то мы будем их называть просто равносильными .

Нормальную формулу, равносильную некоторой формуле U, мы будем называть нормальной формой формулы U.

§1. Логика предикатов с одним переменным

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

Теорема. Если формула логики предикатов, содержащая только предикаты от одного переменного, выполнима на некотором поле M, то она выполнима на поле , содержащем не более элементов, где n - число предикатов, входящих в рассматриваемую формулу.

Пусть формула U(A1 , ..., An ), содержащая только символы предикатов A1 , ..., An , каждый из которых зависит от одного переменного, выполнима на некотором поле M. эту формулу мы можем предполагать представленной в нормальной форме, а все предметные переменные в ней связанными. В самом деле, какова бы ни была формула U, мы можем, произведя над ней преобразования, привести её к виду, в котором все кванторы предшествуют остальным символам формулы, при этом состав её предикатов и предметных переменных не изменяется. Если в U есть свободные предметные переменные, то можно связать их квантором общности.

Итак, допустим, что U – нормальная формула. Тогда мы можем представить её следующим образом:

(s x 1 )(s x 2 )...(s xp ) B(A 1 , ..., An , x 1 , ..., xp ),

где каждый из символов (s xi ) обозначает квантор ("xi ) или ($xi ), а формула

B(A 1 , ..., An , x1 , ..., xp )

кванторов не содержит.

В формуле B(A 1 , ..., An , x 1 , ..., xp ) все переменные x 1 , ..., xp входят в предикаты A 1 , ..., An , и её можно записать в виде

B(A 1 (), ..., An ()),

где i 1 , ..., in – числа от 1 до p . Однако, будет удобнее пользоваться выражением

B(A 1 , ..., An , x1 , ..., xp ),

если иметь в виду, что B является логической функцией предикатов Ak , а каждый предикат Ak зависит от какого-то одного переменного .

Покажем, что если для некоторого поля M существуют индивидуальные предикаты

,..., ,

для которых формула U(,..., ) истинна, то эта формула истинна и на некотором подмножестве этого поля, содержащем не более элементов, так как иначе наше утверждение тривиально. Разобьём элементы множества M на классы следующим образом. Для каждой последовательности, содержащей n символов И и Л в произвольном порядке (И , Л , Л , ..., И ,), существует часть (может быть, пустая) множества M, содержащая те и только те элементы x , для которых последовательность значений предикатов (x ), (x ), ..., (x ) совпадает с данной последовательностью символов И и Л .

Обозначим через 1 , 2 , ...,n

последовательность символов И и Л, где i представляет собой И или Л , а соответствующий этой последовательности класс элементов x обозначим

, , ..., .

Некоторые из этих классов могут оказаться пусты, так как может случиться, что для некоторой последовательности 1 , 2 , ...,n не существует такого элемента, для которого предикаты , , ..., принимают соответствующие значения 1 , 2 , ...,n . Вместе с тем каждый элемент множества M принадлежит одному из классов , и различные классы общих элементов не имеют. Число всех классов (пустых и непустых) равно числу последовательностей 1 , 2 , ...,n , т. е. . Следовательно, число q непустых классов не превышает . Выберем из каждого непустого класса по одному элементу и обозначим эти элементы

a 1 , a 2 , ..., a q .

Множество всех этих элементов обозначим .докажем, что если формула U(, ..., ) истинна на поле M, то она истинна и на поле (так как –­ часть поля M, то предикаты определены на ). каждому элементу x поля M поставим в соответствие элемент из , принадлежащий тому же классу, что и х . В существует один и только один такой элемент. Элемент из , поставленный в соответствие х , обозначим (х ). Можно сказать, что мы построили функцию, определённую на множестве M и принимающую значения из множества .

Легко видеть, что имеет место следующая равносильность:

(х ) ~ ((х )).

Действительно, (x ) принадлежит тому же классу , что и x . Но, по определению, для элементов одного и того же класса каждый предикат принимает одно и то же значение. Отсюда следует, что если в формуле U(, ..., ) для каждого предметного переменного t заменить каждое выражение (t ) через ((х )), то формула U(, ..., ) перейдёт в формулу (, ..., ), равносильную первой. Написание формулы отличается от U только тем, что все предметные переменные x, y, z, …, u формулы U замещены соответственно через (х ), (y ), ..., (u ). Это следует из того, что по условию формула U(, ..., ) содержит только предикаты , и поэтому всякое предметное переменное входит только под знаком одного из этих предикатов.

К-во Просмотров: 299
Бесплатно скачать Реферат: Логика предикатов