在证明 a \downarrow (2c-1 \text{个} \downarrow) b \geq a \uparrow (c \text{个} \uparrow) b 的过程中,关键步骤是证明对于所有 k \geq 1、a \geq 1 和 X \geq a,有 D(2k, X, a) \geq G(k, a, X),其中 D(c, a, b) = a \downarrow (c \text{个} \downarrow) b 和 G(c, a, b) = a \uparrow^c b。以下是这一部分的详细解释。
背景回顾
· 向下箭头运算 D(c, a, b):
· D(1, a, b) = a^b
· D(c, a, 1) = a(对于任何 c)
· D(c, a, b) = D(c-1, D(c, a, b-1), a)(对于 c > 1, b > 1)
· 高德纳箭头运算 G(c, a, b):
· G(1, a, b) = a^b
· G(c, a, 1) = a(对于任何 c)
· G(c, a, b) = G(c-1, a, G(c, a, b-1))(对于 c > 1, b > 1)
证明目标
在归纳步骤中,假设对于 c = k,有 D(2k-1, a, b) \geq G(k, a, b) 对所有 a, b 成立。需要证明对于 c = k+1,有 D(2k+1, a, b) \geq G(k+1, a, b)。对于 b > 1,令 X = D(2k+1, a, b-1) 和 Y = G(k+1, a, b-1),由归纳假设有 X \geq Y。需要证明 D(2k, X, a) \geq G(k, a, Y)。这归结为证明 D(2k, X, a) \geq G(k, a, X)(因为 X \geq Y 且 G 是递增的)。
证明 D(2k, X, a) \geq G(k, a, X) 对于 X \geq a
我们使用数学归纳法 on a(对于固定的 k 和 X \geq a)。
基础情况:a = 1
· D(2k, X, 1) = X(根据规则 2)
· G(k, 1, X) = 1(因为对于任何 c,G(c, 1, b) = 1 当 b \geq 1)
· 由于 X \geq 1,有 D(2k, X, 1) = X \geq 1 = G(k, 1, X),成立。
归纳步骤:假设对于 a-1 成立,即 D(2k, X, a-1) \geq G(k, a, X)
需要证明 D(2k, X, a) \geq G(k, a, X)。
根据向下箭头规则:
D(2k, X, a) = D(2k-1, D(2k, X, a-1), X)
由归纳假设 on c(即 D(2k-1, a, b) \geq G(k, a, b) 对所有 a, b 成立),应用于此:
D(2k-1, D(2k, X, a-1), X) \geq G(k, D(2k, X, a-1), X)
现在,需要证明:
G(k, D(2k, X, a-1), X) \geq G(k, a, X)
由于 G(k, \cdot, X) 是第一个参数的递增函数(因为高德纳箭头运算在底数增加时增加),只需证明:
D(2k, X, a-1) \geq a
根据向下箭头规则:
· D(2k, X, 1) = X(规则 2)
· 对于 a-1 \geq 1,有 D(2k, X, a-1) \geq D(2k, X, 1) = X(因为向下箭头运算在第二个参数增加时增加)
· 由于 X \geq a,有 D(2k, X, a-1) \geq X \geq a
因此:
G(k, D(2k, X, a-1), X) \geq G(k, a, X)
综合以上:
D(2k, X, a) = D(2k-1, D(2k, X, a-1), X) \geq G(k, D(2k, X, a-1), X) \geq G(k, a, X)
归纳步骤完成。
应用回原证明
在原始归纳中,有 X = D(2k+1, a, b-1)。由于 b-1 \geq 1 和 a \geq 1,有 X \geq a(因为 D(2k+1, a, b-1) \geq a)。因此:
D(2k, X, a) \geq G(k, a, X) \geq G(k, a, Y)
从而:
D(2k+1, a, b) = D(2k, X, a) \geq G(k, a, Y) = G(k+1, a, b)
归纳完成。
结论
通过数学归纳法,证明了对于所有 a \geq 1、b \geq 1、c \geq 1,有 a \downarrow (2c