L O'Connor - Workshop on Type-Driven Development 2019, 2019 - research.ed.ac.uk
A commonly-used technique in dependently-typed programming is to encode invariants
about a data structure into its type, thus ensuring that the data structure is correct by …