Nominal syntax with atom substitutions

Nominal syntax is a generalisation of first-order syntax that includes names, a notion of name binding and an elegant axiomatisation of alpha-equivalence, based on nominal set theory. However, it does not take into account non-capturing atom substitution, which is not a primitive notion in nominal s...

Full description

Saved in:
Bibliographic Details
Published inJournal of computer and system sciences Vol. 119; pp. 34 - 59
Main Authors Domínguez, Jesús, Fernández, Maribel
Format Journal Article
LanguageEnglish
Published Elsevier Inc 01.08.2021
Subjects
Online AccessGet full text
ISSN0022-0000
1090-2724
DOI10.1016/j.jcss.2021.01.002

Cover

Abstract Nominal syntax is a generalisation of first-order syntax that includes names, a notion of name binding and an elegant axiomatisation of alpha-equivalence, based on nominal set theory. However, it does not take into account non-capturing atom substitution, which is not a primitive notion in nominal syntax. We consider an extension of nominal syntax with non-capturing atom substitutions and show that matching is decidable and finitary but unification is undecidable in general. The proof of undecidability of unification is obtained by reducing Hilbert's tenth problem to unification of extended nominal terms. We provide a general matching algorithm and characterise a class of problems for which matching is unitary, giving rise to expressive and efficient rewriting systems.
AbstractList Nominal syntax is a generalisation of first-order syntax that includes names, a notion of name binding and an elegant axiomatisation of alpha-equivalence, based on nominal set theory. However, it does not take into account non-capturing atom substitution, which is not a primitive notion in nominal syntax. We consider an extension of nominal syntax with non-capturing atom substitutions and show that matching is decidable and finitary but unification is undecidable in general. The proof of undecidability of unification is obtained by reducing Hilbert's tenth problem to unification of extended nominal terms. We provide a general matching algorithm and characterise a class of problems for which matching is unitary, giving rise to expressive and efficient rewriting systems.
Author Fernández, Maribel
Domínguez, Jesús
Author_xml – sequence: 1
  givenname: Jesús
  surname: Domínguez
  fullname: Domínguez, Jesús
  email: jesus.dominguez@kcl.ac.uk
– sequence: 2
  givenname: Maribel
  surname: Fernández
  fullname: Fernández, Maribel
  email: maribel.fernandez@kcl.ac.uk
