Recursive definition

Written by: algebnaly

Date: 2024-11-04T14:42:00.000Z

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

命题

给定集合XX, 和函数f:XXf:X \rightarrow X, 以及aXa \in X。 存在唯一的函数u:NXu: \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), nN(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))由数学归纳法, nN(u(n)=v(n))\forall n \in \mathbb{N}(u(n)=v(n)), 于是u=vu=v

现在证明存在性。

我们定义

C:={AN×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:=ACAu:=\bigcap_{A \in C} A

D:={nN!xX((n,x)u)}D:=\{n\in \mathbb{N} \mid \exists! x \in X ((n,x) \in u)\}

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

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

首先证明0D0 \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是唯一满足xX,(0,x)ux \in X, (0,x) \in u的元素。不妨假定存在ba,(0,b)ub \neq a, (0,b) \in u。令A1A_1CC中的一个元素, 令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+10,(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是唯一满足xX,(0,x)ux \in X,(0,x) \in u的元素, 于是0D0 \in D

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

在此之前, 我们可以先证明uCu \in C

(0,a)u(0,a) \in u,这是前面证明过的。如果(n,x)uAC((n,x)A)AC((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。于是uCu \in C

下面证明nDn+1Dn \in D \Rightarrow n+1 \in D

首先证明存在这样的xx

nDxX((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,于是存在yXy \in X使得(n+1,y)u(n+1,y) \in u

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

不妨假定yyy\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,

!xX((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=yf(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。这是一个矛盾, 因为uuCC中的最小元素, u~\tilde{u}uu还要小。

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

references:

[1]original answer on Mathematics Stack Exchange