たらい回し関数は変数を取り除く例としては使えそうにないので別の項目にすることにしました。ここでは帰納法のパターンについて調べていきます。まず普通に帰納法で証明しようと思ったのですが、以下の順にしないとうまく証明できないようです。
たらい回し関数の定義
たらい回し関数は以下のように定義されます(wikipedia:竹内関数参照)。
このとき
が成り立つことを示します。
を
、下の関数を
とおきます。
と書きます。
を実数全体の集合、
を自然数(負ではない整数)全体の集合)とします。任意の
に対して
であることを示します。
(1)
ならば 
定義の(1)の場合から成り立ちます。
(2)
かつ
ならば 
定義の(1)の場合から となります。
(2-1)
のとき
定義の(1)の場合から 、
となります。よって
(2-2)
かつ
のとき
定義の(1)の場合から となります。よって
(2-3) (2)の証明
とおくと
となります。(2-1)から
のときは成り立ちます。
として
のとき成り立つと仮定すると(2-2)から
のときも成り立ちます。よって帰納法により(2)が成り立ちます。
(3)
かつ
ならば 
定義の(1)の場合から となります。
(3-1)
のとき
定義の(1)の場合から となります。
(3-1-1)
のとき
定義の(1)の場合から となり、(2)から
となります。よって
(3-1-2)
かつ
のとき
(2)から となります。よって
(3-1-3) (3-1)の証明
とおくと
となります。(3-1-1)から
のときは成り立ちます。
として
のとき成り立つと仮定すると(3-1-2)から
のときも成り立ちます。よって帰納法により(3-1)が成り立ちます。
(3-2)
のとき
(2)から となります。
(3-2-1)
のとき
定義の(1)の場合から となり、(2)から
となります。よって
(3-2-2)
かつ
のとき
定義の(1)の場合から となります。よって
(3-2-3) (3-2)の証明
とおくと
となります。(3-2-1)から
のときは成り立ちます。
として
のとき成り立つと仮定すると(3-2-2)から
のときも成り立ちます。よって帰納法により(3-2)が成り立ちます。
(3-1)と(3-2)から(3)がわかります。(1)と(2)と(3)から となります。