We define an ideal I⊆P to be a set of elements which are pairwise compatible (all pairs of elements have a union), and is downward closed (all elements with less information is present in the ideal).
More formally, for any i∈I and p∈P, if p≤i, then p∈I. So P≤I⟹P∈I.
For every i,i′∈I, there is some j∈I such that i,i′≤j ( I is a directed set).
A subset D of a poset P is dense iff for any p∈P, there is some d∈D such that d≥p. Intuitively, at any point in the poset, it is possible to "add more information" to reach D.
We wish to find a generic ideal that contains a special p⋆∈P.
Let D1,D2,… be an enumeration of the dense subsets of P that are members of the countable model M.
We can perform such an enumeration because M is countable, and thus only has countable many sets.
We will create a new sequence {qi} which hits each {Di}.
Start with q0≡pstar.
Since D1 is dense, there is some d1∈D1 such that d1≥q0. Set q1≡d1.
This gives us a sequence {qi}.
Build an ideal Ip⋆≡{p∈P:∃i,p≤qi}. That is, we build the union of all the lower sets of qi. So this can also be written as Ip⋆≡∪i↓qi, where ↓(p)≡{p′:p′≤p}, the down set of p.
Ip⋆ is downward closed by construction, and is directed because for any two elements a,b∈I, there is some qi,qjsuch that a∈↓qi, b∈downarrowqj, and WLOG, if qi≤qj, then a,b≤qj, thereby making the set directed.
§ Generic ideal of separative poset is not in the model
Claim: if G is a generic ideal of P⊆M, then G is not in M.
Let H⊆P, H∈M. Consider the set DH≡{p∈P:∃h∈H,incompatible(p,h)}.
Intuitively, DH is the set of all elements of P which are incompatible with some element of H.
We must have DH \in M by comprehension(M), since M is a model of ZFC ahd DH is a susbet of P.
To see that DH is dense, for any element p∈P, we need to find an element d∈D such that p≤d. See that d∈D iff there exists some h∈H, such that incompatible(d, h).
Since DH is dense, we have that G∩DH=∅, This gives us some element g∈G such that incompatible(g, p)for some p∈H⊆P.
An element p∈P forces the sentence ϕ(τ) iff ϕM[G](τG) is true for every generic ideal G such that p∈G. For every formula ϕ, forcing tells us for which pairs of p,τ it is the case that ϕM[G](τG) is true. It is written as p⊩ϕ(τ).
Written differently, we say that p∈P forces phi(τ), iff for any G⊆P, p∈G⟹ϕG(τG) is true.
That is to say, we can decide the truth of ϕG(τG) by looking at the presence/absence of p in G.
See that for a fixed ϕ, forcing gives us a relation ⊆P×Mk.
What we want to show is this that this forcing relation, for each ϕ, is definable in M.
This will show that the collection of p that force a ϕ is in M (project the first components of P×Mk.
For every formula ϕ, for every generic ideal G over P:
1. Definability: there is a set F(α,ϕ)∈M such that p⊩ϕ(τ) ( p forces τ) if and only if (p,τ)∈F(α,ϕ). That is, the forcing relation is definable in M
2. Completeness: ϕM[G](τG) is true iff there is a g∈G such that g⊩ϕ(τ). That is, any true sentence in M[G] must have a witnessing p∈G which forces it, for any generic ideal G.
3. Coherence/Stability: If p⊩ϕ, for all q≥p, we have q⊩ϕ. Truth once forced cannot be unforced, truth is inflationary, truth is stable, etc.
The FTF (fundamental theorem of forcing) is an algorithm on the ZFC syntax. It takes a formula ϕ, and produces a ZFC proof of (1), (2), (3).
To prove: If G is a generic ideal of P, and G⊆(Z∈M), then there is a p∈G, such that all q such that p≤q are in Z. That is, ∀G,∃p∈G,∀q∈G,p≤q⟹q∈Z.
Let D be the set of elements in p that is incompatible with every element in Zc: D≡{p∈P:∀q∈Zc,p⊥q}
If D were dense in P, then an element r∈G∩D would be the element we are looking for, where all the extensions of r is in G.
Let's try to show that D is dense. Let p∈P be arbitrary. We need to find a d∈D such that p≤d.
If p⊥q for every q∈Zc, then we are done, since p∈D, and thus p≤p∈D.
On the other hand, suppose there is a q such that p⊥p. That is, there is an rsuch that p≤r,q≤r.
Now what? Now we make an observation: See that we can freely add ↑Zc={r:∃q∈Zc,q≤r}into D, because (1) if we consider G∩(D∪Zc), then G∩Zc=∅. (2) G∩↑Zc could have an element ↑r∈↑Zc,∈G. But this cannot happen, because this means that ∃q∈Zc,q≤↑r. But since G is downward closed and r∈G, this means that q∈G, which is a contradiction as q∈Zc which has empty intersection with G.
TLDR: We can fatten up any set with Zc, while not changing the result of G∩−!
So we build D′≡D∪↑Zc, which is to say, D′≡{(p∈P:∀q∈Zc,p⊥q)}∪{r∈P:(∃q∈Zc,q≤r)}.
We claim that D′ is dense. Suppose we have some p∈P. (1) p⊥q for all q∈Zc, and thus p≤p∈D′ and we are done. Otherwise, assume that there is some q such that p⊥q. then there is an r∈P, such that p≤r,q≤r. This gives us an r∈D′ such that p≤r∈D′ and we are done.
Let's now pick a concrete p∈P, and try to show that D is dense. so we need to find a d∈D such that p≤d.
Easy case: If p has no extensions in Zc, then p∈D by defn of D; we are done since p≤(p∈D), ahd thus density is fulfilled.
Hard case: Suppose p does have an extension q∈Zc, what then? How do I find an element of d∈Dsuch that p≤d? ( d for extension)?
Hard case: See that we will be using D to consider r∈(G∩D) to find an element r whose every extension lies in Z. So suppose we add q∈Zc,p≤q into D (ie, D′≡D∪{q}).
While q∈D, we will still have that q∈G∩D, because q lies in Zc, which has zero intersection with G⊆Z!
Thus, we can throw Zc in D "for free" to fatten D up to make it more dense, while knowing that G will cull this Zc portion.
So define D′≡{p∈P:∀q∈Zc,p≤q}∪Zc
We claim that D′ is dense.
Suppose p∈P. If for all q∈Zc, p≤q, then p∈D′. Otherwise, suppose p≤q∈Zc. Then we have p≤(q∈Zc⊆D′. Thus D′ is dense.
Let r∈G∩D. Then we cannot have r come from the portion of Zc, since G∩Zc=∅. This means that r came from the first part of the set D′, where no extension of p lies in Zc. Thus we are done.
Let N (for names) be defined transifinitely, where N0≡∅, Ni+1≡P(P×Ni)∩M, and take the union in the usual way at the limit ordinal.
Intuitively, names let us create "hypothetical sets", which are realised into real sets for each subset S⊆P. We keep those elements which are tagged by s∈S, and we remove those sets which are not.
to decide equality of τ,τ′, it is very sensitive to G because elements can appear/disappear based on G.
We want all triplets (p,τ,τ′) where τ,τ′∈NamedSet(M)such that p forces τG=τ′G.
Recall that p forces τG=τ′G means: τG=τ′Gif and only if p∈G.
Thus, p must be such that it is NECESSARILY POSSIBLY TRUE that every element σG∈τG must also be such that σG∈τ′G, and also vice verss: every σ′G∈τ′G must be such that σ′G∈τG.
Let us prove the forward direction, where we want to force σ∈τ implies σ∈tau′.
Whenever q≥p, and (σ,q)∈τ, there must be an r≥q such that (σG∈τ′).
We might be tempted to say that r implies (sigmaG∈τ′G) iff (σ,r)∈τ′, but this is too strong. There could be many different collapses that allowed for σ,r∈τ′. That is, we could have some ξG∈τG, and r forces ξG=σG.
Now it looks like we need to define equality in terms of equality. We just perform induction on name rank, because to have σ∈τ, the name rank of σ must be lower than τ because we built the name rank universe by induction.
So we define the condition on tripets (p,τ,τ′) of name rank less than α to be that for ALL (σ,q)∈tau where q≥p, there is (ξ,r)∈τ′ such that r≥q and (r,σ,ξ)∈Fmax(nr(σ),nr(ξ))x=y,
So we define the relation Fx=y by name rank induction.
Question: What is the meaning of the ⊨ symbol in this context?
SID: I guess r⊨σ=ξ is syntactic sugar for (r,σ,ξ)∈Fx=y.
See that Z= is the set of all q for which τ is possibly a subset or equal to τ′.
By the inductive hypothesis of name rank, FTF holds for σ,ξ and it follows that Z=∈M[I have no fucking idea what this means ].
§ Step 4: The equivalence of net, modality, relativized inclusion:
τG⊆τ′G implies
G⊆Z= implies
∃p∈G,∀q≥p,q∈Z= implies
τG⊆τ′G
Therefore, all these conditions are equivalent.
We will show that τG⊆τ′G implies that G⊆Z=. This by the net lemma will implu that there is a p∈G such that all larger elements will be trapped in the net Z=.
Then we will prove that if there is such a p∈G which traps elements in the net, then we have τG=τ′G.