§ Forcing to add a function
- Let M be a countable transitive model of ZFC.
- We will add a new function c:ℵ0M→{0,1}M into M by creating M[G].
- Let P be the set of all finite partial functions from ℵ0 to {0,1} in M.
- Let G be a generic maximal ideal of P. That is, G intersects every dense set of M.
- Also, since it is a maximal ideal, taking the full union ∪G≡c will give us a well defined total function.
- It will be well defined since no two elements of G disagree, and it will be total because if it were not, we could extend G, contradicting the maximality of G.
- Great, so if we can construct M[G], we will also have c=∪G∈M[G].
- But how do we know that c is new? Ie, how do we know that cinM?
- Well, consider for any function h∈M, the subset of P that disagrees with h. That is, the subset Dh≡{p∈P:∃i,p(i)=h(i)}.
- See that Dh is dense in M: Suppose p∈P, and p is well-defined on some subset S. Either p disagrees with h on S, that is, there is some s∈S such that p(s)=h(s), in which case p∈Dh and we are done.
- On the other hand, maybe h∣S=p (that is, h restricted to S fully agrees with p). Then we pick some point s′inSand extend p into p′ to disagree with h at s′. So define p′(s′)≡h(s′)+1 or something. Now we have p≤p′ and p′∈Dh.
- Since Dh is generic, we have that G∩Dh=∅, thus f disagrees with h at some point!
- Thinking intuitively, it would be a CRAZY coincidence for it to agree with a function h fully in M. If we build it "randomly", or "generically", one would expect it to disagree with stuff in M at some point in the construction!.
- Cool, we've now seen how to enlarge the universe to add a single function of interest.
- Reference