Pattern matching as cut elimination
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 intuitionistic minimal logic. Our calculus is inspired by the Curry–How...
Saved in:
Published in | Theoretical computer science Vol. 323; no. 1; pp. 71 - 127 |
---|---|
Main Authors | , |
Format | Journal Article |
Language | English |
Published |
Amsterdam
Elsevier B.V
14.09.2004
Elsevier |
Subjects | |
Online Access | Get full text |
Cover
Loading…
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 intuitionistic 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 sequences of sequent proof normalization steps 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. This work is a revised and extended version of Cerrito and Kesner (14th Annual IEEE Symposium on Logic in Computer Science (LICS), IEEE Computer Society Press, Silver Spring, MD, 1999, pp. 98–108). |
---|---|
AbstractList | 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 intuitionistic 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 sequences of sequent proof normalization steps 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. This work is a revised and extended version of Cerrito and Kesner (14th Annual IEEE Symposium on Logic in Computer Science (LICS), IEEE Computer Society Press, Silver Spring, MD, 1999, pp. 98–108). |
Author | Cerrito, Serenella Kesner, Delia |
Author_xml | – sequence: 1 givenname: Serenella surname: Cerrito fullname: Cerrito, Serenella email: serena@lami.univ-evry.fr organization: LaMI (CNRS UMR 8042) Université d'Evry, Val d'Essonne, 523, place des terrasses de l'agora, 91000 Evry Cedex, France – sequence: 2 givenname: Delia surname: Kesner fullname: Kesner, Delia email: kesner@pps.jussieu.fr organization: PPS (CNRS UMR 7126), Université Paris VII, France |
BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=16065676$$DView record in Pascal Francis https://hal.science/hal-00148839$$DView record in HAL |
BookMark | eNp9kEFLwzAUgINMcJv-AG8D8eCh9aVpkwZPY6gTBnrQc3hNU5fRtSOJA_-9mRUFDwsPAuH7wuObkFHXd4aQSwopBcpvN2nQPs0A8hRYnOyEjGkpZJJlMh-RMTDIEyZFcUYm3m8gnkLwMbl6wRCM62ZbDHptu_cZ-pn-CDPT2q3tMNi-OyenDbbeXPzcU_L2cP-6WCar58enxXyVaFbIkFDkshI0r7VhnPIaypLyRkgOkMVVmKwoIkJmqqpopNQURVMLANlkFHNj2JTcDP-usVU7Z7foPlWPVi3nK3V4A6B5WTK5p5G9Htgdeo1t47DT1v9alAMvuOCRowOnXe-9M80fAupQTm1ULKcO5RSwOFl0xD9H2_BdIji07VHzbjBNzLS3ximvrem0qa0zOqi6t0fsL0hZh9w |
CODEN | TCSCDI |
CitedBy_id | crossref_primary_10_1145_1929954_1929959 crossref_primary_10_1007_s10817_007_9083_0 crossref_primary_10_1145_1594834_1480927 crossref_primary_10_1016_j_entcs_2020_08_006 crossref_primary_10_1145_1328897_1328482 crossref_primary_10_2139_ssrn_4174692 crossref_primary_10_4204_EPTCS_47_5 crossref_primary_10_4204_EPTCS_49_2 |
Cites_doi | 10.1016/0304-3975(93)90011-H 10.1007/3-540-61464-8_51 10.1016/S0304-3975(98)00166-2 10.1006/inco.1996.0004 10.1016/S0304-3975(96)00161-2 10.1145/237721.237788 10.1016/0304-3975(82)90026-3 10.1016/0304-3975(93)90181-R 10.1016/B978-0-444-88074-1.50011-1 10.1017/S0956796800001945 10.1017/S0960129500003273 10.1017/S0956796800000186 10.1145/130697.130699 10.1145/800087.802799 |
ContentType | Journal Article |
Copyright | 2004 2004 INIST-CNRS Distributed under a Creative Commons Attribution 4.0 International License |
Copyright_xml | – notice: 2004 – notice: 2004 INIST-CNRS – notice: Distributed under a Creative Commons Attribution 4.0 International License |
DBID | 6I. AAFTH AAYXX CITATION IQODW 1XC |
DOI | 10.1016/j.tcs.2004.03.032 |
DatabaseName | ScienceDirect Open Access Titles Elsevier:ScienceDirect:Open Access CrossRef Pascal-Francis Hyper Article en Ligne (HAL) |
DatabaseTitle | CrossRef |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Mathematics Computer Science Applied Sciences |
EISSN | 1879-2294 |
EndPage | 127 |
ExternalDocumentID | oai_HAL_hal_00148839v1 16065676 10_1016_j_tcs_2004_03_032 S0304397504001835 |
GroupedDBID | --K --M -~X .DC .~1 0R~ 123 1B1 1RT 1~. 1~5 29Q 4.4 457 4G. 5VS 6I. 7-5 71M 8P~ 9JN AABNK AACTN AAEDT AAEDW AAFTH AAIAV AAIKJ AAKOC AALRI AAOAW AAQFI AAQXK AAXUO AAYFN ABAOU ABBOA ABEFU ABFNM ABJNI ABMAC ABTAH ABVKL ABXDB ABYKQ ACAZW ACDAQ ACGFS ACNNM ACRLP ACZNC ADBBV ADEZE ADMUD AEBSH AEKER AENEX AEXQZ AFKWA AFTJW AGHFR AGUBO AGYEJ AHHHB AHZHX AIALX AIEXJ AIKHN AITUG AJBFU AJOXV ALMA_UNASSIGNED_HOLDINGS AMFUW AMRAJ AOUOD ARUGR ASPBG AVWKF AXJTR AZFZN BKOJK BLXMC CS3 DU5 EBS EFJIC EFLBG EJD EO8 EO9 EP2 EP3 F5P FDB FEDTE FGOYB FIRID FNPLU FYGXN G-2 G-Q G8K GBLVA GBOLZ HVGLF HZ~ IHE IXB J1W KOM LG9 M26 M41 MHUIS MO0 N9A NCXOZ O-L O9- OAUVE OK1 OZT P-8 P-9 P2P PC. Q38 R2- RIG ROL RPZ SCC SDF SDG SES SEW SPC SPCBC SSV SSW SSZ T5K TAE TN5 WH7 WUQ XJT YNT ZMT ZY4 ~G- AATTM AAXKI AAYWO AAYXX ABDPE ABWVN ACRPL ACVFH ADCNI ADNMO ADVLN AEIPS AEUPX AFJKZ AFPUW AFXIZ AGCQF AGQPQ AGRNS AIGII AIIUN AKBMS AKRWK AKYEP ANKPU APXCP BNPGV CITATION SSH EFKBS IQODW 1XC |
ID | FETCH-LOGICAL-c359t-1a69b714dce3616d08816f79600218739b1aaa02ebb5f99c1a7fd7009f21a4ee3 |
IEDL.DBID | AIKHN |
ISSN | 0304-3975 |
IngestDate | Fri May 09 12:20:23 EDT 2025 Mon Jul 21 09:12:40 EDT 2025 Tue Jul 01 03:17:11 EDT 2025 Thu Apr 24 23:02:00 EDT 2025 Fri Feb 23 02:33:38 EST 2024 |
IsDoiOpenAccess | true |
IsOpenAccess | true |
IsPeerReviewed | true |
IsScholarly | true |
Issue | 1 |
Keywords | Cut elimination Intuitionistic logic Computer theory Substitution Confluence Isomorphism Pattern matching |
Language | English |
License | http://www.elsevier.com/open-access/userlicense/1.0 https://www.elsevier.com/tdm/userlicense/1.0 https://www.elsevier.com/open-access/userlicense/1.0 CC BY 4.0 Distributed under a Creative Commons Attribution 4.0 International License: http://creativecommons.org/licenses/by/4.0 |
LinkModel | DirectLink |
MergedId | FETCHMERGED-LOGICAL-c359t-1a69b714dce3616d08816f79600218739b1aaa02ebb5f99c1a7fd7009f21a4ee3 |
ORCID | 0000-0001-6088-4862 |
OpenAccessLink | https://www.sciencedirect.com/science/article/pii/S0304397504001835 |
PageCount | 57 |
ParticipantIDs | hal_primary_oai_HAL_hal_00148839v1 pascalfrancis_primary_16065676 crossref_primary_10_1016_j_tcs_2004_03_032 crossref_citationtrail_10_1016_j_tcs_2004_03_032 elsevier_sciencedirect_doi_10_1016_j_tcs_2004_03_032 |
ProviderPackageCode | CITATION AAYXX |
PublicationCentury | 2000 |
PublicationDate | 2004-09-14 |
PublicationDateYYYYMMDD | 2004-09-14 |
PublicationDate_xml | – month: 09 year: 2004 text: 2004-09-14 day: 14 |
PublicationDecade | 2000 |
PublicationPlace | Amsterdam |
PublicationPlace_xml | – name: Amsterdam |
PublicationTitle | Theoretical computer science |
PublicationYear | 2004 |
Publisher | Elsevier B.V Elsevier |
Publisher_xml | – name: Elsevier B.V – name: Elsevier |
References | Krivine (BIB29) 1990 Abramsky (BIB2) 1993; 111 R. Dyckhoff, C. Urban, Strong normalisation of Herbelin's explicit substitution calculus with substitution propagation, in: P. Lescanne (Ed.), Proc. 3rd Workshop on Explicit Substitutions: Theory and Applications to Programs and Proofs, June 2001, pp. 26–45. The PVS WWW page. Gallier (BIB17) 1986 The LEGO WWW page. Baader, Nipkow (BIB4) 1998 Cerrito, Kesner (BIB10) July 1999 Dershowitz (BIB14) 1982; 17 Abadi, Cardelli, Curien, Lévy (BIB1) 1991; 4 Y. Lafont, Functional Programming and Linear Logic, Lecture Notes for the Summer School on Functional Programming and Constructive Logic, Glasgow University, Scotland, UK, 1989. The HOL WWW page. Jouannaud, Okada (BIB25) 1997; 173 Milner, Tofte, Harper (BIB33) 1990 Kesner (BIB27) 2000; 238 Turner (BIB35) 1985; vol. 201 van Raamsdonk (BIB36) July 1999; vol. 1631 P. Wadler, A Curry–Howard isomorphism for sequent calculus, Draft, 1993. The Caml WWW page. R. Burstall, D. MacQueen, D. Sanella, Hope: an experimental applicative language, in Proc. LISP Conference, Stanford University, Computer Science Department, July 1980, pp. 136–143. calculus, the rewriting calculus, in: 5th Internat. Workshop on Constraints in Computational Logics, 1998. N. Dershowitz, J.-P. Jouannaud, Rewrite systems, in: J. van Leeuwen (Ed.), Handbook of Theoretical Computer Science, vol. B, North-Holland, Amsterdam, 1990, pp. 243–309. P. Hudak, S. Peyton-Jones, P. Wadler (Eds.), Report on the programming language Haskell, a non-strict, purely functional language (version 1.2). Sigplan Notices, 1992. J. Goubault-Larrecq, On computational interpretations of the modal logic S4: cut elimination, 1996, available as H. Cirstea, C. Kirchner The Alfa WWW page. R. Davies, F. Pfenning, A modal analysis of staged computation, in: Proc. 23th Ann. ACM Symp. on Principles of Programming Languages (POPL), ACM, New York, 1996, pp. 258–270. Melliès (BIB32) April 1995; vol. 902 Herbelin (BIB22) September 1994; vol. 933 Vestergaard, Wells (BIB37) 2001; 11 Gallier (BIB18) 1993; 110 S. Kamin, J.-J. Lévy, Attempts for generalizing the recursive path orderings. Handwritten paper, University of Illinois, 1980. . Benaissa, Briaud, Lescanne, Rouyer-Degli (BIB6) 1996; 6 R. Bloo, K. Rose, Combinatory reduction systems with explicit substitution that preserve strong normalisation, in: H. Ganzinger (Ed.), 7th Internat. Conf. on Rewriting Techniques and Applications, Lecture Notes in Computer Science, vol. 1103, Springer, Berlin, July 1996. C. Gunter, Semantics of Programming Languages: Structures and Techniques, Foundations of Computing Series, The MIT Press, Cambridge, MA, 1992. The Coq WWW page. Kesner, Puel, Tannen (BIB28) 1996; 124 H. Barendregt, The Lambda Calculus: Its Syntax and Semantics, Studies in Logic and the Foundations of Mathematics, Revised Edition, vol. 103, North-Holland, Amsterdam, 1984. T. Hardin, Résultats de confluence pour les règles fortes de la logique combinatoire catégorique et liens avec les lambda-calculs, Thèse de Doctorat, Université de Paris VII, 1987. 10.1016/j.tcs.2004.03.032_BIB13 10.1016/j.tcs.2004.03.032_BIB16 10.1016/j.tcs.2004.03.032_BIB38 10.1016/j.tcs.2004.03.032_BIB15 Herbelin (10.1016/j.tcs.2004.03.032_BIB22) 1994; vol. 933 10.1016/j.tcs.2004.03.032_BIB31 10.1016/j.tcs.2004.03.032_BIB12 10.1016/j.tcs.2004.03.032_BIB34 10.1016/j.tcs.2004.03.032_BIB11 Jouannaud (10.1016/j.tcs.2004.03.032_BIB25) 1997; 173 10.1016/j.tcs.2004.03.032_BIB7 10.1016/j.tcs.2004.03.032_BIB9 10.1016/j.tcs.2004.03.032_BIB8 10.1016/j.tcs.2004.03.032_BIB3 10.1016/j.tcs.2004.03.032_BIB5 Gallier (10.1016/j.tcs.2004.03.032_BIB18) 1993; 110 10.1016/j.tcs.2004.03.032_BIB19 Kesner (10.1016/j.tcs.2004.03.032_BIB28) 1996; 124 Melliès (10.1016/j.tcs.2004.03.032_BIB32) 1995; vol. 902 Abadi (10.1016/j.tcs.2004.03.032_BIB1) 1991; 4 Kesner (10.1016/j.tcs.2004.03.032_BIB27) 2000; 238 van Raamsdonk (10.1016/j.tcs.2004.03.032_BIB36) 1999; vol. 1631 Baader (10.1016/j.tcs.2004.03.032_BIB4) 1998 10.1016/j.tcs.2004.03.032_BIB24 10.1016/j.tcs.2004.03.032_BIB26 10.1016/j.tcs.2004.03.032_BIB21 10.1016/j.tcs.2004.03.032_BIB20 10.1016/j.tcs.2004.03.032_BIB23 Benaissa (10.1016/j.tcs.2004.03.032_BIB6) 1996; 6 Abramsky (10.1016/j.tcs.2004.03.032_BIB2) 1993; 111 Dershowitz (10.1016/j.tcs.2004.03.032_BIB14) 1982; 17 Vestergaard (10.1016/j.tcs.2004.03.032_BIB37) 2001; 11 Turner (10.1016/j.tcs.2004.03.032_BIB35) 1985; vol. 201 Gallier (10.1016/j.tcs.2004.03.032_BIB17) 1986 Milner (10.1016/j.tcs.2004.03.032_BIB33) 1990 10.1016/j.tcs.2004.03.032_BIB30 Cerrito (10.1016/j.tcs.2004.03.032_BIB10) 1999 Krivine (10.1016/j.tcs.2004.03.032_BIB29) 1990 |
References_xml | – reference: R. Burstall, D. MacQueen, D. Sanella, Hope: an experimental applicative language, in Proc. LISP Conference, Stanford University, Computer Science Department, July 1980, pp. 136–143. – reference: R. Davies, F. Pfenning, A modal analysis of staged computation, in: Proc. 23th Ann. ACM Symp. on Principles of Programming Languages (POPL), ACM, New York, 1996, pp. 258–270. – reference: H. Cirstea, C. Kirchner, – year: 1998 ident: BIB4 publication-title: Term Rewriting and All That – volume: 111 start-page: 3 year: 1993 end-page: 57 ident: BIB2 article-title: Computational interpretations of linear logic publication-title: Theoret. Comput. Sci. – year: 1990 ident: BIB33 publication-title: The Definition of Standard ML – reference: R. Dyckhoff, C. Urban, Strong normalisation of Herbelin's explicit substitution calculus with substitution propagation, in: P. Lescanne (Ed.), Proc. 3rd Workshop on Explicit Substitutions: Theory and Applications to Programs and Proofs, June 2001, pp. 26–45. – reference: T. Hardin, Résultats de confluence pour les règles fortes de la logique combinatoire catégorique et liens avec les lambda-calculs, Thèse de Doctorat, Université de Paris VII, 1987. – volume: vol. 1631 start-page: 220 year: July 1999 end-page: 239 ident: BIB36 article-title: Higher-order rewriting publication-title: 10th Internat. Conf. on Rewriting Techniques and Applications – reference: R. Bloo, K. Rose, Combinatory reduction systems with explicit substitution that preserve strong normalisation, in: H. Ganzinger (Ed.), 7th Internat. Conf. on Rewriting Techniques and Applications, Lecture Notes in Computer Science, vol. 1103, Springer, Berlin, July 1996. – volume: vol. 933 year: September 1994 ident: BIB22 article-title: A publication-title: Proc. 8th Ann. Conf. of the European Association for Computer Science Logic (CSL) – volume: 238 start-page: 183 year: 2000 end-page: 220 ident: BIB27 article-title: Confluence of extensional and non-extensional lambda-calculi with explicit substitutions publication-title: Theoret. Comput. Sci. – volume: 124 start-page: 32 year: 1996 end-page: 61 ident: BIB28 article-title: A typed pattern calculus publication-title: Inform. and Comput. – reference: J. Goubault-Larrecq, On computational interpretations of the modal logic S4: cut elimination, 1996, available as – volume: vol. 201 start-page: 1 year: 1985 end-page: 16 ident: BIB35 article-title: Miranda: a non-strict functional language with polymorphic types publication-title: Proc. Conf. on Functional Programming Languages and Computer Architecture – reference: The PVS WWW page. – reference: S. Kamin, J.-J. Lévy, Attempts for generalizing the recursive path orderings. Handwritten paper, University of Illinois, 1980. – volume: 17 start-page: 279 year: 1982 end-page: 301 ident: BIB14 article-title: Orderings for term rewriting systems publication-title: Theoret. Comput. Sci. – volume: vol. 902 year: April 1995 ident: BIB32 article-title: Typed publication-title: Proc. 2nd Internat. Conf. of Typed Lambda Calculus and Applications – volume: 11 start-page: 131 year: 2001 end-page: 168 ident: BIB37 article-title: Cut rules and explicit substitutions publication-title: Math. Struct. Comput. Sci. – reference: -calculus, the rewriting calculus, in: 5th Internat. Workshop on Constraints in Computational Logics, 1998. – reference: N. Dershowitz, J.-P. Jouannaud, Rewrite systems, in: J. van Leeuwen (Ed.), Handbook of Theoretical Computer Science, vol. B, North-Holland, Amsterdam, 1990, pp. 243–309. – reference: The HOL WWW page. – reference: H. Barendregt, The Lambda Calculus: Its Syntax and Semantics, Studies in Logic and the Foundations of Mathematics, Revised Edition, vol. 103, North-Holland, Amsterdam, 1984. – reference: C. Gunter, Semantics of Programming Languages: Structures and Techniques, Foundations of Computing Series, The MIT Press, Cambridge, MA, 1992. – reference: The Alfa WWW page. – start-page: 98 year: July 1999 end-page: 108 ident: BIB10 article-title: Pattern matching as cut elimination publication-title: 14th Ann. IEEE Symp. on Logic in Computer Science (LICS) – year: 1986 ident: BIB17 publication-title: Logic for Computer Science: Foundations of Automatic Theorem Proving – reference: P. Hudak, S. Peyton-Jones, P. Wadler (Eds.), Report on the programming language Haskell, a non-strict, purely functional language (version 1.2). Sigplan Notices, 1992. – volume: 110 start-page: 249 year: 1993 end-page: 339 ident: BIB18 article-title: Constructive logics part I publication-title: Theoret. Comput. Sci. – volume: 173 start-page: 349 year: 1997 end-page: 391 ident: BIB25 article-title: Abstract data type systems publication-title: Theoret. Comput. Sci. – reference: P. Wadler, A Curry–Howard isomorphism for sequent calculus, Draft, 1993. – volume: 4 start-page: 375 year: 1991 end-page: 416 ident: BIB1 article-title: Explicit substitutions publication-title: J. Funct. Program. – year: 1990 ident: BIB29 – reference: Y. Lafont, Functional Programming and Linear Logic, Lecture Notes for the Summer School on Functional Programming and Constructive Logic, Glasgow University, Scotland, UK, 1989. – reference: The Caml WWW page. – reference: The Coq WWW page. – reference: The LEGO WWW page. – volume: 6 start-page: 699 year: 1996 end-page: 722 ident: BIB6 publication-title: J. Funct. Program. – reference: . – year: 1986 ident: 10.1016/j.tcs.2004.03.032_BIB17 – volume: 110 start-page: 249 issue: 2 year: 1993 ident: 10.1016/j.tcs.2004.03.032_BIB18 article-title: Constructive logics part I publication-title: Theoret. Comput. Sci. doi: 10.1016/0304-3975(93)90011-H – ident: 10.1016/j.tcs.2004.03.032_BIB30 – ident: 10.1016/j.tcs.2004.03.032_BIB11 – ident: 10.1016/j.tcs.2004.03.032_BIB7 doi: 10.1007/3-540-61464-8_51 – ident: 10.1016/j.tcs.2004.03.032_BIB34 – volume: vol. 1631 start-page: 220 year: 1999 ident: 10.1016/j.tcs.2004.03.032_BIB36 article-title: Higher-order rewriting – ident: 10.1016/j.tcs.2004.03.032_BIB26 – year: 1990 ident: 10.1016/j.tcs.2004.03.032_BIB33 – volume: vol. 902 year: 1995 ident: 10.1016/j.tcs.2004.03.032_BIB32 article-title: Typed λ-calculi with explicit substitutions may not terminate – volume: 238 start-page: 183 issue: 1–2 year: 2000 ident: 10.1016/j.tcs.2004.03.032_BIB27 article-title: Confluence of extensional and non-extensional lambda-calculi with explicit substitutions publication-title: Theoret. Comput. Sci. doi: 10.1016/S0304-3975(98)00166-2 – year: 1990 ident: 10.1016/j.tcs.2004.03.032_BIB29 – ident: 10.1016/j.tcs.2004.03.032_BIB19 – ident: 10.1016/j.tcs.2004.03.032_BIB20 – volume: 124 start-page: 32 issue: 1 year: 1996 ident: 10.1016/j.tcs.2004.03.032_BIB28 article-title: A typed pattern calculus publication-title: Inform. and Comput. doi: 10.1006/inco.1996.0004 – volume: 173 start-page: 349 year: 1997 ident: 10.1016/j.tcs.2004.03.032_BIB25 article-title: Abstract data type systems publication-title: Theoret. Comput. Sci. doi: 10.1016/S0304-3975(96)00161-2 – ident: 10.1016/j.tcs.2004.03.032_BIB38 – ident: 10.1016/j.tcs.2004.03.032_BIB13 doi: 10.1145/237721.237788 – ident: 10.1016/j.tcs.2004.03.032_BIB9 – ident: 10.1016/j.tcs.2004.03.032_BIB12 – ident: 10.1016/j.tcs.2004.03.032_BIB31 – volume: 17 start-page: 279 issue: 3 year: 1982 ident: 10.1016/j.tcs.2004.03.032_BIB14 article-title: Orderings for term rewriting systems publication-title: Theoret. Comput. Sci. doi: 10.1016/0304-3975(82)90026-3 – ident: 10.1016/j.tcs.2004.03.032_BIB5 – volume: 111 start-page: 3 year: 1993 ident: 10.1016/j.tcs.2004.03.032_BIB2 article-title: Computational interpretations of linear logic publication-title: Theoret. Comput. Sci. doi: 10.1016/0304-3975(93)90181-R – start-page: 98 year: 1999 ident: 10.1016/j.tcs.2004.03.032_BIB10 article-title: Pattern matching as cut elimination – ident: 10.1016/j.tcs.2004.03.032_BIB15 doi: 10.1016/B978-0-444-88074-1.50011-1 – ident: 10.1016/j.tcs.2004.03.032_BIB3 – ident: 10.1016/j.tcs.2004.03.032_BIB21 – year: 1998 ident: 10.1016/j.tcs.2004.03.032_BIB4 – volume: 6 start-page: 699 issue: 5 year: 1996 ident: 10.1016/j.tcs.2004.03.032_BIB6 article-title: λυ, a calculus of explicit substitutions which preserves strong normalisation publication-title: J. Funct. Program. doi: 10.1017/S0956796800001945 – volume: 11 start-page: 131 issue: 1 year: 2001 ident: 10.1016/j.tcs.2004.03.032_BIB37 article-title: Cut rules and explicit substitutions publication-title: Math. Struct. Comput. Sci. doi: 10.1017/S0960129500003273 – volume: 4 start-page: 375 issue: 1 year: 1991 ident: 10.1016/j.tcs.2004.03.032_BIB1 article-title: Explicit substitutions publication-title: J. Funct. Program. doi: 10.1017/S0956796800000186 – ident: 10.1016/j.tcs.2004.03.032_BIB16 – ident: 10.1016/j.tcs.2004.03.032_BIB23 – volume: vol. 201 start-page: 1 year: 1985 ident: 10.1016/j.tcs.2004.03.032_BIB35 article-title: Miranda: a non-strict functional language with polymorphic types – ident: 10.1016/j.tcs.2004.03.032_BIB24 doi: 10.1145/130697.130699 – ident: 10.1016/j.tcs.2004.03.032_BIB8 doi: 10.1145/800087.802799 – volume: vol. 933 year: 1994 ident: 10.1016/j.tcs.2004.03.032_BIB22 article-title: A λ-calculus structure isomorphic to sequent calculus structure |
SSID | ssj0000576 |
Score | 1.798362 |
Snippet | We present a typed pattern calculus with
explicit pattern matching and
explicit substitutions, where both the typing rules and the reduction rules are modeled... |
SourceID | hal pascalfrancis crossref elsevier |
SourceType | Open Access Repository Index Database Enrichment Source Publisher |
StartPage | 71 |
SubjectTerms | Algorithmics. Computability. Computer arithmetics Applied sciences Artificial intelligence Computer Science Computer science; control theory; systems Exact sciences and technology General logic Logic and foundations Mathematical logic, foundations, set theory Mathematics Pattern recognition. Digital image processing. Computational geometry Programming Languages Proof theory and constructive mathematics Sciences and techniques of general use Theoretical computing |
Title | Pattern matching as cut elimination |
URI | https://dx.doi.org/10.1016/j.tcs.2004.03.032 https://hal.science/hal-00148839 |
Volume | 323 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8NAEB6sXhTxLdZHCepJiO0m-8gea1FaH0VQobewu92gIrXY6NHf7uwmqfagByGXLNlkmZmdmWUm3wdwzAyLEmNN6MJPSEUSh4nGfcW1FC2ZaSE9Z-RNn3cf6OWADeagU_0L49oqS99f-HTvrcuRZinN5vjpqXnninoYTZkzQzRMVoOFKJYcTXuh3bvq9r8dMhNFydIVAXBCVdz0bV658aDd1EOdxtFv4an26Pokl8dqgqLLCs6LH4HoYg1WygwyaBeLXIc5O9qA1YqdISg36wYs3UwRWSebcHTrgTRHAQ749slATQLzngf2xfN6Of1swcPF-X2nG5YECaGJmcxDorjUgtChsTEnfIgeg_BMSO4jt4ilJkqpVmS1ZpmUhiiRDQVmVVlEFLU23ob50evI7kCAjk8R6oqQjFOijbIO-j0RQ54pK6StQ6uSS2pK9HBHYvGSVm1izymK0rFa0rQV4xXV4WQ6ZVxAZ_z1MK2Enc7oP0XX_te0Q1TM9PUOK7vbvk7dmDv8JZj-fZA6NGb09r0aPL0xLvju_z6-B4tFH48MCd2H-fzt3R5gipLrBtROP0mjNES86w3OvgB8IuHu |
linkProvider | Elsevier |
linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LSwMxEB58HFTEt1ifi3oS1ja7eWyOUpSqrQgqeFuSNIuVUovdevS3O8nuVnvQg7CnkOyGmcwjzLffAJwyw6LEWBO68BNSkcRhotGuuJaiITMtpO8Z2bnjrSd688yeZ6BZ_QvjYJWl7y98uvfW5Ui9lGZ92OvVH1xRD6Mpc8cQDyabhXmK5uus8_zzG-eBCUlRsHQlAJxelTY9yCs3nrKbeqLTOPotOM2-OJTk8lCNUHBZ0fHiRxi6WoOVMn8MLootrsOMHWzAatWbIShNdQOWOhM-1tEmnNx7Gs1BgAMePBmoUWDGeWD7vquX084WPF1dPjZbYdkeITQxk3lIFJdaENo1NuaEd9FfEJ4JyX3cFrHURCnViKzWLJPSECWyrsCcKouIotbG2zA3eBvYHQjQ7SlCXQmScUq0UdYRvyeiyzNlhbQ1aFRySU3JHe5aWPTTCiT2mqIoXU9LmjZifKIanE2WDAvijL8m00rY6ZT2U3Tsfy07RsVMXu-YslsX7dSNuatfgsnfB6nB4ZTevneDdzfGBd_938ePYKH12Gmn7eu72z1YLBA9MiR0H-by97E9wGQl14f-MH4B_xDhrg |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Pattern+matching+as+cut+elimination&rft.jtitle=Theoretical+computer+science&rft.au=Cerrito%2C+Serenella&rft.au=Kesner%2C+Delia&rft.date=2004-09-14&rft.issn=0304-3975&rft.volume=323&rft.issue=1-3&rft.spage=71&rft.epage=127&rft_id=info:doi/10.1016%2Fj.tcs.2004.03.032&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_tcs_2004_03_032 |
thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0304-3975&client=summon |
thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0304-3975&client=summon |
thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0304-3975&client=summon |