Lune

POPL2025Top-tier venue

Consistency of a Dependent Calculus of Indistinguishability

Yiyun Liu, Jonathan Chan, Stephanie Weirich

2025Year
3Citations

Abstract

The Dependent Calculus of Indistinguishability (DCOI) uses dependency tracking to identify irrelevant arguments and uses indistinguishability during type conversion to enable proof irrelevance, supporting run-time and compile-time irrelevance with the same uniform mechanism. DCOI also internalizes reasoning about indistinguishability through the use of a propositional equality type indexed by an observer level.

As DCOI is a pure type system, prior work establishes only its syntactic type safety, justifying its use as the basis for a programming language with dependent types. However, it was not clear whether any instance of this system would be suitable for use as a type theory for theorem proving. Here, we identify a suitable instance DCOI 𝜔 , which has an infinite predicative universe hierarchy. We show that DCOI 𝜔 is logically consistent, normalizing, and that type conversion is decidable. We have mechanized all results using the Coq proof assistant.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext f8866c4b-21c5-49c0-b643-82bc50ff2e02

Builds on3

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines