Andrew W. Appel, David A. McAllester. An indexed model of recursive types for foundational proof-carrying code. ACM Transactions on Programming Languages and Systems, 23(5):657-683, 2001. [doi]
@article{AppelM01, title = {An indexed model of recursive types for foundational proof-carrying code}, author = {Andrew W. Appel and David A. McAllester}, year = {2001}, doi = {10.1145/504709.504712}, url = {http://doi.acm.org/10.1145/504709.504712}, researchr = {https://researchr.org/publication/AppelM01}, cites = {0}, citedby = {0}, journal = {ACM Transactions on Programming Languages and Systems}, volume = {23}, number = {5}, pages = {657-683}, }