•
A theory of properties, The Journal of Symbolic Logic. 52 (02), 455–472. •
Counterfactuals without possible worlds, Journal of Philosophical Logic. 10 (4), 453–493. •
Logics of truth, Notre Dame Journal of Formal Logic. 31 (2), 308–329. •
Understanding programming languages, Minds and Machines. 17 (2), 203–216. •
The Foundations of Specification Journal of Logic and Computation. 15 (5), 623–662. •
Semantics and stratification, Journal of Logic and Computation. 15 (2), 145–158. •
Type inference for set theory, Theoretical Computer Science. 266 (1–2), 951–974. •
Reading between the lines in constructive type theory, Journal of Logic and Computation. 7 (2), 229–250. •
Weak theories of operations and types, Journal of Logic and Computation. 6 (1), 5–31. •
Lazy theories of operations and types, Journal of Logic and Computation. 3 (1), 77–102. •
Philosophy of computer science, Stanford Encyclopedia of Philosophy, [//plato.stanford.edu/entries/computer-science/]. •
Specification, Minds and Machines, 21 (2):135–152. •
Types, in Handbook of Logic and Language. 1st Edition. Editors: J. van Benthem
A. ter Meulen. . ==Awards==