コンテンツへスキップ
Topos Uranos

要約

この課では、ペアノの公理の後者から出発し、再帰定理を用いて自然数の加法、乗法、累乗を定義する。再帰定理は、再帰的定義がただ一つの演算を定めることを保証する。この課はその存在の部分を認め、一意性の部分を帰納法で証明し、演算の性質、すなわち交換法則、結合法則、分配法則、簡約法則を導く。続いて加法によって順序関係を定義し、その三分律、推移律、単調性を示し、さらに逆演算である減法と除法を、それらが存在する条件とともに定義する。数学的帰納法の原理がすべての証明の道具である。

学習目標

  1. 再帰定理を述べ、それを用いて自然数の加法、乗法、累乗の再帰的定義を書く。
  2. 演算の性質を、その定義から帰納法で証明する。
  3. 自然数の順序を加法によって定義し、その三分律、推移律、単調性を適用する。
  4. 二つの自然数の減法と除法がいつ可能かを見きわめ、自然数の範囲から出ることなくそれらを用いて計算する。

加法

自然数の演算は学校以来よく知られている。ここではそれを数学的な厳密さで基礎づけることが目的である。ペアノの公理の課では、11 と後者をとる演算から自然数が定義された。この演算は各自然数 nn にその次の数 S(n)S(n) を対応させる。加法は、後者から二つの規則によって定義される。11 を加えることは後者をとることであり、mm の後者を加えることは、mm との和の後者をとることである。

n+1=S(n),n+S(m)=S(n+m)n + 1 = S(n), \qquad n + S(m) = S(n + m)

このような定義を再帰的という。第一の規則が 11 における値を定め、第二の規則が各場合を一つ前の場合に帰着させる。しかし、このような二つの規則が実際に一つの演算を定めるということには、二つの異なる主張が含まれている。すべての自然数についてそれらを満たす関数が存在すること(存在)と、それらを満たす相異なる二つの関数はないこと(一意性)である。両者を合わせたものが再帰定理であり、デデキントによる。このコースでは、枠のあとで説明するように存在の部分を認め、一意性の部分を証明する。定理は、乗法、累乗、そして以降の課の再帰的定義にも使えるように、一般的な形で述べる。

証明なしに認める事実(再帰定理)。XX を集合、cc を XX の元とし、各自然数 nn に対して規則 gng_n が与えられていて、それが XX の各元に XX の別の元を対応させるとする。このとき関数 ff(N\mathbb{N} から XX への)であって、f(1)=cf(1) = c かつ f(S(n))=gn(f(n))f(S(n)) = g_n(f(n)) がすべての自然数 nn について成り立つものが存在し、その関数は一意である。

存在は、このコースでは証明なしに認める。その証明には、関数 ff を対の集合として構成すること、すなわち (1,c)(1, c) を含み、各対 (n,x)(n, x) とともに (S(n),gn(x))(S(n), g_n(x)) も含むような最小の対の集合として構成し、そのうえで、各自然数にそこで対応する第二成分がただ一つであることを帰納法で確かめることが必要である。この構成は集合論に属し、以下の算術には何も付け加えない。これに対して一意性は、ペアノの第五公理の直接の帰結である。

補題再帰によって定義される関数の一意性

二つの関数 ff と hh(N\mathbb{N} から XX への)が再帰定理の二つの条件を満たすならば、それらは等しい。図は、最初のいくつかの自然数における両者の値を表している。

証明

  1. A={n∈N:f(n)=h(n)}\dato{A}{A = \{ n \in \mathbb{N} : f(n) = h(n) \}}

    AA を、二つの関数が一致する自然数の集合とする。AA がすべての自然数の集合であることを示せばよい。

  2. f(1)=c=h(1)f(1) = \resaltar{c} = h(1)

    11 は AA に属する。二つの関数はどちらも値 cc をとるからである(11 において)。

  3. f(S(k))=gk(f(k))=gk(h(k))=h(S(k))f(S(k)) = g_k(\resaltar{f(k)}) = g_k(\resaltar{h(k)}) = h(S(k))

    kk が AA に属するならば、S(k)S(k) も属する。二つの関数は同じ値に同じ規則 gkg_k を適用するからである。

  4. A=N,(∀n∈N) (f(n)=h(n))A = \mathbb{N}, \quad (\forall n \in \mathbb{N})\,(f(n) = h(n))

    ペアノの第五公理により、AA はすべての自然数の集合である。二つの関数は等しい。

第一の加数 nn を固定し、X=NX = \mathbb{N}、c=S(n)c = S(n)、そして各 mm に対して規則 gmg_m(各自然数にその後者を対応させるもの)をとると、定理から加法が得られる。定理が与える関数 ff は、各 mm に数 n+mn + m を対応させる関数であり、加法の二つの規則は定理の二つの条件にほかならない。同様に、c=nc = n と nn を加える規則とから乗法が、c=bc = b と bb を掛ける規則とから累乗が得られる。結局、mm を加えることは、後者をとる操作を mm 回適用することに等しい。

例二たす二は四

算術で最もよく知られた主張は一つの定理であり、加法の二つの規則と名前 2=S(1)2 = S(1)、3=S(2)3 = S(2)、4=S(3)4 = S(3) によって証明される。

証明

  1. 2+2=2+S(1)2 + 2 = 2 + S(1)

    第二の加数を 11 の後者として書く。

  2. 2+S(1)=S(2+1)2 + S(1) = S(2 + 1)

    第二の規則により、後者を加えることは和の後者をとることである。

  3. S(2+1)=S(S(2))S(2 + 1) = S(S(2))

    第一の規則により、11 を加えることは後者をとることである。

  4. S(S(2))=S(3)=4S(S(2)) = S(3) = 4

    S(2)=3S(2) = 3 かつ S(3)=4S(3) = 4 なので、結果が得られる。

加法の規則から、その性質が帰納法によって導かれる。すべての自然数 aa、bb、cc について:

  1. 交換法則:a+b=b+aa + b = b + a。
  2. 結合法則:(a+b)+c=a+(b+c)(a + b) + c = a + (b + c)。そのため、括弧なしで a+b+ca + b + c と書いてよい。
  3. 簡約法則:a+c=b+ca + c = b + c ならば a=ba = b。

交換法則はペアノの公理の課の例題 5 で証明され、結合法則はそこで練習問題の一つになっている。簡約法則はこの課の例題 1 で証明する。