Conversation

AFAIK using dependent records-as-modules in a simpler MLTT-based type systems is tricky, because singleton types (aka. 'manifest fields') usually depend on equality reflection. Has anyone applied cubical type theory to the problem of first class module systems?
5
5
I think module systems are fascinating! But also the way they are presented is often rather confusing, with bewildering set of terminology to learn. I hope we can make this stuff more approachable in the future!
1
1
Ultimately I would love to see us upgrade term-languages to support the same sort of stuff we enjoy in module systems, so that we don't need separate terminology and language features for the module level vs the term level.
1
1