Computation and reasoning : a type theory for computer science /
Zhaohui Luo.
Oxford : Clarendon Press,
1994.