本節では、付録5で解説したHeyting
算術の中で ε0 未満の順序数という概念を定義して、超限帰納法が成立するようにすることができることを解説します。
自然数 a を2進展開し、通常用いられる2進数字 “ 0 ” と “ 1 ” のかわりにそれぞれ “ »
” と “ «
” を用いることにします。このとき a の桁数を |
a |«
” の個数を (
a)»
” の個数を (
a)
(A7-1a) li( |
となっていますが、更に
(A7-1b) li( |
(A7-1c) li( |
の関係が成り立っているとき、a を(ε0 未満の)構成的順序数とよび、本節と次節では省略して単に順序数とよぶことにします。
まず、条件 (A7-1c)
により、桁数 a は 2 以上でなければならないことがわかります。
また、(A7-1b)
で i を 1 とすればわかるように、a の左端の数字は “ «
” であることがわかり、また (A7-1b)
で i を |
a | - 1(A7-1c)
とを比較することにより、a の右端の数字は “ »
” であることがわかります。
順序数 a に対し、
(A7-2) li( |
が成り立っているような i を a の節目とよぶことにし、j 番目の節目のことを ( j)
明らかに 1 と |
a | - 1a の節目ですが、a の節目の個数から 1 を引いたものを a の項数とよぶことにします。a の項数を k とするとき、各正整数 < ka の2進展開の 左から第 ( j)
+ 1( j
+ 1)aja の2進展開は
(A7-3) |
と書かれることになりますが、a の左端が “ «
” であることと節目の定義により、各 aj
特に k がゼロの場合、すなわち « »
0 とも書き、«
0 »« « » »
1 とも書き、«
1 »« « « » » »
w とも書き、一般に «
a »wa1 と w はそれぞれ w0w1
また、順序数 a と自然数 k に対し、«
ka »
(A7-4a) « |
(A7-4b) « |
で定義します。明らかに «
a »1 º « a »
さて、2つの順序数 a º p«
a1 ¼ a »
b º q«
b1 ¼ b »
a + ba ·
b
(A7-5a) |
(A7-5b)ただし |
で定義します。このとき
(A7-6a) « |
(A7-6b) « |
(A7-6c) |
(A7-6d) ( |
(A7-6e) |
(A7-6f) |
(A7-6g) ( |
(A7-6h) ( |
が成り立ちます。
実際、(A7-6a)
と (A7-6b)
は、定義式 (A7-5)
において = q = 1
また (A7-6c)
は、(A7-5a)
において = 0 = 0
また (A7-6d)
は、g º r«
g1 ¼ g »
«
a1 ¼ ap b1 ¼ bq g1 ¼ gr »
また (A7-6e)
は、aibj(A7-5b)
の sij
また (A7-6f)
は、a º 1 = 1a1 º 0(A7-5b)
の sij = 1(A7-6c)
により s1j º a1 + bj º 0 + bj = bj1 ·
b º b
同様に、b º 1 = 1b1 º 0(A7-5b)
の sij = 1(A7-6c)
により si1 º ai + b1 º ai + 0 = aia ·
1 º a
また (A7-6g)
は、g º r«
g1 ¼ g »
(A7-6d)
により (A7-6d)
のような単純和の連結を括弧を省略して sijk º ai + bj + gk«
s111 s112 ¼ s11r s121 ¼ s12r ¼ s1qr s211 ¼ s2qr ¼ spqr »
また (A7-6h)
は、g º r«
g1 ¼ g »
sij º ai + gjtij º bi + gj«
s11 s12 ¼ s1r s21 ¼ s2r ¼ spr t11 t12 ¼ t1r t21 ¼ t2r ¼ tqr »
次に、順序数 a に対し、(A7-1b)
により (
a) - ri(a) > 0 £ |
a |
(A7-7) dim |
で定義される自然数のことを a の次元 とよぶことにします。このとき
(A7-8a) dim |
(A7-8b) dim |
(A7-8c) dim |
(A7-8d) dim « |
(A7-8e) dim |
(A7-8f) dim « |
(A7-8g) dim « |
(A7-8h) dim ( |
(A7-8i) |
が成り立ちます。
実際、(A7-8a)~(A7-8c)
が成り立つことは簡単に確かめることができます。
また (A7-8d)
は、|
ai|(ai) = r|ai|(ai)a が “ «
” で始まることから、max{ li(
a) - ri(a) | 1 £ i £ | a | } = max{ lj(ai) - rj(ai) | i £ k, 1 £ j £ | ai | } + 1
また (A7-8e)
は、(A7-8a)
と、(A7-8d)
の右辺が 0 にならないことから明らかです。
また (A7-8f)
は、(A7-8d)
において dim
ai = 0(
1 £ i £ k )(A7-8e)
により明らかです。
また (A7-8g)
は、(A7-8d)
により dim «
a »k+1 º dim « « a »k » = max{ dim « a »k } + 1 = dim « a »k + 1(A7-4a)
と k に関する帰納法により明らかです。
また (A7-8h)
は、dim «
a1 ¼ ap b1 ¼ bq » = max{ dim a1 ,¼, dim ap , dim b1 ,¼, dim bq } + 1 = max{ dim « a1 ¼ ap » , dim « b1 ¼ bq » }
また (A7-8i)
は、(A7-5b)
の記法を用いると、(A7-8h)
により dim
sij = dim (ai + bj) = max{ dim ai , dim bj }
ゆえに、dim (
a · b) = max{ dim sij | 1 £ i £ p , 1 £ j £ q } + 1 = max{ max{ dim ai | 1 £ i £ p } , max{ dim bj | 1 £ j £ q }} + 1
上記の (A7-8e),(A7-8f)
により、dim
a £ 1a は、ゼロ個以上の 0 により «
0 0 ¼ 0 »0 の個数である自然数 k と同一視することにします。この同一視において、順序数の単純和と単純積は、明らかにこれらを自然数とみなしたときの自然数の和と積にそれぞれ一致します。
さて、一般に排中律を満たす強順序 “ < ”(本文第23節 (23-15)
参照)すなわち
(A7-9a) |
(A7-9b) |
(A7-9c) |
を満たす2項関係が与えられている場合、一般に
(A7-10a) |
(A7-10b) |
(A7-10c) |
(A7-10d) |
と定義すると、本文第23節の (23-16)
がすべて成立するのでした。
さて、一般に自然数 n に対し、|
a | , | b | < n~
は、a ~
ba と b からなる1階の文字列を(1階の文字列をHeyting
算術における本来の自然数とみなした場合の自然数に対する本来の順序で)1列に並べた2階の文字列とみなすことにより、Heyting
算術の中で扱えることに注意します。
|
a | , | b | < n<n<n£n=n(23-16)
の証明直後の注意を参照)。
そこで、|
a | £ n0 でない順序数 a º «
a1 ¼ ap »|
aj | < n
(A7-11) |
を満たす aiaipr
n aa º «
a1 ¼ ap »pr
n aaires
n a| prn
a | , | resn a | < n
そこで、|
a | , | b | < n<n
(A7-12) |
で定義します。このとき、2項関係 “ <n
まず (A7-9a)
の排中律が成り立つことは、(A7-12)
の右辺の各2項関係が、帰納法の仮定により排中律を満たすので明らかです。
次に (A7-9b)
ですが、a <n+1 bb <n+1 aa も b も 0 ではないので、prn
na <n prn b Ú prn a =n pr bprn
nb <n prn a Ú prn b =n pr a<n ” が (A7-9b)
を満たすことから、どの組み合わせでも矛盾することがわかります。
最後に (A7-9c)
ですが、a <n+1 b|
g | £ ng を取ると、まず g º 0g <n+1 bg が 0 でない場合を考えます。
ここで場合分けをして、まず a º 0a <n+1 g
次に prn
na <n pr bg が 0 でないことから pr
n g<n ” が (A7-9c)
を満たすことから prn
na <n pr gprn
ng <n pr ba <n+1 gg <n+1 b
最後に prn
na =n prn b Ù resn a <n res bprn
ng <n prn a =n pr bprn
ng >n prn a =n pr bprn
ng =n prn a =n pr b
この第1の場合は g <n+1 ba <n+1 g
また第3の場合は、更に帰納法の仮定により resn
na <n res gresn
ng <n res ba <n+1 gg <n+1 b
以上で2項関係 “ <n ” が排中律を満たす強順序になっていることが証明されました。
さて、k に関する帰納法により、|
a | , | b | < na <n b Û a <n+k ba , b に対し、 :º max{ |
a | , | b | }pr
n ares
n aa <n+1 bpr
ares
aa < b< ” も排中律を満たす強順序で、(A7-12)
より明らかなように
(A7-13a) |
が成り立ちます。ゆえにこの両辺の否定を取り、a と b を入れ替えれば、
(A7-13b) |
( |
( |
|
( |
|
( |
従って (A7-10d)
により
(A7-13c) |
が成り立ちます。これらを用いて
(A7-14a) | « «k |
(A7-14b) | « «k |
(A7-14c) | dim |
(A7-14d) | dim |
(A7-14e) | dim |
(A7-14f) | dim «n |
(A7-14g) | 自然数 «a »k |
(A7-14h) | |
(A7-14i) | |
(A7-14j) | |
(A7-14k) | |
(A7-14l) | ·b = b ·a |
(A7-14m) | ·g = b ·g |
(A7-14n) | ·g < b ·g |
(A7-14o) | 自然数 n , m と « n ·k |
(A7-14p) | 自然数 m , n と順序数 · ·a |
(A7-14q) | « «k |
(A7-14r) | «k «k |
(A7-14s) | « «g1 ¼ gr a' ¼ a¢ » |
が成り立つことを証明しましょう。
さて、以上の準備のもとに、超限帰納法の証明に移ります。
以下、 と書くことができます。
が成り立つことを証明しましょう。
次に、 が成り立ちます。
この が証明できます。
さて、 が成り立つことがわかります。従って、 が成り立つことがわかります。従って、 が成り立つことがわかります。
さて、目の前に “ ここで「具体的に与えられた順序数 α に対して そこで、 実際、すべての順序数からなる集合を Ω と書き、 これらの事実から、
が成り立つことを証明しましょう。
(A7-14a)
と (A7-14b)
は pr «
a » º apr «
b » º bres «
a » º res « b » º 0
以下、a º «
a1 ¼ ap »b º «
b1 ¼ bq »g º «
g1 ¼ gr »
次の (A7-14c)
を º dim
b
a が 0 なら、(A7-8e)
により dim
a = 0dim
b > 0(A7-8e)
により b は 0 でなく、従って a < b
また a が 0 でなければ、(A7-8e)
により dim
a ¹ 0dim
b ¹ 0ak :º pr
abl :º pr
b £ p £ qai £ akbj £ bl
一方 dim
akdim
bl(A7-14c)
の対偶を取ることにより dim
ai £ dim akdim
bj £ dim bl(A7-8d)
により dim
a = dim ak + 1dim
b = dim bl + 1dim
ak < dim blak < blpr
a < pr b(A7-13a)
により a < b
次の (A7-14d)
は (A7-14c)
の対偶により明らかです。
次の (A7-14e)
は (A7-14d)
及びその a と b を入れ替えたものにより明らかです。
次の (A7-14f)
は、(A7-8a),(A7-8g)
により dim «
n0 » = n(A7-14c)
により明らかです。
次の (A7-14g)
は、(A7-8g)
と (A7-14c)
により明らかです。
次の (A7-14h)
は、a º 0a が 0 でない場合を考えれば十分ですが、pr
w = 1res
w = 0a < wpr
a < 1ai < 1ai0 でないとすると、pr
1 º res 1 º 0ai º 0
次の (A7-14i)
は、a = «
a1 » + ¼ + « ap »b = «
b1 » + ¼ + « bq »a = «
a¢ »b = «
b¢ »
まず a¢ < b¢pr (
a + b) º pr « a¢b¢ » º b¢ º pr « b¢a¢ » º pr (b + a)res (
a + b) º res « a¢b¢ » º « a¢ » º res « b¢a¢ » º res (b + a)(A7-13c)
により明らかです。a¢ > b¢
また a¢ = b¢pr (
a + b) º pr « a¢b¢ » º b¢ = a¢ º pr « b¢a¢ » º pr (b + a)(A7-14a)
により «
a¢ » = « b¢ »res (
a + b) º res « a¢b¢ » º « a¢ » = « b¢ » º res « b¢a¢ » º res (b + a)(A7-13c)
により明らかです。
次の (A7-14j)
と (A7-14k)
は、g = «
g1 » + ¼ + « gr »g = «
g¢ »£ ” が排中律を満たす全順序であることから、左辺から右辺を導けば十分です。
しかも b が 0 なら (A7-14k)
はあり得ず、(A7-14j)
では a も 0 となって (A7-6c)
により明らかですから、b は 0 でないと仮定すれば十分です。
また a が 0 なら、(A7-14j)
では b も 0 となるので自明であり、(A7-14k)
では pr (
a + g) º pr g º g¢pr (
b + g) ³ pr g º g¢res (
a + g) º res g º 0res (
b + g)0 でないことから明らかです。ゆえに、以下 a も b も 0 でないものとして、 :º max{ |
a | , | b | }
まず g¢ ³ pr
bpr
b ³ pr apr (
a + g) º pr (b + g) º g¢res (
a + g) º ares (
b + g) º b
ゆえに a = ba < bres (
a + g) = res (b + g)res (
a + g) < res (b + g)(A7-13)
によりこの場合は明らかです。
次に g¢ < pr
b
まず (A7-14j)
の場合、pr
a = pr b > g¢pr (
a + g) º pr a = pr b º pr (b + g)| res
a | , | res b | < nres
a = res bres (
a + g) º res a + g = res b + g º res (b + g)(A7-13c)
により a + g = b + g
また (A7-14k)
の場合、pr
a < pr bpr (
a + g) < pr b º pr (b + g)(A7-13a)
により a + g < b + g
また pr
a = pr bres
a < res bpr (
a + g) º pr a = pr b º pr (b + g)| res
a | , | res b | < nres (
a + g) º res a + g < res b + g º res (b + g)(A7-13a)
により a + g < b + g
次の (A7-14l)
は、sij :º ai + bjtji :º bj + ai(A7-14i)
により sj = tji(A7-14a)
により «
sij » = « tji »(A7-5)
と (A7-14i)
と (A7-14j)
により a ·
b º «
s11 »
+ ¼ + «
sij »
+ ¼ + «
spq »
= «
t11 »
+ ¼ + «
tji »
+ ¼ + «
tqp »
º b ·
a
次の (A7-14m)
と (A7-14n)
は、g が 0 なら (A7-6e)
により明らかなので g は 0 でない場合を考えれば十分です。そこで、まず g = «
g¢ » :º max{ |
a | , | b | }
まず (A7-14j),(A7-14k)
により ai = ai Û ai + g¢ = aj + g¢ai < ai Û ai + g¢ < aj + g¢pr (
a · g) º pr a + g¢res (
a · g) º (res a) · gb についても同様に pr (
b · g) º pr b + g¢res (
b · g) º (res b) · g
ゆえに (A7-14j),(A7-14k)
により pr
a = pr b Û pr (a · g) = pr (b · g)pr
a < pr b Û pr (a · g) < pr (b · g)
また | res
a | , | res b | < nres
a = res b Û res (a · g) = res (b · g)res
a < res b Û res (a · g) < res (b · g)(A7-13)
によりこの場合は証明されました。
一般の場合は、a < ba = ba > b(A7-14m)
と (A7-14n)
について、いずれも左から右が導けることを証明すれば十分ですが、g = «
g1 » + ¼ + « gr »(A7-6h),(A7-14i),(A7-14j),(A7-14k)
を繰り返し適用することにより結論が得られます。
次の (A7-14o)
は、n , m , a , b がいずれも 0 でない場合は、(A7-8e)~(A7-8i)
により、左辺の次元は max{ dim
a , dim b } + k'max{ dim
a , dim b } + k ·
a + m ·
b = 0
また ·
a = 0b も 0 でない場合は、左辺の次元は dim
b + k'dim
b + k
次の (A7-14p)
は、dim
a = 1a は 1 以上の自然数、従って左辺は自然数ですから ·
a + m < w = w · 1 £ w · a
また dim
a > 1 < a ·
a + m < n · a + a = (n + 1) · a < w · a
次の (A7-14q)
の最初の式は、(A7-6a)
により «
a » + « b » = « a b »a < a + bb < a + b
後半の主張は、k に関する帰納法で «
a »k+1 + « b »k+1 = « « a »k » + « « b »k » < « « a »k + « b »k » < « « a + b »k » = « a + b »k+1
次に (A7-14r)
は、 :º k - k'(A7-14a),(A7-14b)
により、a' £ «
la »b' £ «
lb »a' + b' £ «
la + b » > 0£ のいずれかが < ならば、結論の £ も < にできることを示せば十分ですが、これは (A7-14k),(A7-14q)
より明らかです。
最後に (A7-14s)
は、g :º «
g1 ¼ gr »b < g + «
a »
= «
a »
+ ga¢ < ab < g + k · «
a¢ »
= k · «
a¢ »
+ g
最初に g が 0 でない場合を :º |
b |pr («
a » + g) º pr gres («
a » + g) º « a » + res g
まず pr
b < pr (« a » + g)pr
b < pr ga¢ :º 0pr
b < pr g º pr (k · « a¢ » + g)
また pr
b = pr (« a » + g)res
b < res (« a » + g)pr
b = pr gres
b < « a » + res ga¢ < ares
b < k · « a¢ » + res gpr
g º pr (k · « a¢ » + g) · «
a¢ » + res g º res (k · « a¢ » + g)
最後に g º 0b < «
a »b < k · «
a¢ »a¢ < a
そこで、b :º «
b1 ¼ bq »0 なら a¢ :º 0 :º 1 > 0
この場合、a¢ :º pr
bpr «
a » º ares «
a » º 0a¢ < ab < (q
+ 1) · « a¢ » ³ 1 に関する帰納法により証明します。
実際、pr
b º a¢ º pr ((q + 1) · « a¢ ») º 1res
b º 0res
b < q · « a¢ » · «
a¢ » º res ((q + 1) · « a¢ »)a が順序数であることを ord
anat
na に対しては "a"ord
a"n"nat
n
さて、順序数 g = «
g1 ¼ gr »"i を満たすことを :
gi ³ ag ³³ aa に対して 0 ³³ a(A7-14s)
は
(A7-15) (
g ³³ a > 0 Ù b < g + « a » ) Þ $a' < a : $n : b < g + n · « a¢ »
そこで順序数 a に対する性質 (
a)"b £ a : P(
b)*(
a)"a ( (
"b < a : P(b) ) Þ P(a) )[P]
(A7-16) [P]
Þ [P*]
実際、[P]
"b < a : P*(
b)"b < a : P(
b)[P]
(
a)"b £ a : P(
b)*(
a)a は任意ですから [P*]
(A7-16)
は証明されました。
"g ³³ a : ( P*(
g) Þ P*(g + « a ») ) #(
a)
(A7-17) [P]
Þ [P #]
実際、[P]
"a' < a : P #(
a¢ ) #(
a)"g ³³ a : ( P*(
g) Þ P*(g + « a ») )(A7-16)
により [P*]
g ³³ a*(
g)b < g + «
a »*(
b)
ここで (A7-15)
を用いると、順序数 a' < ab < g + n · «
a¢ » #(
a¢ )g + k · «
a¢ » ³³ a¢*(
g + k · « a¢ ») Þ P*(g + k · « a¢ » + « a¢ »)
ゆえに、*(
g)*(
g + n · « a¢ »)*(
b)(A7-17)
は証明されました。
(A7-17)
により、
(A7-18) ( [P #]
Þ P #*(a) ) Þ ( [P] Þ P*(« a ») )
実際、[P #]
Þ P #*(a)[P]
(A7-17)
により [P #]
#*(
a) #(
a)"g ³³ a : ( P(
g) Þ P*(g + « a ») )g に 0 を代入すれば、*(
0) Þ P*(« a »)*(
0)[P]
*(«
a »)(A7-18)
が成り立つことが証明されました。
[P]
(A7-16)
により [P*]
*(
0)0 は «
0 »0
(A7-19)
0 [P] Þ P*(« 0 »0 )(A7-19)
0 の Pに #
a を «
0 »0(A7-18)
の前半が成り立つので後半が成り立ち、« «
0 »0 »«
0 »1
(A7-19)
1 [P] Þ P*(« 0 »1 )(A7-19)
1 の Pに #
a を «
0 »1(A7-18)
の前半が成り立つので後半が成り立ち、« «
0 »1 »«
0 »2
(A7-19)
2 [P] Þ P*(« 0 »2 )
ゆえに、この論法を繰り返せば、*(«
0 »0 )*(«
0 »1 )*(«
0 »2 )*(«
0 »3 )¼ が順次証明できることがわかります。
«
” と “ »
” によって具体的に構成された順序数 α が与えられているとします。このとき、dim
α(A7-7)
によって具体的に計算することができ、その計算結果として得られる具体的な自然数を ν とすると、自然数に対する等式 dim
α = νdim
α < μ(A7-14f)
により < «
0 »
μ*(«
0 »μ )(α)
具体的に与えられた順序数に対する超限帰納法
順序数
a に対する命題 (
a)[P]
"a ( (
"b < a : P(b) ) Þ P(a) )(α)
が成り立つ。
(α)
"a : P(
a)"n : P*(«
0 »n )*(«
0 »0 )*(«
0 »1 )*(«
0 »2 )*(«
0 »3 )¼ がすべて証明可能であることとの間には、付録6で述べたGödel
の不完全性定理の (G1)
と (G2)
の比較でもわかるように、大きなギャップがあるからです。
事実、もしHeyting
算術の範囲内で "n : P*(«
0 »n )Heyting
算術において証明できてしまい、その結果、次節で示すようにHeyting
算術自体の無矛盾性がHeyting
算術で証明できてしまうので、これはGödel
の第二不完全性定理に反してしまいます。
すなわち、完全な形での超限帰納法を証明するためには、何らかの形で理論を拡大する必要があるのです。
Heyting
算術上の冪理論(本文第5節参照)を考え、この推論体系を広義の有限の立場とよぶことにします。このように構成主義数学の範疇で理論を拡大することにより、完全な形での超限帰納法が成り立つことを証明することができます:
超限帰納法
広義の有限の立場においては、順序数
a に対する命題 (
a)[P]
"a ( (
"b < a : P(b) ) Þ P(a) )"a : P(
a)a 未満の順序数全体からなる集合を (
a)a 以下の順序数全体からなる集合を (
a)"a ( Ω(
a) Ì A Þ aÎA )Trans
A
aÎA(
a)Trans
A[P]
#
:º { a | P #(a) }[P]
Þ P*(0)(A7-17)
と (A7-18)
は、それぞれ次のように表すことができます:
(A7-20a) Trans A
Þ Ω(0) Ì A(A7-20b) Trans A
Þ Trans A#(A7-20c) ( Trans A#
Þ Ω(a) Ì A# ) Þ ( Trans A Þ Ω(« a ») Ì A )
(A7-21)
"A : "n ( Trans A Þ Ω(« 0 »n ) Ì A )
実際、命題 "A ( Trans A
Þ Ω(« 0 »n ) Ì A )
まず n が 0 のときは (A7-20a)
により明らかです。
また、n で成り立つと仮定すると、Trans A#
#
(«
0 »n ) Ì A#(A7-20c)
の左辺の a に «
n0 »(A7-20c)
の右辺の a に «
n0 »Trans A
Þ Ω(« « 0 »n ») Ì ATrans A
Þ Ω(« 0 »n+1 ) Ì A
ところで Trans
Aa に対し、(A7-14f)
により、a < «
n0 »(A7-21)
によって aÎA = Ω
従って、[P]
(
a) :º {
aÎΩ | P(a) } = Ω