Классическая логика предикатов. Язык и семантика клп. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Классическая логика предикатов. Язык и семантика клп.



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

Наиболее фундаментальный статус имеет классическая односортная логика предикатов первого порядка. Её язык задаётся следующим образом. В алфавит вводится некоторая функционально полная система пропозициональных связок, например {, ∧, ∨, ⊃} (где — это знак отрицания, ∧ — это знак конъюнкции, ∨ — это знак дизъюнкции, ⊃ — это знак материальной импликации), а также кванторы ∀ и ∃ (имеется возможность выбрать в качестве исходного символа языка лишь один из этих кванторов, другой может быть введён по определению). В алфавите содержится также бесконечный список предметных переменных (x, y, z, x 1, …) Среди нелогических символов обязательно наличие непустого множества предикаторных констант — аналога предикаторов естественного языка (будем использовать для них символы P n, Q n, R n, P 1n, … где верхний индекс n — натуральное число, указывающее на местность предикаторной константы). Кроме этого в алфавит могут быть введены нелогические символы других типов: предметные константы (α, β, c, α 1, …) — аналоги собственных имён (знаков отдельных предметов) естественного языка, например, «Москва», «Луна», «медь», а также предметно-функциональные константы различной местности (f n, g n, h n, f 1n, …) — аналоги предметных функторов (знаков таких функций, аргументами и значениями которых являются индивиды, например, «+», «возраст», «расстояние от… до…»). Иногда в алфавит языка логики предикатов добавляют пропозициональные переменные (p, q, r, p 1, …) — аналоги простых высказываний естественного языка, исходя из буквального понимания тезиса о том, что логика предикатов является расширением логики высказываний. Однако данное добавление не является необходимым: при желании в качестве пропозициональных переменных можно разрешить использование нульместных предикаторных констант. Техническими символами алфавита являются левая и правая скобки и запятая.

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

Понятие «терма» вводится следующим индуктивным определением: (1) всякая предметная переменная — терм; (2) всякая предметная константа — терм; (3) если Φn -местная предметно-функциональная константа, и t 1, t 2, … t n — термы, то выражение Φ (t 1, t 2, … t n) является термом; (4) ничто иное термом не является. Среди термов различают простые (указанные в пунктах (1) и (2) данного определения), и сложные (указанные в пункте (3)), а также замкнутые (не содержащие в своём составе предметных переменных) и незамкнутые (содержащие переменные). Замкнутые термы являются аналогами имён естественного языка (как простых, так и сложных), а незамкнутые — аналогами так называемых именных форм (выражений с переменными, которые могут быть преобразованы в имена с помощью подстановки конкретных имён на места переменных, например, «рост x», «x × 5», «разница в возрасте между x и y»).

Понятие формулы также определяется индуктивно:

1. если Πn -местная предикаторная константа, и t 1, t 2, … t n — термы, то выражение Π (t 1, t 2, … t n) является формулой;

2. если Α — формула, то Α — формула;

3. если Α и Β — формулы, то выражения (ΑΒ), (ΑΒ), (ΑΒ) также являются формулами;

4. если Α — формула, и α — предметная переменная, то выражения ∀ αΑ и ∃ αΑ также являются формулами;

5. ничто иное формулой не является. Внешние скобки в формулах обычно опускают.

Следует отметить, что в определениях терма и формулы используются так называемые синтаксические переменные (Α, Β, α, t 1, t 2, … t n, Φ, Π) — переменные метаязыка, пробегающие по различным типам выражений объектного языка.

Формулы, соответствующие пункту (1) определения, называют простыми, или атомарными, а все остальные формулы (которые содержат по крайней мере один логический символ) — сложными, или молекулярными.



Поделиться:


Последнее изменение этой страницы: 2021-04-12; просмотров: 74; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.98.183 (0.006 с.)