Language-Based Program Verification via Expressive Types

Martin Sulzmann, Razvan Voicu. Language-Based Program Verification via Expressive Types. Electronic Notes in Theoretical Computer Science, 174(7):129-147, 2007. [doi]