Recursive definition
Written by: algebnaly
Date: 2024-11-04T14:42:00.000Z
这篇博客是关于递归定义的笔记。
命题
给定集合X, 和函数f:X→X, 以及a∈X。
存在唯一的函数u:N→X满足:
- u(0)=a
- u(n+1)=f(u(n))
证明
首先证明u的唯一性。
假定u,v都是满足上述命题的函数,则有
u(0)=v(0), ∀n∈N(u(n)=v(n)⇒u(n+1)=f(u(n))=f(v(n))=v(n+1))由数学归纳法, ∀n∈N(u(n)=v(n)), 于是u=v。
现在证明存在性。
我们定义
C:={A⊆N×X∣(0,a)∈A∧∀(n,x)∈N×X((n,x)∈A⇒(n+1,f(x))∈A)}
u:=⋂A∈CA
D:={n∈N∣∃!x∈X((n,x)∈u)}
注意, C非空, 因为N×X∈C。此外,如果我们能证明D=N, 那么u就是满足上述命题的函数。
我们通过数学归纳法证明D=N。
首先证明0∈D。
先证明(0,a)∈u。
这是显而易见的, 因为C非空, 且C中的A都满足(0,a)∈A。于是有(0,a)∈u。
然后证明a是唯一满足x∈X,(0,x)∈u的元素。不妨假定存在b=a,(0,b)∈u。令A1为C中的一个元素, 令A~:=A1\{(0,b)}。
我们有
(n,x)∈A~⇒(n,x)∈A1⇒(n+1,f(x))∈A1⇒(n+1,f(x))∈A~⇒A~∈C
这是因为n+1=0,(n+1,f(x))=(0,b)。于是(0,b)∈/A~⇒(0,b)∈/u, 这是一个矛盾, 因此a是唯一满足x∈X,(0,x)∈u的元素, 于是0∈D。
现在我们需要证明如果n∈D, 那么n+1∈D。
在此之前, 我们可以先证明u∈C。
(0,a)∈u,这是前面证明过的。如果(n,x)∈u⇒∀A∈C((n,x)∈A)⇒∀A∈C((n+1,f(x))∈A)⇒(n+1,f(x))∈u。于是u∈C。
下面证明n∈D⇒n+1∈D。
首先证明存在这样的x。
n∈D⇒∃x∈X((n,x)∈u)⇒(n+1,f(x))∈u。
令f(x)=y,于是存在y∈X使得(n+1,y)∈u。
现在证明这样的x是唯一的。
不妨假定y′=y,且满足(n+1,y′)∈u∧(n+1,y)∈u。
令u~:=u\{(n+1,y′)}。
(m,z)∈u~⇒(m,z)∈u⇒(m+1,f(z))∈u
我们希望证明
∀(m,z)∈u,(m+1,f(z))=(n+1,y′)(1)
假定不是这样, 那么存在(m1,z1)∈u使得(m1+1,f(z1))=(n+1,y′)。
于是m1=n,
∃!x∈X((n,x)∈u)⇒(m1,z1)=(n,x)∈u⇒(m1+1,f(z1))=(n+1,f(x))
注意,y=f(x), 于是f(z1)=y=y′, 这是一个矛盾。
于是我们有(1)成立。
于是,(m,z)∈u~⇒(m,z)∈u⇒(m+1,f(z))∈u,由于(m+1,f(z))=(n+1,y′), 所以(m+1,f(z))∈u~⇒u~∈C。这是一个矛盾, 因为u是C中的最小元素, u~比u还要小。
于是y的唯一性得证, 于是n+1∈D。
根据数学归纳法, 我们得到D=N。
references:
[1]original answer on Mathematics Stack Exchange