Table of Contents
Fetching ...

Reduction Free Normalisation for a proof irrelevant type of propositions

Thierry Coquand

TL;DR

The paper addresses normalization and decidability of convertibility for a dependent type theory with a cumulative universe hierarchy $\mathsf{U}_0,\mathsf{U}_1,\dots$ where $\mathsf{U}_0$ is impredicative and proof-irrelevant, closely aligned with Lean's core. It introduces a reduction-free, Artin glueing-based normalization model $M^*$ built from an arbitrary base model $M$, and proves that the quotient map $\mathsf{Term}(\Gamma,A)\rightarrow\mathsf{Elem}(\Gamma,A)$ has a section in the initial term model $M_0$, yielding normalization and decidability of conversion and type-checking. The construction relies on a category of telescopes, a presheaf topos $\hat{\mathcal{C}}$, and an internal, glued framework that handles quotes/reflections and a special $0$ for proof-irrelevant propositions; it also proves injectivity of constructors and decidability of equality in the initial model. The work extends to dependent sums and inductive types, and hints at extending the technique to proof-relevant impredicative propositions via related follow-up work, providing a modular approach with potential impact on Lean-like type systems and proof assistants.

Abstract

We show normalisation and decidability of convertibility for a type theory with a hierarchy of universes and a proof irrelevant type of propositions, close to the type system used in the proof assistant Lean. Contrary to previous arguments, the proof does not require explicitly to introduce a notion of neutral and normal forms.

Reduction Free Normalisation for a proof irrelevant type of propositions

TL;DR

The paper addresses normalization and decidability of convertibility for a dependent type theory with a cumulative universe hierarchy where is impredicative and proof-irrelevant, closely aligned with Lean's core. It introduces a reduction-free, Artin glueing-based normalization model built from an arbitrary base model , and proves that the quotient map has a section in the initial term model , yielding normalization and decidability of conversion and type-checking. The construction relies on a category of telescopes, a presheaf topos , and an internal, glued framework that handles quotes/reflections and a special for proof-irrelevant propositions; it also proves injectivity of constructors and decidability of equality in the initial model. The work extends to dependent sums and inductive types, and hints at extending the technique to proof-relevant impredicative propositions via related follow-up work, providing a modular approach with potential impact on Lean-like type systems and proof assistants.

Abstract

We show normalisation and decidability of convertibility for a type theory with a hierarchy of universes and a proof irrelevant type of propositions, close to the type system used in the proof assistant Lean. Contrary to previous arguments, the proof does not require explicitly to introduce a notion of neutral and normal forms.

Paper Structure

This paper contains 13 sections, 9 theorems, 13 equations.

Key Result

Lemma 2.1

In the presheaf topos $\hat{{\mathcal{C}}}$, we have the following operations, for $\rho:|\Gamma|$ and $K : \mathsf{Norm}({\mathsf{U}}_n)$ such that ${\langle K \rangle} = |A|\rho$ and $G : \Pi_{k:\mathsf{Neut}(A\rho)}\mathsf{Norm}({\mathsf{U}}_n)$ such that ${\langle G k \rangle} = |B|(\mathsf{mk}~

Theorems & Definitions (9)

  • Lemma 2.1
  • Theorem 4.1
  • Corollary 4.2
  • Lemma 4.3
  • Corollary 4.4
  • Corollary 4.5: Subject reduction
  • Lemma 4.6
  • Corollary 4.7
  • Corollary 4.8