Semantics

From LLWiki
Revision as of 22:40, 8 March 2009 by Laurent Regnier (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Linear Logic has numerous semantics some of which are described in details in the next sections. We give here an overview of the common properties that one may find in most of these models. We will denote by A\longrightarrow B the fact that there is a canonical morphism from A to B and by A˜B the fact that there is a canonical isomorphism between A and B. By "canonical" we mean that these (iso)morphisms are natural transformations.

Contents

Linear negation

  • A\biorth = A
  • (A\tens B)\orth\sim A\orth\parr B\orth,\qquad\one\orth = \bot
  • (A\parr B)\orth\sim A\orth\tens B\orth,\qquad\bot\orth = \one
  • (A\with B)\orth\sim A\orth\plus B\orth,\qquad\top\orth = \zero
  • (A\plus B)\orth\sim A\orth\with B\orth,\qquad\zero\orth = \top
  • (\oc A)\orth \sim \wn A\orth
  • (\wn A)\orth \sim \oc A\orth
  • A\limp B = A\orth\parr B
  • A\limp B \sim B\orth A\orth

Neutrals

  • A\tens\one\sim\one\tens A\sim A
  • A\parr\bot\sim\bot\parr A\sim A
  • A\with\top\sim\top\with A\sim A
  • A\plus\zero\sim\zero\plus A\sim A

Commutativity

  • A\tens B \sim B\tens A
  • A\parr B \sim B\parr A
  • A\with B \sim B\with A
  • A\plus B \sim B\plus A

Associativity

  • (A\tens B)\tens C \sim A\tens(B\tens C)
  • (A\parr B)\parr C \sim A\parr(B\parr C)
  • (A\with B)\with C \sim A\with(B\with C)
  • (A\plus B)\plus C \sim A\plus(B\plus C)

Multiplicative semi-distributivity

  • A\tens(B\parr C)\longrightarrow (A\tens B)\parr C

Multiplicative-additive distributivity

  • A\tens(B\plus C)\sim (A\tens B)\plus(A\tens C),\qquad A\tens\zero\sim\zero
  • A\parr(B\with C)\sim (A\parr B)\with(A\parr C),\qquad A\parr\top\sim\top

Additive structure

  • A\with B\longrightarrow A,\qquad A\with B\longrightarrow B
  • (C\limp A)\with(C\limp B)\longrightarrow C\limp(A\with B)
  • A\longrightarrow A\plus B,\qquad B\longrightarrow A\plus B
  • (A\limp C)\with(B\limp C)\longrightarrow (A\plus B)\limp C

Exponential structure

  • Dereliction: \oc A\longrightarrow A,\qquad A\longrightarrow\wn A
  • Weakening: \oc A\longrightarrow 1, \qquad \bot\longrightarrow \wn A
  • Contraction: \oc A\longrightarrow \oc A\tens\oc A,\qquad \wn A\parr\wn A\longrightarrow \wn A
  • Digging: \oc A\longrightarrow \oc\oc A,\qquad \wn\wn A\longrightarrow \wn A

Monoidality of exponential

  • \oc A\tens\oc B\longrightarrow\oc(A\tens B),\qquad \one\longrightarrow\oc\one

The exponential isomorphism

  • \oc(A\with B)\sim \oc A\tens\oc B,\qquad \oc\top\sim\one
  • \wn(A\plus B)\sim \wn A\parr\wn B,\qquad \wn\zero\sim\bot
Personal tools