Impredicativity in Linear Dependent Type Theory

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Speight, Sam, van der Weide, Niels
Format: Preprint
Veröffentlicht: 2026
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866910016678658048
author Speight, Sam
van der Weide, Niels
author_facet Speight, Sam
van der Weide, Niels
contents We construct a realizability model of linear dependent type theory from a linear combinatory algebra. Our model motivates a number of additions to the type theory. In particular, we add a universe with two decoding operations: one takes codes to cartesian types and the other takes codes to linear types. The universe is impredicative in the sense that it is closed under both large cartesian dependent products and large linear dependent products. We also add a rule for injectivity of the modality turning linear terms into cartesian terms. With all of the additions, we are able to encode (linear) inductive types. As a case study, we consider the type of lists over a linear type, and demonstrate that our encoding has the relevant uniqueness principle. The construction of the realizability model is fully formalized in the proof assistant Rocq.
format Preprint
id arxiv_https___arxiv_org_abs_2602_08846
institution arXiv
publishDate 2026
record_format arxiv
spellingShingle Impredicativity in Linear Dependent Type Theory
Speight, Sam
van der Weide, Niels
Logic in Computer Science
Programming Languages
Category Theory
Logic
We construct a realizability model of linear dependent type theory from a linear combinatory algebra. Our model motivates a number of additions to the type theory. In particular, we add a universe with two decoding operations: one takes codes to cartesian types and the other takes codes to linear types. The universe is impredicative in the sense that it is closed under both large cartesian dependent products and large linear dependent products. We also add a rule for injectivity of the modality turning linear terms into cartesian terms. With all of the additions, we are able to encode (linear) inductive types. As a case study, we consider the type of lists over a linear type, and demonstrate that our encoding has the relevant uniqueness principle. The construction of the realizability model is fully formalized in the proof assistant Rocq.
title Impredicativity in Linear Dependent Type Theory
topic Logic in Computer Science
Programming Languages
Category Theory
Logic
url https://arxiv.org/abs/2602.08846