BookMark eNp9j01LxDAQhoOs4O7qH_DUk7fWmWnTD_Aii67Cohc9hzRNMWWbSJNV99-bsp4dXhgYeGbmWbGFdVYzdo2QIWB5O2SD8j4jIMwgBuiMLREaSKmiYsGWcUIpxLpgK-8HAERe5kt28-JGY-U-8Ucb5E_ybcJHIoMbE39ofTDhEIyz_pKd93Lv9dVfX7P3x4e3zVO6e90-b-53qSKOIa0JWlJFp5q8rIq6JOASW6yhbkjFk6CxLaqulopXKHvKOUjAuu1Kziup-3zN6LRXTc77SfficzKjnI4CQcymYhCzqZhNBcQARejuBOn42ZfRk_DKaKt0Zyatguic-Q__BdwzXQo
Cites_doi 10.1145/944746.944729
10.1016/0168-0072(94)90083-3
10.1017/S0960129500003108
10.1093/logcom/exp033
10.1016/j.entcs.2007.01.017
10.1016/j.tcs.2004.06.016
10.1016/j.ic.2006.12.002
10.1016/j.entcs.2007.02.009
10.1007/s001650200016
10.1016/j.tcs.2008.05.012
10.1016/j.entcs.2005.11.039
10.1007/s00165-007-0056-1
10.1016/0304-3975(81)90040-2
10.1016/S0890-5401(03)00138-X
10.1006/inco.2000.2877
10.1145/2159531.2159532
10.1093/jigpal/jzq006
ContentType Journal Article
Copyright 2021 Elsevier Inc.
Copyright_xml – notice: 2021 Elsevier Inc.
DBID AAYXX
CITATION
DOI 10.1016/j.jcss.2021.01.002
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Computer Science
EISSN 1090-2724
EndPage 59
ExternalDocumentID 10_1016_j_jcss_2021_01_002
S0022000021000106
GroupedDBID --K
--M
-~X
.DC
.~1
0R~
1B1
1OL
1~.
1~5
29K
4.4
457
4G.
5GY
5VS
6I.
6TJ
7-5
71M
8P~
9JN
AACTN
AAEDT
AAEDW
AAFTH
AAIAV
AAIKJ
AAKOC
AALRI
AAOAW
AAQFI
AAQXK
AAXUO
AAYFN
AAYJJ
ABBOA
ABEFU
ABJNI
ABMAC
ABTAH
ABVKL
ABXDB
ABYKQ
ACDAQ
ACGFS
ACNNM
ACRLP
ACZNC
ADBBV
ADEZE
ADFGL
ADMUD
AEBSH
AEKER
AENEX
AETEA
AEXQZ
AFKWA
AFTJW
AGHFR
AGUBO
AGYEJ
AHHHB
AHZHX
AIALX
AIEXJ
AIKHN
AITUG
AJBFU
AJOXV
ALMA_UNASSIGNED_HOLDINGS
AMFUW
AMRAJ
AOUOD
ASPBG
AVWKF
AXJTR
AZFZN
BKOJK
BLXMC
CAG
COF
CS3
D-I
DM4
DU5
EBS
EFBJH
EFLBG
EJD
EO8
EO9
EP2
EP3
FDB
FEDTE
FGOYB
FIRID
FNPLU
FYGXN
G-Q
G8K
GBLVA
GBOLZ
HVGLF
HZ~
IHE
IXB
J1W
KOM
LG5
LG9
LY7
M41
MO0
MVM
N9A
NCXOZ
O-L
O9-
OAUVE
OHT
OK1
OZT
P-8
P-9
P2P
PC.
Q38
R2-
RIG
RNS
ROL
RPZ
SDF
SDG
SDP
SES
SEW
SPC
SPCBC
SSV
SSZ
T5K
TN5
TWZ
UPT
WH7
WUQ
XJT
XOL
XPP
YQT
ZCG
ZMT
ZU3
ZY4
~G-
AATTM
AAXKI
AAYWO
AAYXX
ABDPE
ABWVN
ACLOT
ACRPL
ACVFH
ADCNI
ADNMO
ADVLN
AEIPS
AEUPX
AFJKZ
AFPUW
AGQPQ
AIGII
AIIUN
AKBMS
AKRWK
AKYEP
ANKPU
APXCP
CITATION
EFKBS
~HD
ID FETCH-LOGICAL-c251t-820b2c4dc9367486205a1b180892c0110e1b47d8ac571af2350a018bd6557aef3
IEDL.DBID .~1
ISSN 0022-0000
IngestDate Wed Oct 01 05:42:33 EDT 2025
Fri Feb 23 02:47:49 EST 2024
IsPeerReviewed true
IsScholarly true
Keywords Matching
Non-capturing substitution
Nominal syntax
Rewriting
Unification
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c251t-820b2c4dc9367486205a1b180892c0110e1b47d8ac571af2350a018bd6557aef3
PageCount 26
ParticipantIDs crossref_primary_10_1016_j_jcss_2021_01_002
elsevier_sciencedirect_doi_10_1016_j_jcss_2021_01_002
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate August 2021
2021-08-00
PublicationDateYYYYMMDD 2021-08-01
PublicationDate_xml – month: 08
  year: 2021
  text: August 2021
