Polarized proof-nets and λµ-calculus

  • Authors:
  • Olivier Laurent

  • Affiliations:
  • Institut de Mathématiques de Luminy, 163 Avenue de Luminy - case 907, F-13288 Marseille Cedex 09 France

  • Venue:
  • Theoretical Computer Science
  • Year:
  • 2003

Quantified Score

Hi-index 5.23

Visualization

Abstract

We first define polarized proof-nets, an extension of MELL proof-nets for the polarized fragment of linear logic; the main difference with usual proof-nets is that we allow structural rules on any negative formula. The essential properties (confluence, strong normalization in the typed case) of polarized proof-nets are proved using a reduction preserving translation into usual proof-nets.We then give a reduction preserving encoding of Parigot's λµ-terms for classical logic as polarized proof-nets. It is based on the intuitionistic translation: A → B -- !A - B, so that it is a straightforward extension of the usual translation of λ-calculus into proof-nets. We give a reverse encoding which sequentializes any polarized proof-net as a λµ-term.In the last part of the paper, we extend the σ-equivalence for λ-calculus to λµ-calculus. Interestingly, this new σ-equivalence relation identifies normal λµ-terms. We eventually show that two terms are equivalent iff they are translated as the same polarized proof-net; thus the set of polarized proof-nets represents the quotient of λµ-calculus by σ-equivalence.