Eliminating array bound checking through dependent types (1998)

by H Xi, F Pfenning
Venue:In ACM Conference on Programming Language Design and Implementation