PublicationDecade 2020
PublicationTitle Journal of computer and system sciences
PublicationYear 2021
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Levy, Villaret (br0440) 2012; 13
Domínguez, Fernández (br0320) 2015; 11
Gabbay, Mathijssen (br0130) 2009
Fernández, Gabbay, Mackie (br0070) 2004
Clouston, Pitts (br0100) 2007; 172
M.R. Shinwell, A.M. Pitts, M.J. Gabbay, FreshML: programming with binders made simple, 2003, pp. 263–274, SIGPLAN-03 38.
Cheney, Urban (br0150) 2004
Urban, Pitts, Gabbay (br0020) 2004; 323
Calvès, Fernández (br0050) 2010
Fernández, Gabbay (br0080) 2007; 205
Byrd, Friedman (br0160) 2007
Kumar, Norrish (br0350) 2010
Urban, Pitts, Gabbay (br0310) 2003
Cheney (br0360) 2004; vol. 3142
Gabbay (br0370) 2007; 174
Pottier (br0190) 2006; 148
Calvès, Fernández (br0330) 2008
Dowek (br0390) 1991
Padovani (br0410) 2000; 10
Baader, Nipkow (br0260) 1998
Fernández, Gabbay (br0270) 2005
Gabbay, Mathijssen (br0210) 2008; 20
Goldfarb (br0230) 1981; 13
Pottier (br0200) 2007
Cheney (br0430) 2005
Fairweather, Fernández, Szasz, Tasistro (br0220) 2015; vol. 38
Levy, Villaret (br0040) 2010
Suzuki, Kikuchi, Aoto, Toyama (br0090) 2015
Gabbay, Pitts (br0010) 2001; 13
Matiyasevich (br0300) 1970; 191
Dershowitz, Jouannaud (br0290) 1990
Abel, Pientka (br0450) 2010
Pitts, Gabbay (br0170) 2000
Dowek (br0400) 1994; 69
Calvès, Fernández (br0060) 2009
Huet, Lankford (br0380) 1978
Ayala-Rincón, Fernández, Gabbay, Oliveira (br0280) 2015; vol. 323
Levy, Veanes (br0420) 2000; 159
Pitts (br0250) 2003; 186
Calvès (br0340) 2013; vol. 21
Domínguez, Fernández (br0240) 2019
Fernández, Gabbay (br0120) 2010
Near, Byrd, Friedman (br0110) 2008
Calvès, Fernández (br0030) 2008; 403
Dowek, Gabbay, Mulligan (br0140) 2010; 18
Ayala-Rincón (10.1016/j.jcss.2021.01.002_br0280) 2015; vol. 323
Cheney (10.1016/j.jcss.2021.01.002_br0430) 2005
Dowek (10.1016/j.jcss.2021.01.002_br0390) 1991
Gabbay (10.1016/j.jcss.2021.01.002_br0010) 2001; 13
Calvès (10.1016/j.jcss.2021.01.002_br0030) 2008; 403
Calvès (10.1016/j.jcss.2021.01.002_br0050) 2010
Fernández (10.1016/j.jcss.2021.01.002_br0070) 2004
Dershowitz (10.1016/j.jcss.2021.01.002_br0290) 1990
Near (10.1016/j.jcss.2021.01.002_br0110) 2008
Byrd (10.1016/j.jcss.2021.01.002_br0160) 2007
Pottier (10.1016/j.jcss.2021.01.002_br0200) 2007
Abel (10.1016/j.jcss.2021.01.002_br0450) 2010
Clouston (10.1016/j.jcss.2021.01.002_br0100) 2007; 172
Levy (10.1016/j.jcss.2021.01.002_br0420) 2000; 159
Pitts (10.1016/j.jcss.2021.01.002_br0170) 2000
Cheney (10.1016/j.jcss.2021.01.002_br0360) 2004; vol. 3142
Cheney (10.1016/j.jcss.2021.01.002_br0150) 2004
Levy (10.1016/j.jcss.2021.01.002_br0440) 2012; 13
Urban (10.1016/j.jcss.2021.01.002_br0020) 2004; 323
Fernández (10.1016/j.jcss.2021.01.002_br0080) 2007; 205
Fernández (10.1016/j.jcss.2021.01.002_br0270) 2005
10.1016/j.jcss.2021.01.002_br0180
Fernández (10.1016/j.jcss.2021.01.002_br0120) 2010
Baader (10.1016/j.jcss.2021.01.002_br0260) 1998
Gabbay (10.1016/j.jcss.2021.01.002_br0130) 2009
Calvès (10.1016/j.jcss.2021.01.002_br0330) 2008
Dowek (10.1016/j.jcss.2021.01.002_br0400) 1994; 69
Calvès (10.1016/j.jcss.2021.01.002_br0060) 2009
Domínguez (10.1016/j.jcss.2021.01.002_br0240) 2019
Levy (10.1016/j.jcss.2021.01.002_br0040) 2010
Fairweather (10.1016/j.jcss.2021.01.002_br0220) 2015; vol. 38
Kumar (10.1016/j.jcss.2021.01.002_br0350) 2010
Pottier (10.1016/j.jcss.2021.01.002_br0190) 2006; 148
Pitts (10.1016/j.jcss.2021.01.002_br0250) 2003; 186
Calvès (10.1016/j.jcss.2021.01.002_br0340) 2013; vol. 21
Dowek (10.1016/j.jcss.2021.01.002_br0140) 2010; 18
Gabbay (10.1016/j.jcss.2021.01.002_br0210) 2008; 20
Matiyasevich (10.1016/j.jcss.2021.01.002_br0300) 1970; 191
Domínguez (10.1016/j.jcss.2021.01.002_br0320) 2015; 11
Padovani (10.1016/j.jcss.2021.01.002_br0410) 2000; 10
Goldfarb (10.1016/j.jcss.2021.01.002_br0230) 1981; 13
Suzuki (10.1016/j.jcss.2021.01.002_br0090) 2015
Urban (10.1016/j.jcss.2021.01.002_br0310) 2003
Gabbay (10.1016/j.jcss.2021.01.002_br0370) 2007; 174
Huet (10.1016/j.jcss.2021.01.002_br0380) 1978
References_xml – start-page: 301
  year: 2015
  end-page: 317
  ident: br0090
  article-title: Confluence of orthogonal nominal rewriting systems revisited
  publication-title: 26th Int. Conference on Rewriting Techniques and Applications
