Lably
Skip to content

Forcing (computability)

  • 3 min read
  • 3 chapters

Related on Lably

Through Set theory

Conceptually the two techniques are quite similar: in both one attempts to build generic objects (intuitively objects that are somehow 'typical') by meeting dense sets. Both techniques are described as a relation (customarily denoted ⊩) between 'conditions' and sentences. However, where set-theoretic forcing is usually interested in creating objects that meet every dense set of conditions in the ground model, computability-theoretic forcing only aims to meet dense sets that are arithmetically or hyperarithmetically definable. Therefore, some of the more difficult machinery used in set-theoretic forcing can be eliminated or substantially simplified when defining forcing in computability. But while the machinery may be somewhat different, computability-theoretic and set-theoretic forcing are properly regarded as an application of the same technique to different classes of formulas.

Terminology

In this article we use the following terminology.

real
an element of 2ω. In other words, a function that maps each integer to either 0 or 1.
string
an element of 2<ω. In other words, a finite approximation to a real.
notion of forcing
A notion of forcing is a set P and a partial order on P, ≻P with a greatest element 0P.
condition
An element in a notion of forcing. We say a condition p is stronger than a condition q just when q≻Pp.
compatible conditions
Given conditions p,q say that p and q are compatible if there is a condition r such that with respect to r, both p and q can be simultaneously satisfied if they are true or allowed to coexist.
p∣q

means p and q are incompatible.

Filter
A subset F of a notion of forcing P is a filter if p,q∈F⟹p∤q, and p∈F∧q≻Pp⟹q∈F. In other words, a filter is a compatible set of conditions closed under weakening of conditions.
Ultrafilter
A maximal filter, i.e., F is an ultrafilter if F is a filter and there is no filter F′ properly containing F.
Cohen forcing
The notion of forcing C where conditions are elements of 2<ω and (τ≻Cσ⟺σ⊃τ)

Note that for Cohen forcing ≻C is the reverse of the containment relation. This leads to an unfortunate notational confusion where some computability theorists reverse the direction of the forcing partial order (exchanging ≻P with ≺P, which is more natural for Cohen forcing, but is at odds with the notation used in set theory).

Sign in to keep reading

2 more chapters are free with a Lably account.

More in Foundations