Robert J. Irwin
Hamilton College
Proofs and types
Basic simple type theory
Basic proof theory (2nd ed.)
Types and programming languages