scratch

§ Transfinite Recursion: Proof

created 2021-06-27
  • Let (J,<)(J, <)(J,<) be a well-ordered set.
  • Denote by [0,α)[0, \alpha)[0,α) the set {j∈J:j<α}\{ j \in J : j < \alpha \}{j∈J:j<α} as suggestive notation. Similarly [0,α][0, \alpha][0,α] is the set {j∈J:j≤α}\{ j \in J: j \leq \alpha \}{j∈J:j≤α}.
  • Let r:(∀α∈J,[0,α)→O)→Or: (\forall \alpha \in J, [0, \alpha) \rightarrow O) \rightarrow Or:(∀α∈J,[0,α)→O)→O be a recursion formula, which when given a function f:[0,α)→Of: [0, \alpha) \rightarrow Of:[0,α)→O which is well defined on JJJ upto α\alphaα, produce a value r(α)∈Or(\alpha) \in Or(α)∈Othat extends fff to be well defined at α\alphaα.
  • We wish to find a function f(j)f(j)f(j) such that for all j∈Jj \in Jj∈J, f(j)=r([0,j))f(j) = r([0, j))f(j)=r([0,j)). So this function fff is deterined by the recursion principle rrr. We construct such a function by transfinite induction.
  • Let J0⊆JJ_0 \subseteq JJ0​⊆J be the set of j∈Jj \in Jj∈J such that there exists a function fj:[0,j]→Of_j: [0, j] \rightarrow Ofj​:[0,j]→O (see the closed interval!), which obeys the recursion formula upto jjj. That is, for all other k≤jk \leq jk≤j, we have that fj(k)=r(fj∣[0,k))f_j(k) = r(f_j|[0, k))fj​(k)=r(fj​∣[0,k)). Choose k≤jk \leq jk≤j so that we check that fj(j)=r(fj∣[0,j))f_j(j) = r(f_j|[0, j))fj​(j)=r(fj​∣[0,j)).
  • Claim: the set J0J_0J0​ is inductive.
  • Let [0,j)⊆J0[0, j) \subseteq J_0[0,j)⊆J0​. Thus, for all k<jk < jk<j, there is a function fk:[0,k]→Of_k: [0, k] \rightarrow Ofk​:[0,k]→O such that fk(l)=r(fk∣[0,l))f_k(l) = r(f_k|[0, l))fk​(l)=r(fk​∣[0,l)).
  • We must show that j∈J0j \in J_0j∈J0​. So we must construct a function fj:[0,j]→Of_j: [0, j] \rightarrow Ofj​:[0,j]→O such that ... (reader: fill in the blanks).
  • Handwavy: note that the set of functions {fk:k∈[0,j)}\{ f_k : k \in [0, j) \}{fk​:k∈[0,j)} all agree on their outputs since their outputs are determined by the recursion formula (Foraal: we can first prove that any function that satisfies the recursion scheme is uniquely defined).
  • Thus, we can build the function gj:[0,j)→Og_j: [0, j) \rightarrow Ogj​:[0,j)→O given by gj≡∪k∈[0,j)fjg_j \equiv \cup_{k \in [0, j)} f_jgj​≡∪k∈[0,j)​fj​. That is, we literally take the "set union" of the functions as ordered pairs, as the functions are all compatible. This gives us a function defined upto jjj.
  • The value of fjf_jfj​ at jjj must be r(gj)r(g_j)r(gj​). So we finally define fj≡gj∪{(j,r(gj)}f_j \equiv g_j \cup \{ (j, r(g_j) \}fj​≡gj​∪{(j,r(gj​)}. This is a uniquely defined function as rrr is a function: r:[0,j)→Or: [0, j) \rightarrow Or:[0,j)→O thus produces a unique output for a unique input g(j)g(j)g(j).
  • We have a function fjf_jfj​ that obeys the recursion schema: (1) at jjj, it is defined to obey the recursion schema; At k<jk < jk<j, it is written as union of prior fkf_kfk​ which obey recursion schema by transfinite induction hypothesis.
  • Thus, we have j∈J0j \in J_0j∈J0​, witnessed by fjf_jfj​.
  • We have fulfilled the induction hypothesis. So J0=JJ_0 = JJ0​=J, and we have a set of function {fj:j∈J}\{ f_j : j \in J \}{fj​:j∈J}, all of which are compatible with each other and obey the recursion schema. We take their unions and define f≡∪jfjf \equiv \cup_j f_jf≡∪j​fj​ and we are done!
❦
Newer ৪ Blog ৪ Older