1. Appel, A. W., & Felty, A. P. (2000). A semantic model of types and machine instructions for proof-carrying code. In Proceedings of the 27th ACM symposium on the principles of programming languages (pp. 243–253).
2. Appel, A. W., & McAllester, D. (2000). An indexed model of recursive types for foundational proof-carrying code. Technical report TR-629-00, Princeton University.
3. Barendregt, H. P. (1992). Lambda calculi with types. In S. Abramsky, D. M. Gabbay, & T. S. E. Maibaum (Eds.), Handbook of logic in computer science (Vol. 2, pp. 117–309). Oxford: Oxford University Press.
4. Beeson, M. (1985). Foundations of constructive mathematics. Berlin: Springer.
5. Berardi, S. (1989). Type dependence and constructive mathematics. Ph.D. thesis, Universita di Torino.