Having explored order, I will now explore properties of the family of sets Fin:NPN\text{Fin}:\mathbb{N}\to\mathcal{P}\mathbb{N}. As a reminder, I used the recursion theorems earlier to show that a family Fin\text{Fin} exists such that Fin(0)=\text{Fin}(0)=\emptyset and Fin(S(n))=Fin(n){n}\text{Fin}(S(n))=\text{Fin}(n)\cup\{n\}.

Theorem FinAlt

Alternative Characterization of Fin: Fin(n)={xN: x<n}\text{Fin}(n)=\{x\in\mathbb{N}:\ x<n\}.

Proof: Do induction on nNn\in\mathbb{N}:

  1. Since 00 is the least natural number, there are no natural numbers strictly less than nn (by alternative totality). So, {xN: x<0}==Fin(0)\{x\in\mathbb{N}:\ x<0\}=\emptyset=\text{Fin}(0).
  2. Now suppose Fin(n)={xN: x<n}\text{Fin}(n)=\{x\in\mathbb{N}:\ x<n\}. Consider xFin(S(n))=Fin(n){n}x\in\text{Fin}(S(n))=\text{Fin}(n)\cup\{n\}. Then, either x=n<S(n)x=n<S(n) or xFin(n)x\in\text{Fin}(n), so that by the induction hypothesis, x<n<S(n)x<n<S(n), so that by strict transitivity, x<S(n)x<S(n). Either way, x{xN: x<S(n)}x\in\{x\in\mathbb{N}:\ x<S(n)\}. On the other hand, suppose x{xN: x<S(n)}x\in\{x\in\mathbb{N}:\ x<S(n)\}; then x<S(n)x<S(n). By alternative totality, it is not the case that S(n)xS(n) \leq x, so that by the contrapositive of Lemma SxLESGx, it is not the case that n<xn<x. Hence, by strict totality, either x<nx<n or x=nx=n i.e. x{xN: x<n}{n}=Fin(n){n}=Fin(S(n)) x\in\{x\in\mathbb{N}:\ x<n\}\cup\{n\}=\text{Fin}(n)\cup\{n\}=\text{Fin}(S(n)) Putting both of this together, one has that Fin(S(n))={xN: x<S(n)}\text{Fin}(S(n))=\{x\in\mathbb{N}:\ x<S(n)\}.

This is an important result and it is, henceforth, assumed implicitly in the rest of this book.

Corollary FkSSFn

For n,kNn,k\in\mathbb{N}, k<nk<n iff Fin(k)Fin(n)\text{Fin}(k)\subset\text{Fin}(n).

Proof: Let xFin(k)x\in\text{Fin}(k). Then, by the theorem above, xNx\in\mathbb{N} and x<kx<k, so that, by strict transitivity and k<nk<n, x<nx<n. Hence, xFin(n)x\in\text{Fin}(n). Thus, one has that Fin(k)Fin(n)\text{Fin}(k)\subseteq\text{Fin}(n). At the same time, note that kFin(n)k\in\text{Fin}(n) since k<nk<n. However, obviously k=kk=k, so that k<kk<k is impossible by alternative totality; thus, kFin(k)k\notin\text{Fin}(k). So, it is not the case that Fin(n)Fin(k)\text{Fin}(n)\subseteq\text{Fin}(k). Along with the result from the previous paragraph, this implies that Fin(k)Fin(n)\text{Fin}(k)\subset\text{Fin}(n).

Conversely, suppose Fin(k)Fin(n)\text{Fin}(k)\subset\text{Fin}(n). Then, there exists an xx in Fin(n)\text{Fin}(n) that is not in Fin(k)\text{Fin}(k). Hence, x<nx<n but not x<kx<k. By applying alternative totality to the latter, one gets that kxk \leq x. And, by applying semi-strict transitivity to kxk \leq x and x<nx<n, one gets that k<nk<n, which was to be proven.

Corollary FinInj

Fin\text{Fin} is Injective: For n,kNn,k\in\mathbb{N}, k=nk=n iff Fin(k)=Fin(n)\text{Fin}(k)=\text{Fin}(n).

Proof: The forward direction is clear from the fact that Fin\text{Fin} is a function that maps equals to equals. For the other direction, if Fin(k)=Fin(n)\text{Fin}(k)=\text{Fin}(n), then, every element in Fin(k)\text{Fin}(k) must be in Fin(n)\text{Fin}(n) and vice versa. Thus, it is neither the case that Fin(k)Fin(n)\text{Fin}(k)\subset\text{Fin}(n) nor the case that Fin(n)Fin(k)\text{Fin}(n)\subset\text{Fin}(k). Hence, by the corollary above, it is neither the case that k<nk<n nor the case that n<kn<k. So, by alternative totality, k=nk=n.

 

Combining the two corollaries above immediately yields:

Corollary FkSFn

