Well-Typed Expressions lead to Well-Typed Well-Scoped Programs Posted on 2019-12-06idris dependent-types tdd musing