して、問題毎に提出すること。番号のついてない問題はオプションです。学籍番号をメールの中に記述すること。問題番号は正確に記述すること。出席しない場合でも、問題解答を送れば出席扱いとします。証明とは、論理式それを結ぶ推論からなる数学的な構造である。関数型言語は集合である型とそれを結ぶ関数からなる数学的構造である。型つきλ計算と論理が対応するように、データ構造と論理演算子(∧とか∨)を対応させることにより論理式を型として表し、推論を型つきλ計算の項とすると、この二つは似ていることがわかる。演算子を導入する推論と、除去する推論を定義する。除去は関数の入力の型に現れるこれを演算子の数の分だけ繰り返す。似た構文を持つ証明支援系)で記述する。