- •Предполные классы. Теорема о замкнутости предполных классов.
- •Класс функций, сохраняющих единицу: признак принадлежности к классу, доказательство замкнутости класса, мощность класса. Привести примеры элементарных булевых функций, сохраняющих единицу.
- •Лемма о нелинейной функции. Примеры применения леммы.
- •Метод резолюций в логике высказываний. Корректность и полнота метода резолюций.
- •Термы и формулы в логике предикатов. Интерпретация термов и формул.
- •Подстановка термов в формулы. Композиция подстановок. Понятие коллизии переменных.
- •Аксиоматические основания логики предикатов. Теорема универсальной конкретизации.
- •Аксиоматические основания логики предикатов. Теорема экзистенциального обобщения.
- •Доказательство общезначимости формул логики предикатов методом семантических таблиц Бета. Доказать общезначимость формулы (xU(X))(xU(X)).
- •Нормальные формы в логике предикатов. Правило построения пренексной нормальной формы. Привести к пренексной нормальной форме формулу XyU(X,y)XyB(X,y).
- •Теоретико-множественное представление -формул. Эрбрановские интерпретации. Доказательство невыполнимости предложения с использованием метода семантических деревьев. Теорема Эрбрана.
- •Исчисление предикатов как формальная система. Связь правил вывода в исчислении предикатов с аксиоматическими основаниями логики предикатов. Прямой и обратный вывод в исчислении предикатов.
Исчисление предикатов как формальная система. Связь правил вывода в исчислении предикатов с аксиоматическими основаниями логики предикатов. Прямой и обратный вывод в исчислении предикатов.
Исчисление предикатов – это формальная система, которая включает алфавит, синтаксические правила построения формул в алфавите, аксиомы (общезначимые исходные формулы), правила вывода, позволяющие строить новые формулы.
Правила вывода ├ связаны непосредственно с формулами, а не с таблицами истинности, позволяя на основании истинности одних формул делать заключение об истинности других формул.
Аксиомами исчисления предикатов называются формулы этого языка, имеющие один из следующих видов:
A(BC); (A(BC))((AB)(AC)); A(BA&B); A&BA; A&BB;
(AC)((BC)((AB)C); A(AB); B(AB); (AB)((AB)A); AA;
К этому множеству аксиом добавляются формулы, образованные с использованием кванторов. Если free (x, t, ), то общезначимы формулы:
(x(x)(x/t)); (правило универсального обобщения); x( (x)) ( x (x));
((x/)x(x)); (правило экзистенциальной конкретизации); x((x) )(x (x) ).
Общезначимые эквивалентности:
Замена связанной переменной :╞ xB(x) yB(y);╞ xB(x) yB(y).
Перестановка одноименных кванторов:╞ xy A(x,y) yx A(x,y); ╞ xyA(x,y) yx A(x,y).
Пронесение отрицания через кванторы:╞ xC(x) x(C(x)); ╞ xC(x) x(C(x)).
Введение отрицания в формулу:╞ xC(x) (x(C(x)));╞ xC(x) (x(C(x))).
Дистрибутивность квантора общности относительно конъюнкции:
╞ xB(x) & xC(x) x(B(x)&C(x)),╞ E & xC(x) x(E&C(x)).
Дистрибутивность квантора существования относительно дизъюнкции:
╞ xB(x) xB(x) x(B(x) C(x)),╞ (E xC(x)) x(E B(x)).
Дистрибутивность квантора существования относительно конъюнкции:
╞ E & xC(x) x(E & C(x)).
Дистрибутивность квантора общности относительно дизъюнкции:
╞ E xC(x) x(E C(x)).
Общезначимые импликации логики предикатов
Правило пронесения квантора существования через конъюнкцию:
╞ (х (А(х) & В(х)) хА(х) & хВ(х)).
Правило пронесения квантора общности через дизъюнкцию
╞ (хА(х) хВ(х) х(А(х) В(х))).
Смена квантора:╞ (х В(х) х В(х));
Перестановка разноименных кванторов: ╞ (ху А(х,у) ух А(х,у)).