Логика предикатов. Алгебраические системы — КиберПедия 

Индивидуальные очистные сооружения: К классу индивидуальных очистных сооружений относят сооружения, пропускная способность которых...

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Логика предикатов. Алгебраические системы

2018-01-29 1294
Логика предикатов. Алгебраические системы 0.00 из 5.00 0 оценок
Заказать работу

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

Напомним, что п-местпным предикатом (отношением) на множестве А называется любое подмножество множества Аn; п-местной алгебраической операцией на множестве А называется функция ƒ:An→A, где Аn n-я декартова степень множества А. Отметим, что поскольку операция ƒ является функцией, для любого набора (x1,…,xn)єAn результат применения операции ƒ (x1,…,xn) однозначно определен. Так как область значений операции ƒ лежит в множестве А, то будем говорить, что операция ƒ замкнута на множестве А.

Сигнатурой Σ называется совокупность предикатных и функциональных символов с указанием их местности. 0-местный функциональный символ называется константным символом или просто константой. Если α‑ функциональный или предикатный символ, то его местность обозначается через μ(α)п- местные предикатные и функциональные символы часто будем обозначать соответственно через Р(n) и ƒ(n). Если в рассматриваемой сигнатуре используются стандартные символы, такие, например, как + для операции сложения, ≤ для отношения порядка, | для отношения делимости, 0 для константного символа и другие, то мы просто пишем Σ={≤}, Σ={≤,+,., 0} и т.д.

Алгебраической системой A = сигнатуры Σ называется непустое множество А, где каждому n-местному предикатному (функциональному) символу из Σ поставлен в соответствие n-местный предикат (соответственно операция) на А. Множество А называется носителем, или универсумом алгебраической системы . Предикаты и функции, соответствующие символам из Σ, называются их интерпретациями. Обозначать интерпретации будем теми же буквами, что и соответствующие символы сигнатуры. Заметим, что интерпретацией любого константного символа является некоторый элемент из А.

Пример 1. 1) Набор является алгебраической системой с двумя двухместными операциями.

2) Набор является алгебраической системой с бинарным отношением ≤, двухместными операциями +, , одноместной операцией ': п→n+1 и нуль-местной операций 1.

3) Набор не является алгебраической системой, поскольку деление не является операцией на множестве Z, а элемент не принадлежит Z.

4) Набор является алгебраической системой, где т.е. множество всех подмножеств множества

5) Алгебраическая система =(A,Σ) называется подсистемой системы =(В, Σ) (обозначается ), если выполняются следующие условия:

а) А В;

б)для любого функционального символа ƒ(n) Σ соответствующих функций ƒA и ƒ ß и любых элементов a1,a2,…,an A выполняется равенство ƒA(a1,a2,…,an)=ƒß (a1,a2,…,an), т.е. интерпретации символа ƒ действуют одинаково на элементах из А;

в)для любого предикатного символа Р(n) Σ, соответствующих предикатов и справедливо равенство P= ∩An, т.е. предикат содержит в точности те кортежи предиката , которые состоят из элементов множества А.

Теорема 1. Если ‑алгебраическая система, X В, X≠Ø, то существует единственная подсистема (Х) с носителем В(Х) такая, что X В(Х) и (Х) для любой подсистемы , для которой X А.

Доказательство. В качестве В(Х) рассмотрим пересечение носителей А всех подсистем , содержащих X. Так как X В(Х), то В(Х)≠Ø. Единственность подсистемы (Х) очевидна.

Подсистема (Х) из теоремы 1 называется подсистемой, порожденной множеством X в В.

Для описания устройства подсистемы (Х) определим индукцией по построению понятие терма сигнатуры Σ:

1) переменные и константные символы из Σ суть термы;

2) если ƒ Σ‑n-местный функциональный символ, t1,t2,…,tn ‑термы, то ƒ(t1,t2,…,tn) ‑ терм;

3) никаких термов, кроме построенных по пп. 1,2, нет.
Множество всех термов сигнатуры Σ обозначается через Т(Σ).

Пример 2.

1) Термами сигнатуры Σ={+,∙,≤,0} будут, например, 0, x, x+y, z(x+z)+0y, а x+y≤(0+х)x термом не является.

2) Если Σ={ƒ(3), g(1), h(2)}‑ функциональная сигнатура, то выражения h(ƒ(x1, x2, x3), g(x2)), g(ƒ(h(x1, x2), x1, g(x2)) – термы, а h(x1, ƒ(x1, x3)) не образует терм.

Пусть t(x1,…, xk)‑ терм из T(Σ), все переменные которого содержатся среди x1,…,xk; =(A,Σ) ‑ алгебраическая система. Значение терма t при значениях a1,…,ak A переменных x1,…,xk(t(a1,…,ak)) определяется по индукции:

1) если t есть переменная xi (константный символ с), то значение t есть аi(с):

2) если терм t есть ƒ(t1,…, tn), а значения t1,…,tn суть b1,…,bn, то значение терма t есть ƒ(b1,…, tn).

Теорема 2. Если =(B,Σ) ‑ алгебраическая система, Ø≠x B, то носитель подсистемы (Х) равен {t(a1,…,an) ׀ t T(Σ), a1,…,an X}.