– volume: 205
  start-page: 917
  year: 2007
  end-page: 965
  ident: br0080
  article-title: Nominal rewriting
  publication-title: Inf. Comput.
– start-page: 151
  year: 1991
  end-page: 160
  ident: br0390
  article-title: A second-order pattern matching algorithm for the cube of typed lambda-calculi
  publication-title: Mathematical Foundations of Computer Science, Proceedings of the 16th International Symposium
– start-page: 5
  year: 2010
  end-page: 20
  ident: br0450
  article-title: Explicit substitutions for contextual type theory
  publication-title: LFMTP-10
– volume: 323
  start-page: 473
  year: 2004
  end-page: 497
  ident: br0020
  article-title: Nominal unification
  publication-title: Theor. Comput. Sci.
– volume: 191
  start-page: 279
  year: 1970
  end-page: 282
  ident: br0300
  article-title: Enumerable sets are Diophantine
  publication-title: Sov. Math. Dokl.
– volume: 13
  start-page: 225
  year: 1981
  end-page: 230
  ident: br0230
  article-title: The undecidability of the second-order unification problem
  publication-title: Theor. Comput. Sci.
– year: 1998
  ident: br0260
  article-title: Term Rewriting and All That
– start-page: 209
  year: 2010
  end-page: 226
  ident: br0040
  article-title: An efficient nominal unification algorithm
  publication-title: RTA-2010
– volume: vol. 38
  start-page: 180
  year: 2015
  end-page: 195
  ident: br0220
  article-title: Dependent types for nominal terms with atom substitutions
  publication-title: TLCA-15
– start-page: 51
  year: 2010
  end-page: 66
  ident: br0350
  article-title: (nominal) unification by recursive descent with triangular substitutions
  publication-title: IITP 2010
– year: 2009
  ident: br0060
  article-title: Matching and alpha-equivalence check for nominal terms
  publication-title: Special Issue: Selected Papers from WOLLIC 2008
– start-page: 269
  year: 2004
  end-page: 283
  ident: br0150
  article-title: Prolog: a logic programming language with names, binding and
  publication-title: Logic Programming
– volume: 18
  start-page: 769
  year: 2010
  end-page: 822
  ident: br0140
  article-title: Permissive nominal terms and their unification: an infinite, co-infinite approach to nominal techniques
  publication-title: IGPL-10
– volume: vol. 323
  start-page: 39
  year: 2015
  end-page: 56
  ident: br0280
  article-title: Checking overlaps of nominal rewriting rules
  publication-title: Proceedings of the Tenth Workshop on Logical and Semantic Frameworks, with Applications
– volume: vol. 3142
  start-page: 332
  year: 2004
  end-page: 344
  ident: br0360
  article-title: The complexity of equivariant unification
  publication-title: Automata, Languages and Programming: Proceedings of the 31st International Colloquium
– volume: 13
  year: 2012
  ident: br0440
  article-title: Nominal unification from a higher-order perspective
  publication-title: ACM Trans. Comput. Log.
– start-page: 108
  year: 2004
  end-page: 119
  ident: br0070
  article-title: Nominal rewriting systems
  publication-title: Proceedings of the 6th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming
– start-page: 238
  year: 2008
  end-page: 252
  ident: br0110
  article-title: alpha-leanTAP: a declarative theorem prover for first-order classical logic
  publication-title: Logic Programming, Proceedings of the 24th International Conference, ICLP 2008, Udine, Italy, December 9-13
– volume: 159
  start-page: 125
  year: 2000
  end-page: 150
  ident: br0420
  article-title: On the undecidability of second-order unification
  publication-title: Inf. Comput.
– start-page: 513
  year: 2003
  end-page: 527
  ident: br0310
  article-title: Nominal unification
  publication-title: Computer Science Logic, Proceedings of the 17th International Workshop, CSL 2003, 12th Annual Conference of the EACSL, and 8th Kurt Gödel Colloquium
– reference: M.R. Shinwell, A.M. Pitts, M.J. Gabbay, FreshML: programming with binders made simple, 2003, pp. 263–274, SIGPLAN-03 38.
– start-page: 79
  year: 2007
  end-page: 90
  ident: br0160
  article-title: Kanren: a fresh name in nominal logic programming
  publication-title: Proceedings of the 2007 Workshop on Scheme and Functional Programming