For n,kNn,k\in\mathbb{N}, knk \leq n iff Fin(k)Fin(n)\text{Fin}(k)\subseteq\text{Fin}(n).

 

Now I turn to an alternative characterization of induction using Fin\text{Fin}. This principle of induction is often termed strong induction while the usual one, characterized by Peano axiom 4, is called weak induction. This is somewhat ironic considering the fact that one can derive strong induction from weak induction, as I am about to do. The reason that strong induction is considered "strong" is because its inductive hypothesis is indeed logically stronger as one shall see:

Theorem InductionAlt

Alternative Principle of Induction: If Σ\Sigma is a set where for every nNn\in\mathbb{N}, Fin(n)Σ\text{Fin}(n)\subseteq\Sigma implies nΣn\in\Sigma, then NΣ\mathbb{N}\subseteq\Sigma.

Proof: Suppose Σ\Sigma is a set satisfying the condition of the above theorem. I will use normal induction on Σ={xN: Fin(x)Σ} \Sigma'=\{x\in\mathbb{N}:\ \text{Fin}(x)\subseteq\Sigma\} to first show that for every xNx\in\mathbb{N}, Fin(x)Σ\text{Fin}(x)\subseteq\Sigma.

  1. Well, the empty set is a subset of every set; so Fin(0)=Σ\text{Fin}(0)=\emptyset\subseteq\Sigma. Hence, 0Σ0\in\Sigma'.
  2. Suppose that xΣx\in\Sigma' i.e. Fin(x)Σ\text{Fin}(x)\subseteq\Sigma. Since Σ\Sigma satisfies the condition of the theorem, this implies that xΣx\in\Sigma. Thus, Fin(S(x))=Fin(x){x}Σ\text{Fin}(S(x))=\text{Fin}(x)\cup\{x\}\subseteq\Sigma i.e. S(x)ΣS(x)\in\Sigma'.

Hence, by normal induction, for any given natural xx, Fin(x)Σ\text{Fin}(x)\subseteq\Sigma; finally, using the condition in the theorem, on this result, yields that the given xx is in Σ\Sigma. Hence, NΣ\mathbb{N}\subseteq\Sigma.

The above theorem is often stated in terms of properties: if ϕ\phi is an unary property such that ϕ(0)\phi(0) is true and for every nNn\in\mathbb{N}, if ϕ(k)\phi(k) being true for all kNk\in\mathbb{N} such that k<nk<n implies ϕ(n)\phi(n) being true, then ϕ\phi is true for all of N\mathbb{N}.

 

One can also do induction over each Fin(n)\text{Fin}(n) instead of over the whole of N\mathbb{N} itself. One can use this, for instance, to show properties about natural numbers within a bounded range.

Theorem InductionFin

Finite Induction: Fix any nNn\in\mathbb{N}. Now suppose Σ\Sigma is a set such that:

  • 0Σ0\in\Sigma
  • xΣx\in\Sigma and S(x)<nS(x)<n imply S(x)ΣS(x)\in\Sigma

Then Fin(n)Σ\text{Fin}(n)\subseteq\Sigma.

Proof: Fix a natural nn and a set Σ\Sigma that satisfies the hypotheses of the theorem. I will now show that Fin(n)Σ\text{Fin}(n)\subseteq\Sigma. However, I will do so, in a slightly round-about way: I will show, in fact, that for all yNy\in\mathbb{N}, if yFin(n)y\in\text{Fin}(n), then yΣy\in\Sigma. This rephrasing of Fin(n)Σ\text{Fin}(n)\subseteq\Sigma allows me to do normal induction on yy:

  1. By the hypotheses, 0Σ0\in\Sigma. So, the consequent being true, the implication, "if 0Fin(n)0\in\text{Fin}(n), then 0Σ0\in\Sigma" is always true.
  2. Now suppose that the implication holds for some yy. To show now that the implication holds for S(y)S(y), assume the antecedent of the implication: S(y)Fin(n)S(y)\in\text{Fin}(n); thus, S(y)<nS(y)<n. Now, since y<S(y)y<S(y), one also has that y<ny<n (via transitivity), so that yFin(n)y\in\text{Fin}(n). Hence, since the implication holds for yy, it must be that yΣy\in\Sigma. In summary then, yΣy\in\Sigma and S(y)<nS(y)<n. So, given that Σ\Sigma satisfies the hypotheses of the theorem, S(y)ΣS(y)\in\Sigma.

This completes the induction. As usual, one can state this result in terms of properties. Fix an nNn\in\mathbb{N}. If ϕ\phi is an unary property such that ϕ(0)\phi(0) is true and, for xNx\in\mathbb{N}, if ϕ(x)\phi(x) and S(x)<nS(x)<n being true implies ϕ(S(x))\phi(S(x)) being true, then ϕ\phi is true for all of Fin(n)\text{Fin}(n).

results matching ""

    No results matching ""