Вот описание плана расширения теории; мы будем его осуществлять (и понимать) постепенно:
- Строим последовательность расширений: каждый элемент последовательности — теория, расширяющая предыдущую:
– Берем из предыдущей составное высказывание, выделяем его составляющие (какое высказывание брать — обсудим ближе к концу построения).
– Добавляем в теорию более простые высказывания, получаемые из составного, решаем, что положить в У, что — в О. Возникает следующая теория.
– Действуем так, чтобы получаемая теория на каждом шаге оставалась локально выполнимой, если таковой была предыдущая теория.
- Нам могут потребоваться новые элементы универсума. Расширяем универсум.
- Полученные новые атомные высказывания дают информацию значениях имен отношений, в том числе — на новых элемента универсума в требуемой модели.
- Строя расширения теории, получаем все больше информации для строящейся модели. Саму модель полностью определим как результат всего бесконечного построения.
- Если мы начали с локально выполнимой теории, то процесс будет бесконечным и ведет к построению модели.
- Если теория не была выполнимой, то процесс завершится, зайдет в тупик на конечном шаге, следующего шага сделать не удастся.
Случаи, которые нужно рассматривать при построении очередной теории, соответствуют разным видам составного высказывания, которое мы берем, и тому, откуда мы его берем:
- Взяли высказывание из У или О?
- Составное высказывание — это:
–
,
–
,
–
?
Здесь использовано обозначение
, в котором явно выделена переменная
, это связано с тем, что далее мы, вместо свободны вхождений переменной x в формулу
будем подставлять имя объекта
.
В доказательстве мы будем добавлять какие-то более простые формулы в теорию; будем указывать — какие, и куда добавляем — в У или О.
Заметьте, что в наших формулах не хватает скобок, о которых мы договаривались, когда определяли синтаксис языка, но вы легко скобки восстановите.