Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
практикум по мат.логике.docx
Скачиваний:
82
Добавлен:
01.05.2015
Размер:
1.13 Mб
Скачать
      1. Истинность формулы логики предикатов в алгебраической системе

Дадим индуктивное определение истинности формулы φ(x1,…,xn) сигнатурыΣна элементахa1,…,anА в алгебраической системе=(обозначаемφ(a1,…,an)).

1) t1(a1,…,an)=t2(a1,…,an), где t1,t2T(Σ), значения термовt1,t2в алгебраической системе на элементахa1,…,anА совпадают;

2) P(t1(a1,…,an),….,tk(a1,…,an)), где P(k)Σ, t1,…,tkT(Σ), (t1(a1,…,an),…, tk(a1,…,an))P;

3) ψ(a1,…,an)χ(a1,…,an)ψ(a1,…,an) и χ(a1,…,an);

  1. ψ(a1,…,an)χ(a1,…,an)ψ(a1,…,an) или χ(a1,…,an);

  2. ψ(a1,…,an)→χ(a1,…,an) если ψ(a1,…,an), то χ(a1,…,an);

  3. ¬ψ(a1,…,an)неверно, что ψ(a1,…,an);

  4. xψ(x,a1,…,an)ψ(a,a1,…,an) для любого аA;

  5. (x,a1,…,an)ψ(a,a1,…,an)для некоторогоаА.

Если не выполняется φ(a1,…,an),то будем говорить, что формулаφ(x1,…,xn) сигнатурыΣложна в системена элементахa1,…,anА.

Пример 7. Записать формулуφ(x),истинную вна элементеaтогда и только тогда, когдаa четно.

Решение. φ(x)y(x=y+y).

Пример 8. Записать формулуφ(x,y,z), истинную в на кортежеaтогда и только тогда, когдаcнаименьшее общее кратное чиселaиb.

Решение. φ(x,y,z)ψ(x,y,z)χ(x,y,z),

где формула ψ«говорит» о том, чтоzделится наx и наy, а формулаχ«говорит» о том, чтоz делит все общие кратныехиу, т. е. является наименьшим из всех общих кратных:

ψ(x,y,z)uv(z=xuzy),

χ(x,y,z)w(uv(w=xuwy)→w1(w=w1z)).

Таким образом,

φ(х,у,z)uv(z=xuzy)w(uv(w=xuwy)→w1(w=w1z)).

2.3.4. Логическое следствие в логике предикатов

Через обозначим кортеж переменных; через.

Пусть φ1(),…,φn(), ψ()– формулы сигнатуры. Формулаψ называется логическим следствием формулφ1,…,φn(обозначаетсяφ1,…,φnψ), если для любой алгебраической системысигнатуры

1()φn()→ψ()).

Пример 9. Доказать, что

φ1()→φ2(),φ2()→φ3()φ1()→φ3(),(1)

где φ1(),φ2(),φ3()– формулы сигнатуры.

Решение. Пусть=‑ произвольная алгебраическая система сигнатуры. Необходимо показать, что

((φ1()→φ2())2()→φ3())→(φ1()→φ3())).

Пусть и1()→φ2())2()→φ3()).

Покажем, что

φ1()→φ3().(2)

Предположим, что φ1(). Так как1()→φ2(),тоφ2().Так какφ2()→φ3(), тоφ3().Таким образом, (2), а, следовательно, и (1), доказано.

Формула φ(x1,…,xn) сигнатуры называется тождественно истинной, если для любой алгебраической системысигнатуры

φ(x1,…,xn). Формула φ(x1,…,xn) сигнатуры называется тождественно ложной, если формула ¬φ(x1,…,xn) тождественно истина. Множество формул φ1,…,φn сигнатуры называется противоречивым или несовместным, если формула φ1φn тождественно ложна.

Теорема 3. Пусть φ1,..,φm,ψформулы сигнатуры Следующие условия эквивалентны:

  1. ;

  2. {φ1,..,φm,¬ψ} – противоречивое множество формул;

  3. – тождественно истинная формула;

  4. φ1..φm¬ψтождественно ложная формула.

2.3.5. Эквивалентные формулы логики предикатов

Формулы φ и ψ сигнатурыназываются эквивалентными(обозначается φψ), если φψ или ψ.

Утверждение 1. В логике предикатов выполнимы все эквивалентности ИВ из теоремы 3.

Утверждение 2. Пусть φ, ψформулы сигнатуры переменная x не является свободной переменной формулы ψ, переменная у не является свободной переменной формулы φ. Тогда

1) ¬x¬φ, 1΄) ¬x¬φ,

2) x(φψ)≡ψ, 2΄) x(φψ)≡ψ,

3) x(φψ)≡ψ, 3΄) x(φψ)≡ψ,

4) x(φ)4΄)x(φ)

здесь запись (φ) обозначает результат подстановки y вместо всех свободных вхождений в φ переменной x.