А аксиома 1
![$\forall x.[x/a]A\to[t/a]A$ $\forall x.[x/a]A\to[t/a]A$](https://dxdy-04.korotkov.co.uk/f/b/b/b/bbb585a2056594dac843e3445f6d831082.png)
не применяется? Получите

, после этого нам надо получить

, для этого мы применим аксиому 4
\to(\exists y.[y/a]B\to A)$ $\forall y.[y/a](B\to A)\to(\exists y.[y/a]B\to A)$](https://dxdy-04.korotkov.co.uk/f/f/6/4/f64736f0fb3c5eebe58466d86ed24d8382.png)
. Нам понадобится вывести

, для этого мы могли бы применить Gen к аксиоме 2

, но нельзя. Но ситуация уже значительно улучшилась, наверняка вы найдёте выход.
-- Пн июн 17, 2019 18:42:22 --(Который заключается в

-конверсии вовремя, чтобы переменные перестали совпадать где не надо.)
-- Пн июн 17, 2019 18:55:51 --Вообще я бы лично предложил такой конструктивный вывод. Пусть имеется

, и надо найти

, причём известно, что

населены, имеется

(в классическом исчислении предикатов предполагается, что области интерпретаций не могут быть пустыми; иначе аксиомы были бы опровержимы). Начинаем хоровод:

;

;

;
Тут надо остановиться и увидеть, что должно быть

и

из требований задачи.
Теперь так как

и

, имеем наконец

.
Всё!
Теперь вы можете попробовать превратить его в обычный классический. Термы это доказательства, аппликация это склейка доказательств с помощью MP, абстракция была бы применением теоремы о дедукции, но здесь не использовалась. Чему соответствует выбор

… секрет.
-- Пн июн 17, 2019 18:57:20 --Заметьте, как легко и приятно выходит. Совершенно прозрачно, что надо делать — как минимум в таком случае, когда было понятно и почему должна быть выводимость.
-- Пн июн 17, 2019 19:02:31 --Не, я немного ошибся, но всё теперь исправлено.