Здравствуйте. Хочу задать небольшой вопрос относительно вывода теорем в заданной формализации логики высказываний.
К примеру, пусть задана следующая формализация:
Аксиома 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)
Вот вообще в рамках данной формализации хотелось бы узнать, может есть какие нибудь алгоритмы которые сразу позволяют сделать нужные замены чтобы получить из теоремы выводы. т.е не подгонять и проверять каждую аксиому , а как бы сразу по какому то правилу подставлять в нужные аксиомы нужные замены чтобы получить вывод)