Using dependent types to express modular structure (1986)

by David B MacQueen
Venue:ACM SIGPLANSIGACT Symposium on Principles of Programming Languages (POPL