Extensional normalisation and type-directed partial evaluation for typed lambda calculus with sums (2004)

by V Balat, R Di Cosmo, M P Fiore
Venue:In Proceedings of Annual Symposium on Principles of Programming Languages (POPL