Description
Emulation of type-level functions.
Description
This package supports emulation of type-level functions using defunctionalization. All functions whose domain is a subkind of *
and whose codomain is *
itself can be represented.
For detailed information, please refer to Subsection 3.2 of the paper Generic Record Combinators with Static Type Checking.