Introduction to higher order categorical logic - Lambek, J (1986)