Barendregt, H Lambda calculus with types - Cambridge Cambridge University Press 2013 - xiii, 833p. ISBN: 978-0-521-76614-2