Types for Proofs and Programs : International Workshop, TYPES 2006, Nottingham, UK, April 18-21, 2006, Revised Selected Papers - Thorsten Altenkirch, Conor McBride ((Lecture Notes in Computer Science))