Skip to content

Latest commit

 

History

History
24 lines (21 loc) · 745 Bytes

2017-08-16-higher-rank-type-checking.md

File metadata and controls

24 lines (21 loc) · 745 Bytes
layout title authors date venue categories
post
Higher-Rank Type Checking with Worklist
Jimmy
2017-08-16 10:00:00 +0800
CB 313
Jimmy 2017

Abstract

Higher-rank type checking is powerful and convenient for programmers, but such systems are often complicated. Dunfield proposed a "complete and easy" bidirectional type system together with an algorithm. However, lots of tricks used in his proof are hard to mechanize and to be checked by proof assistants. In this talk, we will show another algorithmic system which makes use of worklists and discards output contexts. Important theorems on subtyping relations are proven in Abella, while Dunfield's bidirectional typing system has not been fully adapted yet.