• DocumentCode
    728966
  • Title

    Polarised Intermediate Representation of Lambda Calculus with Sums

  • Author

    Munch-Maccagnoni, Guillaume ; Scherer, Gabriel

  • fYear
    2015
  • fDate
    6-10 July 2015
  • Firstpage
    127
  • Lastpage
    140
  • Abstract
    The theory of the λ-calculus with extensional sums is more complex than with only pairs and functions. We propose an untyped representation-an intermediate calculus-for the λ-calculus with sums, based on the following principles: 1) Computation is described as the reduction of pairs of an expression and a context; the context must be represented inside-out, 2) operations are represented abstractly by their transition rule, 3) Positive and negative expressions are respectively eager and lazy; this polarity is an approximation of the type. We offer an introduction from the ground up to our approach, and we review the benefits. A structure of alternating phases naturally emerges through the study of normal forms, offering a reconstruction of focusing. Considering further purity assumption, we obtain maximal multifocusing. As an application, we can deduce a syntax-directed algorithm to decide the equivalence of normal forms in the simply-typed λ-calculus with sums, and justify it with our intermediate calculus.
  • Keywords
    lambda calculus; λ-calculus theory; extensional sums; intermediate calculus; lambda calculus; polarised intermediate representation; sums; syntax directed algorithm; transition rule; Boolean functions; Computer science; Data structures; Global Positioning System; Optical fibers; Power capacitors; Uninterruptible power systems; λ-calculus with sums; Abstract machines; Continuation-passing style; Defunctionalization; Focalization; Intuitionistic logic; Polarization; Sequent calculus;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science (LICS), 2015 30th Annual ACM/IEEE Symposium on
  • Conference_Location
    Kyoto
  • ISSN
    1043-6871
  • Type

    conf

  • DOI
    10.1109/LICS.2015.22
  • Filename
    7174876