– start-page: 64
  year: 2019
  end-page: 79
  ident: br0240
  article-title: Nominal syntax with atom substitutions: matching, unification, rewriting
  publication-title: Fundamentals of Computation Theory - Proceedings of the 22nd International Symposium
– year: 2009
  ident: br0130
  article-title: Nominal universal algebra: equational logic with names and binding
  publication-title: J. Log. Comput.
– volume: 174
  start-page: 37
  year: 2007
  end-page: 52
  ident: br0370
  article-title: Hierarchical nominal terms and their theory of rewriting
  publication-title: Electron. Notes Theor. Comput. Sci.
– start-page: 243
  year: 1990
  end-page: 320
  ident: br0290
  article-title: Rewrite systems
  publication-title: Handbook of Theoretical Computer Science, volume B
– volume: 148
  start-page: 27
  year: 2006
  end-page: 52
  ident: br0190
  article-title: An overview of C
  publication-title: Electron. Notes Theor. Comput. Sci.
– volume: vol. 21
  start-page: 143
  year: 2013
  end-page: 157
  ident: br0340
  article-title: Unifying nominal unification
  publication-title: RTA-13
– volume: 10
  start-page: 361
  year: 2000
  end-page: 372
  ident: br0410
  article-title: Decidability of fourth-order matching
  publication-title: Math. Struct. Comput. Sci.
– volume: 186
  start-page: 165
  year: 2003
  end-page: 193
  ident: br0250
  article-title: Nominal logic, a first order theory of names and binding
  publication-title: Inf. Comput.
– start-page: 47
  year: 2005
  end-page: 58
  ident: br0270
  article-title: Nominal rewriting with name generation: abstraction vs. locality
  publication-title: Proceedings of the 7th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming
– start-page: 37
  year: 2010
  end-page: 51
  ident: br0120
  article-title: Closed nominal rewriting and efficiently computable nominal algebra equality
  publication-title: Proceedings 5th Int. Workshop on Logical Frameworks and Meta-Languages: Theory and Practice
– volume: 172
  start-page: 223
  year: 2007
  end-page: 257
  ident: br0100
  article-title: Nominal equational logic
  publication-title: Electron. Notes Theor. Comput. Sci.
– year: 1978
  ident: br0380
  article-title: On the Uniform Halting Problem for Term Rewriting Systems
– volume: 69
  start-page: 135
  year: 1994
  end-page: 155
  ident: br0400
  article-title: Third order matching is decidable
  publication-title: Ann. Pure Appl. Log.
– volume: 20
  start-page: 451
  year: 2008
  end-page: 479
  ident: br0210
  article-title: Capture-avoiding substitution as a nominal algebra
  publication-title: Form. Asp. Comput.
– start-page: 104
  year: 2005
  end-page: 119
  ident: br0430
  article-title: Relating nominal and higher-order pattern unification
  publication-title: UNIF-05
– volume: 11
  year: 2015
  ident: br0320
  article-title: From nominal to higher-order rewriting and back again
  publication-title: Log. Methods Comput. Sci.
– volume: 403
  start-page: 285
  year: 2008
  end-page: 306
  ident: br0030
  article-title: A polynomial nominal unification algorithm
  publication-title: Theor. Comput. Sci.
– volume: 13
  start-page: 341
  year: 2001
  end-page: 363
  ident: br0010
  article-title: A new approach to abstract syntax with variable binding
  publication-title: Form. Asp. Comput.
– start-page: 234
  year: 2010
  end-page: 248
  ident: br0050
  article-title: The first-order nominal link
  publication-title: LOPSTR 2010
– start-page: 230
  year: 2000
  end-page: 255
  ident: br0170
  article-title: A metalanguage for programming with bound names modulo renaming
  publication-title: MPC 2000
– start-page: 111
  year: 2008
  end-page: 122
  ident: br0330
  article-title: Nominal matching and alpha-equivalence
  publication-title: WoLLIC 2008
– start-page: 356
  year: 2007
  end-page: 365
  ident: br0200
  article-title: Static name control for FreshML
  publication-title: Proceedings of the 22nd IEEE Symposium on Logic in Computer Science
– start-page: 243
  year: 1990
  ident: 10.1016/j.jcss.2021.01.002_br0290
  article-title: Rewrite systems
– ident: 10.1016/j.jcss.2021.01.002_br0180
  doi: 10.1145/944746.944729
– volume: 69
  start-page: 135
  year: 1994
  ident: 10.1016/j.jcss.2021.01.002_br0400
  article-title: Third order matching is decidable
  publication-title: Ann. Pure Appl. Log.
  doi: 10.1016/0168-0072(94)90083-3
