• DocumentCode
    3036894
  • Title

    Pattern matching as cut elimination

  • Author

    Cerrito, Serenella ; Kesner, D.

  • Author_Institution
    Lab. de Recherche en Inf., Univ. de Paris-Sud, Orsay, France
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    98
  • Lastpage
    108
  • Abstract
    We present a typed pattern calculus with explicit pattern matching and explicit substitutions, where both the typing rules and the reduction rules are modeled on the same logical proof system, namely Gentzen sequent calculus for minimal logic. Our calculus is inspired by the Curry-Howard isomorphism, in the sense that types, both for patterns and terms, correspond to propositions, terms correspond to proofs, and term reduction corresponds to sequent proof normalization performed by cut elimination. The calculus enjoys subject reduction, confluence, preservation of strong normalization w.r.t. a system with meta-level substitutions and strong normalization for well-typed terms. As a consequence, it can be seen as an implementation calculus for functional formalisms defined with meta-level operations for pattern matching and substitutions
  • Keywords
    pattern matching; theorem proving; type theory; Curry-Howard isomorphism; Gentzen sequent calculus; confluence; cut elimination; logical proof system; meta-level operations; meta-level substitutions; minimal logic; pattern matching; reduction rules; sequent proof normalization; strong normalization; substitutions; term reduction; typed pattern calculus; typing rules; Calculus; Computational modeling; Electrical capacitance tomography; Embedded computing; Encoding; Functional programming; Logic; Network address translation; Pattern matching;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Logic in Computer Science, 1999. Proceedings. 14th Symposium on
  • Conference_Location
    Trento
  • ISSN
    1043-6871
  • Print_ISBN
    0-7695-0158-3
  • Type

    conf

  • DOI
    10.1109/LICS.1999.782596
  • Filename
    782596