Introduction to higher order categorical logic (1986)

by Joachim Lambek, Philip J Scott