練習問題 3.3.1
foldn Succ Zero n = nがNatのすべての要素n,すなわち,有限数,擬数,無限数で成り立つことを証明せよ.
n上の帰納法を使う.
⊥の場合
foldn Succ Zero ⊥
= { foldn の定義.場合の枯渇 }
⊥
Zero の場合
foldn Succ Zero Zero
= { foldn の定義 }
Zero
Succ n の場合
foldn Succ Zero (Succ n)
= { foldn の定義 }
Succ (foldn Succ Zero n)
= { 帰納法の仮定 }
Succ n