`fun_induction f x1 x2 ... xn` という風に引数を与えないとエラーになるケースと、引数を省略してもエラーにならないケースと存在する。この違いは何だろうか。ドキュメントコメントに書いてあったはずで、具体例とともに説明したい。