– start-page: 104
  year: 2005
  ident: 10.1016/j.jcss.2021.01.002_br0430
  article-title: Relating nominal and higher-order pattern unification
– volume: 10
  start-page: 361
  year: 2000
  ident: 10.1016/j.jcss.2021.01.002_br0410
  article-title: Decidability of fourth-order matching
  publication-title: Math. Struct. Comput. Sci.
  doi: 10.1017/S0960129500003108
– year: 2009
  ident: 10.1016/j.jcss.2021.01.002_br0130
  article-title: Nominal universal algebra: equational logic with names and binding
  publication-title: J. Log. Comput.
  doi: 10.1093/logcom/exp033
– volume: vol. 3142
  start-page: 332
  year: 2004
  ident: 10.1016/j.jcss.2021.01.002_br0360
  article-title: The complexity of equivariant unification
– volume: 174
  start-page: 37
  year: 2007
  ident: 10.1016/j.jcss.2021.01.002_br0370
  article-title: Hierarchical nominal terms and their theory of rewriting
  publication-title: Electron. Notes Theor. Comput. Sci.
  doi: 10.1016/j.entcs.2007.01.017
– year: 2009
  ident: 10.1016/j.jcss.2021.01.002_br0060
  article-title: Matching and alpha-equivalence check for nominal terms
  publication-title: J. Comput. Syst. Sci.
– volume: 323
  start-page: 473
  year: 2004
  ident: 10.1016/j.jcss.2021.01.002_br0020
  article-title: Nominal unification
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/j.tcs.2004.06.016
– volume: 205
  start-page: 917
  year: 2007
  ident: 10.1016/j.jcss.2021.01.002_br0080
  article-title: Nominal rewriting
  publication-title: Inf. Comput.
  doi: 10.1016/j.ic.2006.12.002
– start-page: 269
  year: 2004
  ident: 10.1016/j.jcss.2021.01.002_br0150
  article-title: αProlog: a logic programming language with names, binding and α-equivalence
– start-page: 238
  year: 2008
  ident: 10.1016/j.jcss.2021.01.002_br0110
  article-title: alpha-leanTAP: a declarative theorem prover for first-order classical logic
– volume: 11
  year: 2015
  ident: 10.1016/j.jcss.2021.01.002_br0320
  article-title: From nominal to higher-order rewriting and back again
  publication-title: Log. Methods Comput. Sci.
– start-page: 151
  year: 1991
  ident: 10.1016/j.jcss.2021.01.002_br0390
  article-title: A second-order pattern matching algorithm for the cube of typed lambda-calculi
– start-page: 51
  year: 2010
  ident: 10.1016/j.jcss.2021.01.002_br0350
  article-title: (nominal) unification by recursive descent with triangular substitutions
– start-page: 79
  year: 2007
  ident: 10.1016/j.jcss.2021.01.002_br0160
  article-title: αKanren: a fresh name in nominal logic programming
– start-page: 5
  year: 2010
  ident: 10.1016/j.jcss.2021.01.002_br0450
  article-title: Explicit substitutions for contextual type theory
– volume: 172
  start-page: 223
  year: 2007
  ident: 10.1016/j.jcss.2021.01.002_br0100
  article-title: Nominal equational logic
  publication-title: Electron. Notes Theor. Comput. Sci.
  doi: 10.1016/j.entcs.2007.02.009
– volume: 13
  start-page: 341
  year: 2001
  ident: 10.1016/j.jcss.2021.01.002_br0010
  article-title: A new approach to abstract syntax with variable binding
  publication-title: Form. Asp. Comput.
  doi: 10.1007/s001650200016
– volume: 403
  start-page: 285
  year: 2008
  ident: 10.1016/j.jcss.2021.01.002_br0030
  article-title: A polynomial nominal unification algorithm
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/j.tcs.2008.05.012
– volume: vol. 323
  start-page: 39
  year: 2015
  ident: 10.1016/j.jcss.2021.01.002_br0280
  article-title: Checking overlaps of nominal rewriting rules
– start-page: 209
  year: 2010
  ident: 10.1016/j.jcss.2021.01.002_br0040
  article-title: An efficient nominal unification algorithm
– start-page: 111
  year: 2008
  ident: 10.1016/j.jcss.2021.01.002_br0330
  article-title: Nominal matching and alpha-equivalence
– start-page: 108
  year: 2004
  ident: 10.1016/j.jcss.2021.01.002_br0070
  article-title: Nominal rewriting systems
– volume: 148
  start-page: 27
  year: 2006
  ident: 10.1016/j.jcss.2021.01.002_br0190
  article-title: An overview of CαML
  publication-title: Electron. Notes Theor. Comput. Sci.
  doi: 10.1016/j.entcs.2005.11.039
