回答:
Benjamin C. PierceによるSoftware Foundationsは、開始するのに適した場所です。それは彼の型とプログラミング言語の前兆になるでしょう。サイモントンプソンの型理論と関数型プログラミング、およびジラードの証明と型もあります。
型付きのBarendregts Lambda Calculiはより高度ですが、型の「古典的な」理論のいくつかの重要なトピックをカバーしています。
Robert Harperの著書Practical Foundations for Programming Languages(ドラフトとしてオンラインで入手できます:http : //www.cs.cmu.edu/~rwh/plbook/book.pdf)は、TypesおよびProgramming Languagesのやや強力な代替手段です。
それは数学的基礎に関するものであり、コンピューターサイエンスに関するものではありませんが、本「ホモトピー型理論:数学のユニバレントファンデーション」は、CCライセンスの下でPDF形式で無料で入手できます。
型理論と関数型言語のプログラミングを組み合わせたもう1つの素晴らしい本は、Didier Remy によるOCaml言語の使用、理解、および解明です。