Slides from invited talk given by Benjamin C. Pierce at the Programming Languages Meets Program Verification (PLPV) workshop at POPL 2012.