– start-page: 356
  year: 2007
  ident: 10.1016/j.jcss.2021.01.002_br0200
  article-title: Static name control for FreshML
– volume: vol. 38
  start-page: 180
  year: 2015
  ident: 10.1016/j.jcss.2021.01.002_br0220
  article-title: Dependent types for nominal terms with atom substitutions
– volume: 20
  start-page: 451
  year: 2008
  ident: 10.1016/j.jcss.2021.01.002_br0210
  article-title: Capture-avoiding substitution as a nominal algebra
  publication-title: Form. Asp. Comput.
  doi: 10.1007/s00165-007-0056-1
– volume: 13
  start-page: 225
  year: 1981
  ident: 10.1016/j.jcss.2021.01.002_br0230
  article-title: The undecidability of the second-order unification problem
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/0304-3975(81)90040-2
– volume: 186
  start-page: 165
  year: 2003
  ident: 10.1016/j.jcss.2021.01.002_br0250
  article-title: Nominal logic, a first order theory of names and binding
  publication-title: Inf. Comput.
  doi: 10.1016/S0890-5401(03)00138-X
– year: 1998
  ident: 10.1016/j.jcss.2021.01.002_br0260
– start-page: 64
  year: 2019
  ident: 10.1016/j.jcss.2021.01.002_br0240
  article-title: Nominal syntax with atom substitutions: matching, unification, rewriting
– volume: 159
  start-page: 125
  year: 2000
  ident: 10.1016/j.jcss.2021.01.002_br0420
  article-title: On the undecidability of second-order unification
  publication-title: Inf. Comput.
  doi: 10.1006/inco.2000.2877
– start-page: 47
  year: 2005
  ident: 10.1016/j.jcss.2021.01.002_br0270
  article-title: Nominal rewriting with name generation: abstraction vs. locality
– volume: vol. 21
  start-page: 143
  year: 2013
  ident: 10.1016/j.jcss.2021.01.002_br0340
  article-title: Unifying nominal unification
– start-page: 234
  year: 2010
  ident: 10.1016/j.jcss.2021.01.002_br0050
  article-title: The first-order nominal link
– start-page: 301
  year: 2015
  ident: 10.1016/j.jcss.2021.01.002_br0090
  article-title: Confluence of orthogonal nominal rewriting systems revisited
– volume: 13
  year: 2012
  ident: 10.1016/j.jcss.2021.01.002_br0440
  article-title: Nominal unification from a higher-order perspective
  publication-title: ACM Trans. Comput. Log.
  doi: 10.1145/2159531.2159532
– start-page: 37
  year: 2010
  ident: 10.1016/j.jcss.2021.01.002_br0120
  article-title: Closed nominal rewriting and efficiently computable nominal algebra equality
– start-page: 513
  year: 2003
  ident: 10.1016/j.jcss.2021.01.002_br0310
  article-title: Nominal unification
– volume: 18
  start-page: 769
  year: 2010
  ident: 10.1016/j.jcss.2021.01.002_br0140
  article-title: Permissive nominal terms and their unification: an infinite, co-infinite approach to nominal techniques
  publication-title: IGPL-10
  doi: 10.1093/jigpal/jzq006
– start-page: 230
  year: 2000
  ident: 10.1016/j.jcss.2021.01.002_br0170
  article-title: A metalanguage for programming with bound names modulo renaming
– year: 1978
  ident: 10.1016/j.jcss.2021.01.002_br0380
– volume: 191
  start-page: 279
  year: 1970
  ident: 10.1016/j.jcss.2021.01.002_br0300
  article-title: Enumerable sets are Diophantine
  publication-title: Sov. Math. Dokl.
