Affiliation:
1. Aarhus University, Denmark
2. Carnegie Mellon University, USA
Abstract
Modalities are everywhere in programming and mathematics! Despite this, however, there are still significant technical challenges in formulating a core dependent type theory with modalities. We present a dependent type theory
MLTT
🔒
supporting the connectives of standard Martin-Löf Type Theory as well as an
S4
-style necessity operator.
MLTT
🔒
supports a smooth interaction between modal and dependent types and provides a common basis for the use of modalities in programming and in synthetic mathematics. We design and prove the soundness and completeness of a type checking algorithm for
MLTT
🔒
, using a novel extension of normalization by evaluation. We have also implemented our algorithm in a prototype proof assistant for
MLTT
🔒
, demonstrating the ease of applying our techniques.
Funder
Villum Fonden
Air Force Office of Scientific Research
Natur og Univers, Det Frie Forskningsråd
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Cited by
18 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Formal Verification Approach for Linux Kernel Designing;Technologies;2024-08-12
2. Martin-Löf à la Coq;Proceedings of the 13th ACM SIGPLAN International Conference on Certified Programs and Proofs;2024-01-09
3. Artifact report: Generic bidirectional typing for dependent type theories;Lecture Notes in Computer Science;2024
4. Generic bidirectional typing for dependent type theories;Lecture Notes in Computer Science;2024
5. Layered Modal Type Theory;Lecture Notes in Computer Science;2024