練習問題 3.2.4
+が結合的であること,すなわち,任意の自然数
m,
n,
pに対して
(m+n)+p = m+(n+p)であることを証明せよ.
p上の帰納法
⊥の場合
左辺
(m + n) + ⊥
= { + の定義.場合の枯渇 }
⊥
右辺
m + (n + ⊥)
= { + の定義.場合の枯渇 }
m + ⊥
= { + の定義.場合の枯渇 }
⊥
Zero の場合
左辺
(m + n) + Zero
= { + の定義 }
m + n
右辺
m + (n + Zero)
= { + の定義 }
m + n
Succ p の場合
(m + n) + Succ p
= { + の定義 }
Succ ((m + n) + p)
= { 帰納法の仮定 }
Succ (m + (n + p))
= { + の定義 }
m + Succ (n + p)
= { + の定義 }
m + (n + Succ p)