Математическая логика


Модель. Формула алгебры предикатов сигнатуры 



бет11/18
Дата19.04.2023
өлшемі0.93 Mb.
#472456
түріЗадача
1   ...   7   8   9   10   11   12   13   14   ...   18
МАТЕМАТИЧЕСКАЯ ЛОГИКА

2. Модель. Формула алгебры предикатов сигнатуры .
Ряд важнейших понятий алгебры предикатов основывается на понятии модели.
Моделью называется любое множество M с заданными на нем предикатами :
 = < M ; >.
Множество M называется основным множеством модели , предикаты – основными предикатами модели , и их набор = < > называется сигнатурой модели . Натуральные числа k1,  , kn обозначают арности соответствующих предикатов, а их набор = < k1,  , kn > называется типом модели.
Примеры.
Nмножество натуральных чисел, E, S, P – определенные на множестве N равенства, сложения и умножения. Модель = < N; E, S, P > является арифметикой натуральных чисел. Ее сигнатура = < E, S, P > и тип = < 2, 3, 3 >.
Любое множество моделей с одной и той же сигнатурой называется классом K моделей сигнатуры .
Определим формулу алгебры предикатов сигнатуры . Так же как и в алгебре высказываний, такое определение является индуктивным.

  1. Если и – предметные переменные, то выражение есть формула. Такая формула называется атомарной, в ней все вхождения предметных переменных называются свободными.

  2. Если U есть формула, в которой имеются свободные вхождения переменной xi, то выражения xi (U) и  xi (U) – формулы, в которых все вхождения xi являются связанными, а все вхождения остальных предметных переменных такие же, какими они были в формуле U. При этом формула U называется областью действия соответствующего квантора общности или существования.

  3. Если U есть формула, то  U – также формула, и все свободные и связанные вхождения предметных переменных в формулу U являются соответственно свободными и связанными вхождениями в формуле  U.

  4. Если U и V есть формулы, то выражения (U)  (V), (U)  (V), (U)  (V), (U) ~ (V) также являются формулами, причем все вхождения предметных переменных в этих формулах такие же, как и в формулах U и V.

  5. Формулы могут быть образованы только с помощью правил 1 – 4.

Число скобок в формуле можно уменьшить, если условиться:
не заключать в скобки атомарные формулы и формулы, над которыми записан знак отрицания;
вместо записи , где – некоторые кванторы, допускать запись ;
не использовать скобки, если порядок выполнения операций соответствует приоритету операций, причем приоритет операций утверждения общности и существования наивысший, для остальных операций такой же, как и в алгебре высказываний;
не заключать в скобки подформулы, обозначенные буквами;
не указывать явно с помощью верхнего индекса местность предиката.
Если формула U не содержит свободных вхождений предметных переменных, то используя определения операций, можно вычислить ее логическое значение. В общем случае, если в формуле U есть свободные вхождения предметных переменных, то она не является высказыванием. Но при каждой замене в этой формуле всех свободных вхождений предметных переменных элементами множества M она становится высказыванием, значение которого вычисляется так же, как и в первом случае.
Формула называется выполнимой на модели , если для некоторой системы элементов модели сигнатуры значение формулы сигнатуры , т.е. высказывание , является истинным.
Формула U сигнатуры называется выполнимой, если существует модель сигнатуры , на которой выполнима формула U.
Если высказывание является истинным для любой системы значений , то формула U называется истинной на модели .
Если формула не выполнима на модели , то она называется ложной на модели .
Если формула U истинна на любой модели класса K , то она называется истинной на классе K .


Достарыңызбен бөлісу:
1   ...   7   8   9   10   11   12   13   14   ...   18




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет