Давайте объясню технические детали про логику второго порядка. Рассмотрим теорию, в которой есть переменные первого порядка
и переменные второго порядка
. Для интерпретации мы выбираем некоторое множество-носитель
, переменные первого порядка пробегают по множеству
, а переменные второго порядка по всем подмножествам
. При таком определении интерпретации (или модели) есть непротиворечивые теории второго порядка, не имеющие моделей. Возьмём, например, аксиомы полного упорядоченного поля и добавим новую константу
и бесконечный набор аксиом
и так далее, которые вместе утверждают, что
бесконечно большое число. Известно, что есть ровно одно полное упорядоченное поле (поле действительных чисел) и в нём бесконечно больших чисел нет, поэтому у теории нет модели. Противоречие в ней тоже вывести нельзя, потому что любой вывод противоречия использует только конечное число аксиом. Теперь ослабим понятие интерпретации, не будем требовать, чтобы переменные
непременно пробегали по ВСЕМ подмножествам. Тогда появляется нестандартная модель (нестандартный действительный ряд, в котором переменные
пробегают по так называемым внутренним подмножествам, при этом выполнены все аксиомы полного упорядоченного поля, потому что каждое внутреннее подмножество, ограниченное сверху, имеет супремум)