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...

Full description

Saved in:
Bibliographic Details
Published inTheoretical computer science Vol. 323; no. 1; pp. 71 - 127
Main Authors Cerrito, Serenella, Kesner, Delia
Format Journal Article
LanguageEnglish
Published Amsterdam Elsevier B.V 14.09.2004
Elsevier
Subjects
Online AccessGet 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