Доказательство. Индукцией по числу шагов построения терма t получаем, что если t(x1,x2,…,xn) T(Σ) и a1,…,an X, то t(a1,…,an) А для любой подсистемы , содержащей X. Поэтому достаточно показать, что множество Y={t(a1,…,an) ׀ t T(Σ), a1,…,an X } замкнуто относительно операций системы . Пусть ƒ(n)єT(Σ), t1,…,tm T(Σ), bi=t(a1,…,an), i {1,…,m}. Тогда ƒ(b1,…,bm) Y, поскольку ƒ(t1,…,tm) T(Σ).

Таким образом, носитель подсистемы (X) состоит из всех элементов, которые получаются при подстановке элементов из X в термы.

Пример 3.

1) Найдем носитель подсистемы (Х) системы =(Q, ∙) для множества X={1/2}. Так как сигнатура Σ системы В есть {∙}, то Т(Σ)={x1, x1x2, (x1x2)x3, x1(x2x3),…}. По теореме 2 получаем B(X)={1/2, 1/2∙1/2, 1/2∙1/2∙1/2,…}={1/2, 1/8, 1/16,…}={1/2n,n≥1}.

2)Если =(Q\{0},.,:) X={1/2}, то, поскольку по срав­нению с предыдущим примером сигнатура дополняется опе­рацией деления, множество В(Х) содержит числа 1/2n:1/2m=2m-n, m, n≥1, т.е. C={2n ׀ nєZ} B(X). Так как множество С замкнуто относительно операций умножения и деления. т.е. (C, Σ) является подсистемой системы и содержит множество X, то В(Х) С. Следовательно, B(Х)=С.

Пример 4. Построить подсистему алгебраической системы А, порожденную множеством Х.

= Z; -

X={22;-36}.

Решение. Надо определить какую подсистему порождают

22;-36 “-“. Таке как 2=22-8 (-36)-14 22 и любое число, получаемое из чисел 22, -36 с помощью операции вычитания четное, то

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

= R\{0};:

Х={ ; }.

Решение.

={ z }.

 

Формулы ЛП

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

Введем понятие атомарной формулы сигнатуры Σ:

1) если t1, t2, T(Σ), то t1=t2 ‑ атомарная формула:

2) если P(n) Σ ‑предикатный символ, t1,t2,…,tn T(Σ), то Р(t1,t2,…,tn) ‑ атомарная формула;

3) никаких атомарных формул, кроме построенных по пп. 1, 2, нет.

Формула сигнатуры Σ определяется следующим образом:

1) атомарная формула есть формула;

2) если φ, ψ - формулы, то φ, (φ∧ψ), (φ∨ψ), (φ→ψ), xφ, ‑ формулы;

3) никаких формул, кроме построенных по пп. 1, 2, нет.

Символы , использованные в определении, называются соответственно квантором всеобщности и квантором существования и читаются "для любого"и "существует". Все соглашения относительно расстановок скобок, принятые в алгебре высказываний, остаются в силе и для формул логики предикатов. Кроме того, вместо записей x1 xnφ и x1 xnφ будем использовать записи x1,…,xnφ и x1,…,xnφ.

Определим подформулы формулы φсигнатуры Σ:

1) если φ‑ атомарная формула, то φ ее единственная
подформула;

2) если φ имеет вид φ1, или 1,или 1, то подформула формулы φ этолибо φ, либо подформула формулы φ1;

3) если φ имеет вид φ1∧φ2, или φ1∨φ2, или φ1→φ2, то подформула формулы φ‑ это либо φ, либо подформула формулы φ1, либо подформула формулы φ2;

4) других подформул формулы φ, кроме построенных по
пп. 1, 2, 3, нет.

Пример 1. Пусть Σ={F(2),P(1)}, φ= x( y(x=F(z,y))∨P(z)) ‑ формула сигнатуры Σ. Тогда x( y(x=F(z,y))∨P(z)), y(x=F(z,y))∨P(z), y(x=F(z,y)),x=F(z,y)),P(z)‑ все подформулы формулы φ.

Говорят, что вхождение переменной х в формулу φ связано в φ, если оно находится в терме или предикате подформулы формулы φ вида или xψ; в противном случае это вхождение называется свободным в φ. Переменная х называется свободной (связанной), если некоторое вхождение х в φ свободно (связано).

Пример 2. Пусть S={P1(1),P2(2)}. Рассмотрим формулы:

1) P1(x);

2) Р2(x,y)→ xP1(x);
3) x(P2(x,y)→P1(x)).

Переменная х в первой формуле является свободной, во второй - и свободной, и связанной, в третьей ‑ связанной: переменная у во всех формулах свободна.

Пример 3.

Выписать все подформулы формулы φ, определить свободные и связанные вхождения переменных.

φ x z y(x y+z) ((z∙2=u)→ u(u=x+z)).

Определить все свободные и связанные переменные формулы φ.

Решение. Выпишем подформулыформулы φ.

1) x y+z,

2) y(x y+z),

3) z y(x y+z),

4) x z y(x y+z),

5) z 2=u,

6) u=x+z,

7) u(u=x+z),

8) (z 2=u)→ u(u=x+z),

9) φ.

Поскольку существуют связанные и свободные вхождения переменной х в формулу φ, то х является связанной и свободной переменной. Переменныеuи zтоже связанные и свободные. Переменнаяy связанная.

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

Запись φ(x1,…,xn) будет означать, что все свободные переменные формулы φ содержатся в множестве {x1,…, xn}.


Поделиться с друзьями:

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Таксономические единицы (категории) растений: Каждая система классификации состоит из определённых соподчиненных друг другу...

Биохимия спиртового брожения: Основу технологии получения пива составляет спиртовое брожение, - при котором сахар превращается...

Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.046 с.