Здравствуйте! Изучаю математическую логику и дошёл до теоремы Чёрча о неразрешимости логики первого порядка. Насколько я понимаю, теорема о полноте гарантирует нам алгоритм, который перечисляет множество истинных формул логики первого порядка. В таком случае, если мы хотим установить истинность или ложность замкнутой формулы
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
, то мы запускаем этот алгоритм на формуле
![$A$ $A$](https://dxdy-02.korotkov.co.uk/f/5/3/d/53d147e7f3fe6e47ee05b88b166bd3f682.png)
и параллельно на формуле
![$\neg A$ $\neg A$](https://dxdy-03.korotkov.co.uk/f/a/a/f/aaf777f10cb5cd8a3efff3e18c2662a382.png)
. Один из этих алгоритмов обязательно закончит работу и после этого результатом работы "разрешающего" алгоритма будет 0 или 1 исходя из того, какой алгоритм закончил работу. То есть таким образом мы получаем алгоритм, который логику первого порядка "разрешает". Где ошибка?