Syntax and Semantics of Linear Dependent Types

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autore principale: Vákár, Matthijs
Natura: Preprint
Pubblicazione: 2014
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866913092048257024
author Vákár, Matthijs
author_facet Vákár, Matthijs
contents A type theory is presented that combines (intuitionistic) linear types with type dependency, thus properly generalising both intuitionistic dependent type theory and full linear logic. A syntax and complete categorical semantics are developed, the latter in terms of (strict) indexed symmetric monoidal categories with comprehension. Various optional type formers are treated in a modular way. In particular, we will see that the historically much-debated multiplicative quantifiers and identity types arise naturally from categorical considerations. These new multiplicative connectives are further characterised by several identities relating them to the usual connectives from dependent type theory and linear logic. Finally, one important class of models, given by families with values in some symmetric monoidal category, is investigated in detail.
format Preprint
id arxiv_https___arxiv_org_abs_1405_0033
institution arXiv
publishDate 2014
record_format arxiv
spellingShingle Syntax and Semantics of Linear Dependent Types
Vákár, Matthijs
Logic in Computer Science
Programming Languages
Category Theory
A type theory is presented that combines (intuitionistic) linear types with type dependency, thus properly generalising both intuitionistic dependent type theory and full linear logic. A syntax and complete categorical semantics are developed, the latter in terms of (strict) indexed symmetric monoidal categories with comprehension. Various optional type formers are treated in a modular way. In particular, we will see that the historically much-debated multiplicative quantifiers and identity types arise naturally from categorical considerations. These new multiplicative connectives are further characterised by several identities relating them to the usual connectives from dependent type theory and linear logic. Finally, one important class of models, given by families with values in some symmetric monoidal category, is investigated in detail.
title Syntax and Semantics of Linear Dependent Types
topic Logic in Computer Science
Programming Languages
Category Theory
url https://arxiv.org/abs/1405.0033