Recursive definition

作者algebnaly

日期

这篇博客是关于递归定义的笔记。

命题

给定集合XX, 和函数f:X→Xf:X \rightarrow X, 以及a∈Xa \in X。 存在唯一的函数u:N→Xu: \mathbb{N} \rightarrow X满足:

  1. u(0)=au(0) = a
  2. u(n+1)=f(u(n))u(n+1) = f(u(n))

证明

首先证明uu的唯一性。

假定u,vu, v都是满足上述命题的函数,则有 u(0)=v(0)u(0)=v(0), ∀n∈N(u(n)=v(n)⇒u(n+1)=f(u(n))=f(v(n))=v(n+1))\forall n \in \mathbb{N}(u(n)=v(n) \Rightarrow u(n+1)=f(u(n))=f(v(n))=v(n+1))由数学归纳法, ∀n∈N(u(n)=v(n))\forall n \in \mathbb{N}(u(n)=v(n)), 于是u=vu=v。

现在证明存在性。

我们定义

C:={A⊆N×X∣(0,a)∈A∧∀(n,x)∈N×X((n,x)∈A⇒(n+1,f(x))∈A)}C := \{ A \subseteq \mathbb{N} \times X \mid (0, a) \in A \wedge \forall (n,x) \in \mathbb{N} \times X ((n,x) \in A \Rightarrow (n+1, f(x)) \in A) \}

u:=⋂A∈CAu:=\bigcap_{A \in C} A

D:={n∈N∣∃!x∈X((n,x)∈u)}D:=\{n\in \mathbb{N} \mid \exists! x \in X ((n,x) \in u)\}

注意, C非空, 因为N×X∈C\mathbb{N} \times X \in C。此外,如果我们能证明D=ND = \mathbb{N}, 那么uu就是满足上述命题的函数。

我们通过数学归纳法证明D=ND = \mathbb{N}。

首先证明0∈D0 \in D。

先证明(0,a)∈u(0,a) \in u。 这是显而易见的, 因为CC非空, 且CC中的AA都满足(0,a)∈A(0,a) \in A。于是有(0,a)∈u(0,a) \in u。

然后证明aa是唯一满足x∈X,(0,x)∈ux \in X, (0,x) \in u的元素。不妨假定存在b≠a,(0,b)∈ub \neq a, (0,b) \in u。令A1A_1为CC中的一个元素, 令A~:=A1\{(0,b)}\tilde{A}:=A_1 \backslash\{(0,b)\}。 我们有 (n,x)∈A~⇒(n,x)∈A1⇒(n+1,f(x))∈A1⇒(n+1,f(x))∈A~⇒A~∈C(n,x) \in \tilde{A} \Rightarrow (n, x) \in A_1 \Rightarrow (n+1, f(x)) \in A_1 \Rightarrow (n+1, f(x)) \in \tilde{A} \Rightarrow \tilde{A} \in C 这是因为n+1≠0,(n+1,f(x))≠(0,b)n+1 \neq 0, (n+1, f(x)) \neq (0,b)。于是(0,b)∉A~⇒(0,b)∉u(0,b) \notin \tilde{A} \Rightarrow (0,b) \notin u, 这是一个矛盾, 因此aa是唯一满足x∈X,(0,x)∈ux \in X,(0,x) \in u的元素, 于是0∈D0 \in D。

现在我们需要证明如果n∈Dn \in D, 那么n+1∈Dn+1 \in D。

在此之前, 我们可以先证明u∈Cu \in C。

(0,a)∈u(0,a) \in u,这是前面证明过的。如果(n,x)∈u⇒∀A∈C((n,x)∈A)⇒∀A∈C((n+1,f(x))∈A)⇒(n+1,f(x))∈u(n,x) \in u \Rightarrow \forall A \in C((n,x) \in A) \Rightarrow \forall A \in C((n+1,f(x)) \in A)\Rightarrow (n+1,f(x)) \in u。于是u∈Cu \in C。

下面证明n∈D⇒n+1∈Dn \in D \Rightarrow n+1 \in D。

首先证明存在这样的xx。

n∈D⇒∃x∈X((n,x)∈u)⇒(n+1,f(x))∈un \in D \Rightarrow \exists x \in X ((n,x) \in u) \Rightarrow (n+1,f(x)) \in u。 令f(x)=yf(x)=y,于是存在y∈Xy \in X使得(n+1,y)∈u(n+1,y) \in u。

现在证明这样的x是唯一的。

不妨假定y′≠yy\prime \neq y,且满足(n+1,y′)∈u∧(n+1,y)∈u(n+1,y\prime) \in u \wedge (n+1,y) \in u。

令u~:=u\{(n+1,y′)}\tilde{u}:=u \backslash \{(n+1,y\prime)\}。 (m,z)∈u~⇒(m,z)∈u⇒(m+1,f(z))∈u(m,z) \in \tilde{u} \Rightarrow (m,z) \in u \Rightarrow (m+1,f(z)) \in u 我们希望证明

∀(m,z)∈u,(m+1,f(z))≠(n+1,y′)(1) \forall (m,z) \in u, (m+1,f(z)) \neq (n+1, y\prime) \quad \quad \quad \quad (1)

假定不是这样, 那么存在(m1,z1)∈u(m_1, z_1) \in u使得(m1+1,f(z1))=(n+1,y′)(m_1+1, f(z_1)) = (n+1, y\prime)。 于是m1=nm_1 = n,

∃!x∈X((n,x)∈u)⇒(m1,z1)=(n,x)∈u⇒(m1+1,f(z1))=(n+1,f(x))\exists! x \in X ((n,x) \in u) \Rightarrow (m_1,z_1) = (n,x) \in u \Rightarrow (m_1+1, f(z_1)) = (n+1, f(x))

注意,y=f(x)y=f(x), 于是f(z1)=y=y′f(z_1)=y=y\prime, 这是一个矛盾。

于是我们有(1)成立。 于是,(m,z)∈u~⇒(m,z)∈u⇒(m+1,f(z))∈u(m,z) \in \tilde{u} \Rightarrow (m,z) \in u \Rightarrow (m+1,f(z)) \in u,由于(m+1,f(z))≠(n+1,y′)(m+1,f(z)) \neq (n+1, y\prime), 所以(m+1,f(z))∈u~⇒u~∈C(m+1,f(z)) \in \tilde{u} \Rightarrow \tilde{u} \in C。这是一个矛盾, 因为uu是CC中的最小元素, u~\tilde{u}比uu还要小。

于是yy的唯一性得证, 于是n+1∈Dn+1 \in D。 根据数学归纳法, 我们得到D=ND = \mathbb{N}。

references:

[1]original answer on Mathematics Stack Exchange