Types for Proofs and Programs door Thorsten Altenkirch & W. Naraschewski