Work

A Formalization of Opaque Definitions for a Dependent Type Theory

Year: 2025
Type: conference-paper
Abstract: Definitions allow for reuse of code. Typical type-checkers for dependently typed programming languages automatically unfold definitions, but excessive unfolding can lead to types that are hard to read, or performance issues. Such problems can be mitigated through the use of opaque definitions, which give the programmer control over when unfolding is allowed. However, subject reduction fails to hold for certain designs.
Authors: Nils Anders Danielsson, Eve Geng
Language: English
Open Access status: gold
OpenAlex ID: W4415002468
FWCI: 0.991
Cites: 13
Cited by: 1
Related to: