Categorical logic and type theory - Jacobs, Bart (Studies in logic and the foundations of mathematics ; ;, 2001)