A constructive game semantics for the language of linear logic

https://doi.org/10.1016/S0168-0072(97)00046-8Get rights and content
Under a Creative Commons license
open archive

Abstract

I present a semantics for the language of first-order additive-multiplicative linear logic, i.e. the language of classical first-order logic with two sorts of disjunction and conjunction. The semantics allows us to capture intuitions often associated with linear logic or constructivism such as sentences = games, sentences = resources or sentences = problems, where “truth” means existence of an effective winning (resource-using, problem-solving) strategy.

The paper introduces a decidable first-order logic ET in the above language and gives a proof of its soundness and completeness (in the full language) with respect to this semantics. Allowing noneffective strategies in the latter is shown to lead to classical logic.

The semantics presented here is very similar to Blass's game semantics (A. Blass, “A game semantics for linear logic”, Ann. Pure Appl. Logic 56). Although there is no straightforward reduction between the two corresponding notions of validity, my completeness proof can likely be adapted to the logic induced by Blass's semantics to show its decidability (via equality to ET), which was the main problem left open in Blass's paper.

The reader needs to be familiar with classical (but not necessarily linear) logic and arithmetic.

Keywords

Linear logic
Affine logic
Game semantics
Resource semantics
Arithmetic
Problem solving

MSC

03F50

MSC

68T20
68Q55
03B60
03F30
03B70
03B25

Cited by (0)

Tel.: + 1-215-222-4716; fax: + 1-215-898-0587.