Добавим к логике первого порядка переменные по высказываниям
и кванторы по ним. Правило введения для квантора всеобщности:
если мы доказали
из посылок, не содержащих
свободно
мы можем считать доказанным
Например, если логика классическая, мы можем доказать
и из этого вывести
Полиморфные лямбда-термы исчисления F соответствуют доказательствам примерно в таком исчислении (с квантором всеобщности по высказываниям). Правило удаления для квантора всеобщности можно записать так:
если мы доказали
мы можем считать доказанным
где вместо
подставляется произвольная формула
. Например, из
мы можем вывести (взяв в качестве
формулу
)
Для арифметики второго порядка с переменными по множествам
выводы примерно такие же. Например, если логика классическая, мы можем вывести
(другой вариант записи
)
и из этого заключить
Чтобы сформулировать правило удаления, удобнее всего добавить к языку термы вида
и аксиому
тогда правило удаления позволяет из формулы
вывести
где T - любой терм второго порядка (то есть, обозначающий множество). Например, из формулы
мы можем вывести (подставив вместо P терм
)
-- 05.10.2017, 20:59 --Что почитать - вопрос более сложный. Совсем доходчивого введения не знаю. Попробуйте начать с этой книжки
http://gen.lib.rus.ec/search.php?req=ur ... column=def