Semantics of type theory (1991)

by Streicher