Как одновременно возможно, что исчисление предикатов полно, но неразрешимо?
С одной стороны, мы знаем, что исчисление предикатов (ИП) полно - любая общезначимая формула выводима из аксиом ИП.
С другой стороны, не ИП неразрешимо - не существует алгоритма, проверяющего истинность произвольной формулы ИП (даже предъявляется конкретная неразрешимая формула).
Возьмем теперь некоторую формулу
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
.
Если
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
общезначима, то она выводима из аксиом ИП - можно устроить перебор всех выводов формул из аксиом ИП (упорядочить их по суммарной длине вывода, подстановки тоже перебирать).
Если же
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
не общезначима, значит общезначимо ее отрицание
![$\neg F$ $\neg F$](https://dxdy-02.korotkov.co.uk/f/5/8/2/58284966b459bb0a44f45ee61400ca0d82.png)
, и значит
![$\neg F$ $\neg F$](https://dxdy-02.korotkov.co.uk/f/5/8/2/58284966b459bb0a44f45ee61400ca0d82.png)
можно вывести перебором всех выводов из аксиом ИП.
Теперь мы можем взять и построить алгоритм вывода
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
и
![$\neg F$ $\neg F$](https://dxdy-02.korotkov.co.uk/f/5/8/2/58284966b459bb0a44f45ee61400ca0d82.png)
параллельно. Поскольку либо
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
, либо
![$\neg F$ $\neg F$](https://dxdy-02.korotkov.co.uk/f/5/8/2/58284966b459bb0a44f45ee61400ca0d82.png)
общезначима, то для одной из этих формул алгоритм перебора выводов найдет доказательство, а значит он всегда завершается на любой
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
и, таким образом, дает алгоритм разрешимости
![$F$ $F$](https://dxdy-04.korotkov.co.uk/f/b/8/b/b8bc815b5e9d5177af01fd4d3d3c2f1082.png)
, которого не существует по теореме Черча
![:shock: :shock:](./images/smilies/icon_eek.gif)
Где я ошибаюсь?
Я не смогу перебрать счетное число переменных в правилах постановки?