Worked solution: Independence of Suslin's Hypothesis from ZFC (Jensen, Solovay–Tennenbaum, 1971)
Using as a fortune-teller, Jensen built a Suslin tree level by level: whenever the guess at stage correctly predicts a maximal antichain-in-progress, the construction takes evasive action right there, so no maximal antichain ever grows uncountable and no branch is ever forced to run forever.
Around the same time, working independently and without assuming at all, Thomas Jech (1967) and Stanley Tennenbaum (1968) forced a Suslin tree into existence directly, adding it piece by piece with finite conditions — a second, completely different route to the very same consistency result.
Jensen's construction: assuming , build a tree of height by transfinite recursion, adding one level at a time; whenever the diamond sequence's guess happens to code a maximal antichain of the tree built so far, extend every node not already in that antichain in a way that defeats it (ensures it cannot remain maximal). Since guarantees this guess is correct on a stationary set of stages, every potential maximal antichain gets caught and defeated at some point, so the resulting tree has no uncountable antichain (and, by a companion argument, no uncountable branch): a genuine -Suslin tree.
Independently, Jech (1967) and Tennenbaum (1968) showed a Suslin tree can be added by forcing with a poset of finite approximations to the tree's order relation, without any appeal to or ; genericity again ensures no uncountable branch or antichain can be completed. Both routes yield: .
This settles one half of Suslin's Hypothesis's independence: can never be proved from alone. The remaining steps build the opposite kind of model, where every possible Suslin tree is systematically destroyed.
- Suslin tree
- An -tree (height , nodes total) in which every branch and every antichain is countable; its existence is equivalent to the existence of a Suslin line.