Здравствуйте. Хочу задать небольшой вопрос относительно вывода теорем в заданной формализации логики высказываний.
К примеру, пусть задана следующая формализация:
Аксиома 1 (А1):
Aксиома 2 (А2):
Ну третью аксиому я приводить не буду, она сейчас не нужна. Используется два знака: Отрицание и Импликация. Правило вывода: Modus Ponens.
Необходимо доказать (вывести) что
.
В учебнике приводится такой пример вывода:
В Аксиоме 2 (А2) F и G заменяются на F. a G на
. Схема вывода такая:
1.
(A2)
2.
(A1, где G заменена на
)
3.
(Modus Ponens к п.1 и п.2)
4.
(A1, G заменена на F)
5.
(Modus Ponens к 3, 4)
А можно ли сделать так:
Вариант 1.
1.
(A2, G и H заменены на F)
2.
(A1, где G заменена на F)
3.
(Modus Ponens к п.1 и п.2)
4.
(A1, где
заменено на F)
5.
(Modus Ponens к 3, 4)
Правда вот в пункте 4 аксиома совпадает с теоремой. Незнаю, можно ли так. И вот еще один вариант:
Вариант 2.
1.
(A1, где G заменена на F)
2.F (просто формула в данной формализации)
3.
(Modus Ponens к 1, 2)
Вот вообще в рамках данной формализации хотелось бы узнать, может есть какие нибудь алгоритмы которые сразу позволяют сделать нужные замены чтобы получить из теоремы выводы. т.е не подгонять и проверять каждую аксиому , а как бы сразу по какому то правилу подставлять в нужные аксиомы нужные замены чтобы получить вывод)