English

Around finite second-order coherence spaces

Logic in Computer Science 2019-05-14 v3 Computational Complexity Logic

Abstract

Many applications of denotational semantics, such as higher-order model checking or the complexity of normalization, rely on finite semantics for monomorphic type systems. We exhibit such a finite semantics for a polymorphic purely linear language: more precisely, we show that in Girard's semantics of second-order linear logic using coherence spaces and normal functors, the denotations of multiplicative-additive formulas are finite. This model is also effective, in the sense that the denotations of formulas and proofs are computable, as we show. We also establish analogous results for a second-order extension of Ehrhard's hypercoherences; while finiteness holds for the same reason as in coherence spaces, effectivity presents additional difficulties. Finally, we discuss the applications our our work to implicit computational complexity in linear (or affine) logic. In view of these applications, we study cardinality and complexity bounds in our finite semantics.

Keywords

Cite

@article{arxiv.1902.00196,
  title  = {Around finite second-order coherence spaces},
  author = {Lê Thành Dũng Nguyên},
  journal= {arXiv preprint arXiv:1902.00196},
  year   = {2019}
}

Comments

The v1 of this is being split into multiple smaller papers. A forthcoming paper with Pistone, Seiller and Tortora de Falco will cover the syntactic aspects not included in the present v3. Changes from v2: add hypercoherences

R2 v1 2026-06-23T07:29:02.998Z