Ме́тод вынужде́ния (форсинг-метод), особый способ доказательства существования моделей аксиоматических теорий, предложенный П. Коэном в 1963 г. для доказательства совместимости отрицания континуум-гипотезы ¬CH и других теоретико-множественных предложений с аксиомами системы Цермело – Френкеля ZF (Коэн. 1969). В дальнейшем метод вынуждения был упрощён и модернизирован (см. Йех. 1973; Takeuti. 1973; Fitting. 1969); выявилась, в частности, связь этого метода с теорией булевозначных моделей (см. Йех. 1973, Takeuti. 1973) и моделями Крипке (Fitting. 1969).
Центральным понятием метода вынуждения является отношение вынуждения
p⊩φ(«условие p вынуждает формулу φ»).
Определению отношения вынуждения предшествует фиксирование некоторого языка L и частично упорядоченного множества P вынуждающих условий p с отношением порядка <. Язык L может содержать переменные и константы разных сортов (или типов).
Построение модели ZF, предложенное П. Коэном, в которой нарушается континуум-гипотеза, выглядит следующим образом. Множество M называется транзитивным, если
x∈M⟶x⊆M.Пусть M – счётное транзитивное множество, являющееся моделью ZF, и λ∈M – ординальное (по Нейману) число, т. е. λ={α:α<λ}. Пусть A⊆λ×ω0 – произвольное множество (возможно, что A∈/M), где ω0 – первое бесконечное ординальное число. Если X – транзитивное множество, то пусть Def(X) обозначает множество всех X-определимых подмножеств (см. Конструктивное по Гёделю множество), т. е. Def(X)=Def(X,∈∣X). С помощью процесса, аналогичного построению конструктивных по Гёделю множеств, для каждого ординального числа α индуктивно определяется множество Mα[A]:
Mα[A]=∪β<αDef(Mβ[A])∪{x∈M∪{A}:x⊆Mβ[A]}.Пусть M[A]=Mα0[A], где α0=sup{α∈M:α−ординал}. Модель ZF, в которой нарушается континуум-гипотеза, ищется среди моделей вида M[A]. Пусть λ – ординал такой, что в M истинно утверждение: λ есть второй несчётный ординал.
Множество вынуждающих условий P и отношение ⩽ определяются эквивалентностями: а) p∈P⟺p – функция, определённая на некотором конечном подмножестве множества λ×ω0, со значениями в множестве {0,1}, b) p⩽q⟺q есть продолжение p. В качестве языка L берётся т. н. разветвлённый язык, имеющий много типов переменных (для каждого α⩽α0 свой тип переменных, пробегающих множество Mα[A]) и содержащий имена (т. е. индивидные константы) для каждого множества из M[A]. Если x∈M, то имя x обозначается через xˇ. Пусть a – имя множества A. Отношение вынуждения p⊩φ вводится индуктивным определением, имеющим, в частности, следующие характерные пункты:
(1) p⊩(⟨δn⟩ˇ∈a)⟺p(⟨δn⟩)=1,
(2) p⊩(¬φ)⟺¬∃q⩾p(q⊩φ),
(3) p⊩(φ∨ψ)⟺p⊩φ∨p⊩ψ,
(4) p⊩(φ∧ψ)⟺p⊩φ∧p⊩ψ.
Если α – тип переменной x, то
(5)p⊩∃xφ(x)⟺∃c∈Cαp⊩φ(c),где Cα – множество всех констант типа α.
Последовательность вынуждающих условий
p0⩽p1⩽p2⩽…⩽pn⩽…называется полной, если для всякой замкнутой формулы φ языка L имеет место
∃n(pn⊩φ∨pn⊩¬φ).Счётность множества всех замкнутых формул языка L и пункт (2) определения отношения вынуждения позволяют доказать существование полной последовательности, начиная с любого p0.
Множество A, содержащееся в λ×ω0, называется генерическим относительно модели M, если существует такая полная последовательность, что ∪n⩽ω0pn есть характеристическая функция χA множества A. Фундаментальное значение имеют следующие два факта о генерических множествах и отношении вынуждения.
I. Если A – генерическое множество, то
M[A]∣=φ⟺∃p⊆χA(p⊩φ),где M[A]∣=φ означает, что формула φ истинна в M[A].
II. Отношение
p⊩φ(c1,…,cn),где c1,…,cn – константы L, рассматриваемое как отношение между p,c1,…,cn, выразимо в модели M.
В силу этих фактов, для доказательства того, что M[A]∣=φ, достаточно показать истинность в модели M утверждения
∀p(p⊩¬¬φ), т. е. ∀p∃q⩾p(q⊩φ).На этом основана проверка справедливости в модели M[A] аксиом ZF и CH. При проверке ¬CH в M[A] используется также специфика множества вынуждающих условий, позволяющая доказать, что:
1) если ординалы δ1,δ2<λ различны, то
∀p∃q⩾p∃n<ω0(q(⟨δ1n⟩)=q(⟨δ2n⟩)),т. е.
Aδ1=Aδ2, где Aδ={n∣⟨δn⟩∈A};2) M[A]∣=(λ есть второй несчётный ординал).
Укажем, как отношение вынуждения связано с булевозначными моделями.
Если ввести обозначения
∥φ∥={p∈P:p⊩¬¬φ},B={X⊆P:∀p(p∈X↔∀q⩾p∃r⩾q(r∈X))},то (B,⊆) есть полная булева алгебра и ∥φ∥∈B есть булево значение формулы φ. Таким образом, задание частично упорядоченного множества (P,⩽) и определение отношения p∣⊢¬¬φ оказываются равносильными построению некоторой булевозначной модели M. Анализ доказательства утверждений вида:
M[A]∣=φ0,где φ0 – аксиома ZF или ¬CH, позволяет заключить, что формулы ZF, выражающие утверждение:
∀p(p⊩¬¬φ0),т. е. ∥φ∥=1B, выводимы из аксиом ZF. Таким образом, M есть B-модель для ZF+¬CH, построенная средствами ZF. Предположение о существовании счётного транзитивного множества, являющегося моделью ZF, равно как и понятие генерического множества, оказываются несущественными для целей доказательства относительной непротиворечивости.
Выяснилось, что построение булевозначной модели можно упростить (Йех. 1973, Takeuti. 1973, Манин. 1975). В частности, введение разветвлённого языка L не является обязательным. Возможен следующий способ построения генерической модели M[A] (см. Шенфилд. 1975).
Подмножество X частично упорядоченного множества (P,⩽) называется плотным, если
∀p∃q⩾p(q∈X).Пусть P и отношение ⩽ суть элементы некоторого счётного транзитивного множества M, являющегося моделью ZF. Подмножество G⊆P называется M-генерическим фильтром, если:
1) p∈G∧q⩽p→q∈G,
2) p∈G∧q∈G→∃r∈G(p⩽r∧q⩽r),
3) (X∈M∧X плотно на P)→X∩G=∅.
Пусть G есть M-генерический фильтр на P. Так как M счётно, то G существует. Вообще говоря, G∈/M. Отношение ∈G определяется эквивалентностью
x∈Gy⟷∃p∈G(⟨xp⟩∈y),где x и y – произвольные элементы модели M.
Пусть функция FG определена на M равенством
FG(y)={FG(x):x∈Gy}и
NG={FG(x):x∈M}.Если φ – замкнутая формула языка ZF, пополненного константами для обозначения каждого множества из M, то положим
p⊩φ⟷∀G∋p(G есть M-генерический фильтр →→NG∣=φ).Можно показать, что
I. NG∣=φ⟷∃p∈G(p⊩φ).
II. Отношение p⊩φ(c1,…,cn) определимо в модели M для каждой формулы φ.
Используя только I, II и тот факт, что M – модель ZF, можно установить, что NG – модель ZF. Если P определено эквивалентностями (a) и (b), то NG∣=¬CH и ⋃G есть характеристическая функция некоторого множества A⊆λ×ω0 и M[A]=NG. Определимое в M отношение p⊩φ не удовлетворяет пунктам (3) и (5) определения П. Коэна отношения вынуждения. Имеет место
p⊩∃xφ(x)⟷∀p′⩾p∃p′′⩾p′∃a∈M(p′′⊩φ(a)).Полагая
∥φ∥={p⊩φ},получим определимую в M булевозначную модель для ZF+¬CH с той же булевой алгеброй B, что и в случае П. Коэна.
Таким образом, метод вынуждения состоит фактически в построении B-модели и гомоморфизма, сохраняющего некоторые бесконечные объединения и пересечения алгебры B, в двухэлементную алгебру {0,1} (о применениях метода вынуждения в теории множеств см., например, Йех. 1973).
Гришин Вячеслав Николаевич. Первая публикация: Математическая энциклопедия под ред. И. М. Виноградова, 1979.