SSID ssj0011563
Score 2.2999096
Snippet Nominal syntax is a generalisation of first-order syntax that includes names, a notion of name binding and an elegant axiomatisation of alpha-equivalence,...
SourceID crossref
elsevier
SourceType Index Database
Publisher
StartPage 34
SubjectTerms Matching
Nominal syntax
Non-capturing substitution
Rewriting
Unification
Title Nominal syntax with atom substitutions
URI https://dx.doi.org/10.1016/j.jcss.2021.01.002
Volume 119
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: Baden-Württemberg Complete Freedom Collection (Elsevier)
  customDbUrl:
  eissn: 1090-2724
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011563
  issn: 0022-0000
  databaseCode: GBLVA
  dateStart: 20110101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier SD Complete Freedom Collection
  customDbUrl:
  eissn: 1090-2724
  dateEnd: 20210930
  omitProxy: true
  ssIdentifier: ssj0011563
  issn: 0022-0000
  databaseCode: ACRLP
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: Elsevier SD Freedom Collection Journals [SCFCJ]
  customDbUrl:
  eissn: 1090-2724
  dateEnd: 20210930
  omitProxy: true
  ssIdentifier: ssj0011563
  issn: 0022-0000
  databaseCode: AIKHN
  dateStart: 19950201
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect (Elsevier)
  customDbUrl:
  eissn: 1090-2724
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011563
  issn: 0022-0000
  databaseCode: .~1
  dateStart: 19950101
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVESC
  databaseName: ScienceDirect Free and Delayed Access Journal
  customDbUrl:
  eissn: 1090-2724
  dateEnd: 20211101
  omitProxy: true
  ssIdentifier: ssj0011563
  issn: 0022-0000
  databaseCode: IXB
  dateStart: 19670401
  isFulltext: true
  titleUrlDefault: https://www.sciencedirect.com
  providerName: Elsevier
– providerCode: PRVLSH
  databaseName: Elsevier Journals
  customDbUrl:
  mediaType: online
  eissn: 1090-2724
  dateEnd: 99991231
  omitProxy: true
  ssIdentifier: ssj0011563
  issn: 0022-0000
  databaseCode: AKRWK
  dateStart: 19670401
  isFulltext: true
  providerName: Library Specific Holdings
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV3NS8MwFH-MedGDH1NxfowcxIvUpWnTdsc5HJviTg52C2mSwgZ2Y6ugF_9289pUJoIHoZeUBsIvzfsIv_d7ANdRFmSx9rmnTYYlOTT0ekyFnuFBFDAqeaAwUXyeRKNp-DjjswYM6loYpFU621_Z9NJauzddh2Z3NZ9jjS_DOhNMWsrMBivYwxi7GNx9ftM8bMDjuqnZpAu_doUzFcdroTYo2c38UrrTXa38ck5bDmd4CPsuUiT9ajFH0DB5Cw7qLgzEHcoW7G1JCh7DzWRZtukim4-8kO8E71mJTaxfycaaiJIXgD_aCUyHDy-Dked6IXjKRiCFZx11ajHUqhdge5CIUS791E9oYqFFH278NIx1IhWPfZmxgFNJ_STVEeexNFlwCs18mZszIJmKMmkDJ9TCCxkzqZah0saavhSlf1QbbmsQxKqSvBA1F2whEDKBkAlqH8rawGucxI-NE9Ym_zHv_J_zLmAXRxUH7xKaxfrNXNm4oEg75cZ3YKc_fhpN7Gg8u_8CwJ217Q
linkProvider Elsevier
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1NS8NAEB1qPagHP6pi_cxBvEjsZpNN0qMUS9W2pxZ6WzabXWjBtJgIevG3u5NspCJ4EHJKshBeNm_mhZk3ANeh9nWUesxNlcaWHBK4XSoDVzE_9CkRzJcoFEfjcDANnmZs1oBe3QuDZZWW-ytOL9nanulYNDur-Rx7fCn2maBoKZXNBmwGjEaowO4-v-s8TMZjx6kZ1YW3286ZqshrIXP07KZe6d1p_638ik5rEae_D7s2VXTuq6c5gIbKWrBXj2Fw7FfZgp01T8FDuBkvyzldTv6RFeLdwR-tjlHWL05uOKIsDMCddgTT_sOkN3DtMARXmhSkcE2kTgyIqez6OB8kpIQJL_FiEhtsMYgrLwmiNBaSRZ7Q1GdEEC9O0pCxSCjtH0MzW2bqBBwtQy1M5oRmeAGlKklFIFNluC9B7x_ZhtsaBL6qPC94XQy24AgZR8g4MQehbWA1TvzHm-OGlP9Yd_rPdVewNZiMhnz4OH4-g228UhXknUOzeH1TFyZJKJLLchN8AQHFtn4
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=Nominal+syntax+with+atom+substitutions&rft.jtitle=Journal+of+computer+and+system+sciences&rft.au=Dom%C3%ADnguez%2C+Jes%C3%BAs&rft.au=Fern%C3%A1ndez%2C+Maribel&rft.date=2021-08-01&rft.pub=Elsevier+Inc&rft.issn=0022-0000&rft.eissn=1090-2724&rft.volume=119&rft.spage=34&rft.epage=59&rft_id=info:doi/10.1016%2Fj.jcss.2021.01.002&rft.externalDocID=S0022000021000106
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0022-0000&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0022-0000&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0022-0000&client=summon