JW Gray - Categories in Computer Science and Logic …, 1989 - books.google.com
There are two quite distinct ways to talk about type theory as it occurs in theoretical computer
science; namely, logical type theory versus algebraic type theory. Many computer languages …