article
وصول مفتوح
A Formulation of Dependent ML with Explicit Equality Proofs
Research footprint
At a glance
- الاستشهادات
- 23
- المراجع
- 55
- Comments
- 0
Paper overview
Abstract
We study a calculus that supports dependent programming in the style of Xi and Pfenning’s Dependent ML. Xi and Pfenning’s language determines equality of static data using a built-in decision procedure; ours permits explicit, programmer-written proofs of equality. In this report, we define our calculus’ semantics and prove type safety and decidability of type checking; we have mechanized much of these proofs using the Twelf proof assistant. Additionally, we illustrate programming in our calculus through a series of examples. Finally, we present a detailed comparison with other dependently typed languages, including DependentML, Epigram, Cayenne, ATS, Ωmega, and RSP1.
Record transparency
Publication details
- DOI
- 10.1184/r1/6587429
- OpenAlex
- W120174522
- Document type
- article
- Language
- EN
- Source
- KiltHub Repository
- Last metadata update
Comments
تسجيل الدخول للانضمام إلى النقاش.