Nominal anti-unification modulo equational theories

This paper investigates nominal anti-unification, i.e., the problem of computing least general generalizations of terms in the presence of binding structures and freshness constraints. We extend this problem to account for equational theories, specifically associativity (A), commutativity (C), and t...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Journal of logical and algebraic methods in programming Ročník 149; s. 101100
Hlavní autori: Baumgartner, Alexander, Nantes-Sobrinho, Daniele
Médium: Journal Article
Jazyk:English
Vydavateľské údaje: Elsevier Inc 01.03.2026
Predmet:
ISSN:2352-2208
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract This paper investigates nominal anti-unification, i.e., the problem of computing least general generalizations of terms in the presence of binding structures and freshness constraints. We extend this problem to account for equational theories, specifically associativity (A), commutativity (C), and their combination (AC), yielding the notion of anti-unification modulo a theory E. Solutions in this setting, called E-generalizations, must consider both, the syntactic structure of nominal terms, and the algebraic properties imposed by E. In the general case, the problem has no solution due to the unbounded supply of atoms. To obtain a finitary setting, we fix a finite set of atoms A and introduce a rule-based algorithm for computing E-generalizations where only atoms from A are allowed to appear. The algorithm includes dedicated rules for reasoning modulo E and systematically explores permutations of subterms, which may lead to exponential blow-up in the number of generalizations. Although the computed set is not minimal, we describe heuristics that lead to computing promising E-generalizations in reasonable time. We also give an implementation of our algorithm which can be used to explore different optimization strategies that improve efficiency in practice, up to archiving tractability.
AbstractList This paper investigates nominal anti-unification, i.e., the problem of computing least general generalizations of terms in the presence of binding structures and freshness constraints. We extend this problem to account for equational theories, specifically associativity (A), commutativity (C), and their combination (AC), yielding the notion of anti-unification modulo a theory E. Solutions in this setting, called E-generalizations, must consider both, the syntactic structure of nominal terms, and the algebraic properties imposed by E. In the general case, the problem has no solution due to the unbounded supply of atoms. To obtain a finitary setting, we fix a finite set of atoms A and introduce a rule-based algorithm for computing E-generalizations where only atoms from A are allowed to appear. The algorithm includes dedicated rules for reasoning modulo E and systematically explores permutations of subterms, which may lead to exponential blow-up in the number of generalizations. Although the computed set is not minimal, we describe heuristics that lead to computing promising E-generalizations in reasonable time. We also give an implementation of our algorithm which can be used to explore different optimization strategies that improve efficiency in practice, up to archiving tractability.
ArticleNumber 101100
Author Nantes-Sobrinho, Daniele
Baumgartner, Alexander
Author_xml – sequence: 1
  givenname: Alexander
  orcidid: 0000-0002-4757-5907
  surname: Baumgartner
  fullname: Baumgartner, Alexander
  email: alexander.baumgartner.x@gmail.com
  organization: Instituto de Ciencias de la Ingeniería, Universidad de O’Higgins, Rancagua, Chile
– sequence: 2
  givenname: Daniele
  orcidid: 0000-0002-1959-8730
  surname: Nantes-Sobrinho
  fullname: Nantes-Sobrinho, Daniele
  email: dnantess@imperial.ac.uk
  organization: Department of Mathematics, University of Brasília, Brazil, and Department of Computing, Imperial College London, London, UK
BookMark eNp9j8tOwzAQRb0oEqX0C9j0BxLGNrGdBQtU8ahUwQbWluOMhaPELnaCxN-TtqxZje7ontGcK7IIMSAhNxRKClTcdmXXm-FQMmDVcUMBFmTJeMUKxkBdknXOHcBcVVJxuiT8NQ4-mH5jwuiLKXjnrRl9DJshtlMfN_g1nfJcGT8xJo_5mlw402dc_80V-Xh6fN--FPu35932YV9YKmEsmqoRjlZKUSU5QyYcWNcwW0nKpahR2No4Z7lsKtXeNVRig6JuGVAL0gnBV4Sf79oUc07o9CH5waQfTUEfdXWnT7r6qKvPujN1f6Zwfu3bY9LZegwWW5_QjrqN_l_-F_KVYps
Cites_doi 10.1016/S0019-9958(73)90301-X
10.1016/S0890-5401(03)00138-X
10.1007/BF03037227
10.1007/s10817-013-9285-6
10.1016/j.tcs.2020.10.020
10.1016/j.future.2017.07.024
10.1145/3571207
10.1016/j.ic.2014.01.006
10.1093/logcom/1.4.497
10.1007/BF00243794
10.1016/j.tcs.2019.02.020
10.1017/S0960129520000110
10.1017/S0960129521000050
10.1007/s10994-021-06089-1
10.1007/978-3-319-11558-0_40
10.1145/1614431.1614437
10.1016/j.ic.2017.01.005
10.1007/s10994-020-05934-z
10.1016/j.ic.2006.12.002
10.1145/3359060
10.1007/s10994-019-05862-7
10.1145/2159531.2159532
10.1007/s10817-016-9383-3
ContentType Journal Article
Copyright 2025 Elsevier Inc.
Copyright_xml – notice: 2025 Elsevier Inc.
DBID AAYXX
CITATION
DOI 10.1016/j.jlamp.2025.101100
DatabaseName CrossRef
DatabaseTitle CrossRef
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
ExternalDocumentID 10_1016_j_jlamp_2025_101100
S2352220825000665
GroupedDBID --M
0R~
4.4
457
4G.
7-5
8P~
AAEDT
AAEDW
AAIKJ
AAKOC
AALRI
AAOAW
AATTM
AAXKI
AAXUO
AAYFN
AAYWO
ABBOA
ABJNI
ABMAC
ABXDB
ACDAQ
ACGFS
ACLOT
ACRLP
ACVFH
ADBBV
ADCNI
ADEZE
ADVLN
AEBSH
AEIPS
AEKER
AENEX
AEUPX
AFJKZ
AFPUW
AFTJW
AGHFR
AGUBO
AIALX
AIEXJ
AIGII
AIIUN
AIKHN
AITUG
AKBMS
AKRWK
AKYEP
ALMA_UNASSIGNED_HOLDINGS
AMRAJ
ANKPU
AOUOD
AXJTR
BKOJK
BLXMC
EBS
EFJIC
EFKBS
EFLBG
EJD
FDB
FIRID
FYGXN
GBLVA
GBOLZ
HZ~
KOM
M41
O9-
OAUVE
ROL
SPC
SPCBC
SSV
SSZ
T5K
~G-
AAYXX
CITATION
ID FETCH-LOGICAL-c170t-b5b6f158818732e26f0cfb2c5713769e6c9affc37b58d4b17ebe69d201c07f663
ISSN 2352-2208
IngestDate Thu Nov 27 01:05:36 EST 2025
Sat Nov 29 17:01:17 EST 2025
IsPeerReviewed true
IsScholarly true
Keywords Binding constructs
Equational theories
Anti-unification
Nominal techniques
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-c170t-b5b6f158818732e26f0cfb2c5713769e6c9affc37b58d4b17ebe69d201c07f663
ORCID 0000-0002-1959-8730
0000-0002-4757-5907
ParticipantIDs crossref_primary_10_1016_j_jlamp_2025_101100
elsevier_sciencedirect_doi_10_1016_j_jlamp_2025_101100
PublicationCentury 2000
PublicationDate March 2026
2026-03-00
PublicationDateYYYYMMDD 2026-03-01
PublicationDate_xml – month: 03
  year: 2026
  text: March 2026
PublicationDecade 2020
PublicationTitle Journal of logical and algebraic methods in programming
PublicationYear 2026
Publisher Elsevier Inc
Publisher_xml – name: Elsevier Inc
References Ayala-Rincón, de Carvalho Segundo, Fernández, Silva, Nantes-Sobrinho (bib0014) 2021; 31
Baumgartner, Kutsia, Levy, Villaret (bib0003) 2017; 58
D. Nantes-Sobrinho, M. Schmidt-Schauss, A. Baumgartner, T. Kutsia, Generalization problems with atom-variables in languages with binders and equational theories, 2025.
Ayala-Rincón, de Carvalho Segundo, Fernández, Nantes-Sobrinho, Oliveira (bib0012) 2019; 781
Miller (bib0024) 1991; 1
Schmidt-Schauß, Kutsia, Levy, Villaret (bib0039) 2016; 10184
Cerna, Kutsia (bib0019) 2018; 108
Baader (bib0020) 1991; 488
Muggleton, Santos, Tamaddoni-Nezhad (bib0035) 2009; 5989
Kutsia, Levy, Villaret (bib0008) 2014; 52
Barwell, Brown, Hammond (bib0030) 2018; 79
Alpuente, Escobar, Espert, Meseguer (bib0017) 2014; 235
Cropper, Morel (bib0036) 2021; 110
Gabbay, Mathijssen (bib0006) 2006
Schmidt-Schauß, Nantes-Sobrinho (bib0026) 2022; 228
Levy, Villaret (bib0029) 2012; 13
Pitts (bib0011) 2013
Cerna, Kutsia (bib0021) 2020; 21
Baumgartner, Kutsia (bib0018) 2017; 255
Cerna, Kutsia (bib0005) 2023
M. Alpuente, S. Escobar, J. Espert, J. Meseguer, ACUOS: a system for modular ACU generalization with subtyping and inheritance, in: E. Fermé, J. Leite (Eds.), Logics in artificial intelligence - 14th European conference, JELIA 2014, Funchal, Madeira, Portugal, September 24–26, 2014. Proceedings, vol. 8761 Lecture Notes in Computer Science, Springer, 2014, pp. 573–581.
Cropper, Dumancic, Evans, Muggleton (bib0037) 2022; 111
Ayala-Rincón, Cerna, Barragan, Kutsia (bib0023) 2024; 14740
Pientka (bib0033) 2009; 11
Cropper, Morel, Muggleton (bib0038) 2020; 109
Pitts (bib0013) 2003; 186
Muggleton (bib0034) 1995; 13
Baumgartner (bib0028) 2024
Cerna, Kutsia (bib0004) 2020; 30
Cao, Kunkel, Nandi, Willsey, Tatlock, Polikarpova (bib0002) 2023; 7
.
Fernández, Gabbay (bib0010) 2007; 205
Huet (bib0025) 1973; 22
Plotkin (bib0001) 1970; 5
Baumgartner, Kutsia (bib0031) 2014; vol. 8761
Lassez, Marriott (bib0032) 1987; 3
Baumgartner, Kutsia, Levy, Villaret (bib0015) 2015
Cerna (bib0022) 2020; 848
Baumgartner, Kutsia, Levy, Villaret (bib0007) 2015; 36
Baumgartner, Nantes-Sobrinho (bib0009) 2020
Pientka (10.1016/j.jlamp.2025.101100_bib0033) 2009; 11
Plotkin (10.1016/j.jlamp.2025.101100_bib0001) 1970; 5
Ayala-Rincón (10.1016/j.jlamp.2025.101100_bib0014) 2021; 31
Schmidt-Schauß (10.1016/j.jlamp.2025.101100_bib0026) 2022; 228
Schmidt-Schauß (10.1016/j.jlamp.2025.101100_bib0039) 2016; 10184
Ayala-Rincón (10.1016/j.jlamp.2025.101100_bib0012) 2019; 781
Lassez (10.1016/j.jlamp.2025.101100_bib0032) 1987; 3
10.1016/j.jlamp.2025.101100_bib0027
Cropper (10.1016/j.jlamp.2025.101100_bib0038) 2020; 109
Fernández (10.1016/j.jlamp.2025.101100_bib0010) 2007; 205
Cerna (10.1016/j.jlamp.2025.101100_bib0005) 2023
Muggleton (10.1016/j.jlamp.2025.101100_bib0035) 2009; 5989
Alpuente (10.1016/j.jlamp.2025.101100_bib0017) 2014; 235
Levy (10.1016/j.jlamp.2025.101100_bib0029) 2012; 13
Baumgartner (10.1016/j.jlamp.2025.101100_bib0007) 2015; 36
Baumgartner (10.1016/j.jlamp.2025.101100_bib0015) 2015
Ayala-Rincón (10.1016/j.jlamp.2025.101100_bib0023) 2024; 14740
Huet (10.1016/j.jlamp.2025.101100_bib0025) 1973; 22
Cao (10.1016/j.jlamp.2025.101100_bib0002) 2023; 7
Cerna (10.1016/j.jlamp.2025.101100_bib0004) 2020; 30
Baumgartner (10.1016/j.jlamp.2025.101100_bib0003) 2017; 58
Baumgartner (10.1016/j.jlamp.2025.101100_bib0009) 2020
Baader (10.1016/j.jlamp.2025.101100_bib0020) 1991; 488
Cropper (10.1016/j.jlamp.2025.101100_bib0037) 2022; 111
Baumgartner (10.1016/j.jlamp.2025.101100_bib0018) 2017; 255
Kutsia (10.1016/j.jlamp.2025.101100_bib0008) 2014; 52
Gabbay (10.1016/j.jlamp.2025.101100_bib0006) 2006
Cerna (10.1016/j.jlamp.2025.101100_bib0019) 2018; 108
Cropper (10.1016/j.jlamp.2025.101100_bib0036) 2021; 110
Muggleton (10.1016/j.jlamp.2025.101100_bib0034) 1995; 13
Pitts (10.1016/j.jlamp.2025.101100_bib0013) 2003; 186
10.1016/j.jlamp.2025.101100_bib0016
Cerna (10.1016/j.jlamp.2025.101100_bib0022) 2020; 848
Barwell (10.1016/j.jlamp.2025.101100_bib0030) 2018; 79
Cerna (10.1016/j.jlamp.2025.101100_bib0021) 2020; 21
Miller (10.1016/j.jlamp.2025.101100_bib0024) 1991; 1
Baumgartner (10.1016/j.jlamp.2025.101100_bib0031) 2014; vol. 8761
Baumgartner (10.1016/j.jlamp.2025.101100_bib0028) 2024
Pitts (10.1016/j.jlamp.2025.101100_bib0011) 2013
References_xml – volume: 30
  start-page: 627
  year: 2020
  end-page: 663
  ident: bib0004
  article-title: Higher-order pattern generalization modulo equational theories
  publication-title: Math. Struct. Comput. Sci.
– volume: 255
  start-page: 262
  year: 2017
  end-page: 286
  ident: bib0018
  article-title: Unranked second-order anti-unification
  publication-title: Inf. Comput.
– volume: 14740
  start-page: 317
  year: 2024
  end-page: 337
  ident: bib0023
  article-title: Equational anti-unification over absorption theories
  publication-title: Automated Reasoning - 12th International Joint Conference, IJCAR 2024, Nancy, France, July 3–6, 2024, Proceedings, Part II
– volume: vol. 8761
  start-page: 543
  year: 2014
  end-page: 557
  ident: bib0031
  article-title: A library of anti-unification algorithms
  publication-title: Lecture Notes in Computer Science
– volume: 781
  start-page: 3
  year: 2019
  end-page: 23
  ident: bib0012
  article-title: A formalisation of nominal
  publication-title: Theor. Comput. Sci.
– reference: M. Alpuente, S. Escobar, J. Espert, J. Meseguer, ACUOS: a system for modular ACU generalization with subtyping and inheritance, in: E. Fermé, J. Leite (Eds.), Logics in artificial intelligence - 14th European conference, JELIA 2014, Funchal, Madeira, Portugal, September 24–26, 2014. Proceedings, vol. 8761 Lecture Notes in Computer Science, Springer, 2014, pp. 573–581.
– start-page: 20
  year: 2024
  end-page: 27
  ident: bib0028
  article-title: Towards a well-founded ⪯ relation for permissive nominal terms
  publication-title: The 38th International Workshop on Unification – UNIF 2024 – Workshop Informal Proceedings
– volume: 36
  start-page: 57
  year: 2015
  end-page: 73
  ident: bib0007
  article-title: Nominal anti-unification
  publication-title: 26th International Conference on Rewriting Techniques and Applications, RTA 2015, June 26 to July 1, Warsaw, Poland
– start-page: 6563
  year: 2023
  end-page: 6573
  ident: bib0005
  article-title: Anti-unification and generalization: a survey
  publication-title: Proceedings of the Thirty-Second International Joint Conference on Artificial Intelligence, IJCAI 2023, 19th–25th August 2023, Macao, SAR, China
– volume: 58
  start-page: 293
  year: 2017
  end-page: 310
  ident: bib0003
  article-title: Higher-order pattern anti-unification in linear time
  publication-title: J. Autom. Reason.
– volume: 22
  start-page: 257
  year: 1973
  end-page: 267
  ident: bib0025
  article-title: The undecidability of unification in third order logic
  publication-title: Inf. Control
– volume: 79
  start-page: 669
  year: 2018
  end-page: 686
  ident: bib0030
  article-title: Finding parallel functional pearls: automatic parallel recursion scheme detection in Haskell functions via anti-unification
  publication-title: Future Gener. Comp. Syst.
– year: 2013
  ident: bib0011
  article-title: Nominal Sets: Names and Symmetry in Computer Science
– volume: 108
  start-page: 12:1
  year: 2018
  end-page: 12:17
  ident: bib0019
  article-title: Higher-order equational pattern anti-unification
  publication-title: 3rd International Conference on Formal Structures for Computation and Deduction, FSCD 2018, July 9–12, 2018, Oxford, UK
– volume: 10184
  start-page: 328
  year: 2016
  end-page: 344
  ident: bib0039
  article-title: Nominal unification of higher order expressions with recursive let
  publication-title: Logic-Based Program Synthesis and Transformation - 26th International Symposium, LOPSTR 2016, Edinburgh, UK, September 6–8, 2016, Revised Selected Papers
– volume: 5989
  start-page: 131
  year: 2009
  end-page: 148
  ident: bib0035
  article-title: ProGolem: a system based on relative minimal generalisation
  publication-title: Inductive Logic Programming, 19th International Conference, ILP 2009, Leuven, Belgium, July 02–04, 2009. Revised Papers
– volume: 186
  start-page: 165
  year: 2003
  end-page: 193
  ident: bib0013
  article-title: Nominal logic, a first order theory of names and binding
  publication-title: Inf. Comput.
– start-page: 189
  year: 2006
  end-page: 200
  ident: bib0006
  article-title: One-and-a-halfth-order logic
  publication-title: Proceedings of the 8th ACM SIGPLAN International Conference on Principles and Practice of Declarative Programming
– volume: 235
  start-page: 98
  year: 2014
  end-page: 136
  ident: bib0017
  article-title: A modular order-sorted equational generalization algorithm
  publication-title: Inf. Comput.
– volume: 13
  start-page: 10:1
  year: 2012
  end-page: 10:31
  ident: bib0029
  article-title: Nominal unification from a higher-order perspective
  publication-title: ACM Trans. Comput. Log.
– volume: 5
  start-page: 153
  year: 1970
  end-page: 163
  ident: bib0001
  article-title: A note on inductive generalization
  publication-title: Mach. Intell.
– volume: 848
  start-page: 133
  year: 2020
  end-page: 139
  ident: bib0022
  article-title: Anti-unification and the theory of semirings
  publication-title: Theor. Comput. Sci.
– volume: 110
  start-page: 801
  year: 2021
  end-page: 856
  ident: bib0036
  article-title: Learning programs by learning from failures
  publication-title: Mach. Learn.
– volume: 31
  start-page: 286
  year: 2021
  end-page: 311
  ident: bib0014
  article-title: Formalising nominal C-unification generalised with protected variables
  publication-title: Math. Struct. Comput. Sci.
– start-page: 5:1
  year: 2020
  end-page: 5:6
  ident: bib0009
  article-title: A, C, and AC nominal anti-unification
  publication-title: Proceedings of the 34th International Workshop on Unification, UNIF 2020, Linz, Austria, June 29, 2020
– volume: 3
  start-page: 301
  year: 1987
  end-page: 317
  ident: bib0032
  article-title: Explicit representation of terms defined by counter examples
  publication-title: J. Autom. Reason.
– year: 2015
  ident: bib0015
  article-title: Nominal Anti-Unification
  publication-title: Technical Report
– reference: .
– volume: 488
  start-page: 86
  year: 1991
  end-page: 97
  ident: bib0020
  article-title: Unification, weak unification, upper bound, lower bound, and generalization problems
  publication-title: Rewriting Techniques and Applications, 4th International Conference, RTA-91, Como, Italy, April 10–12, 1991, Proceedings
– reference: D. Nantes-Sobrinho, M. Schmidt-Schauss, A. Baumgartner, T. Kutsia, Generalization problems with atom-variables in languages with binders and equational theories, 2025.
– volume: 228
  start-page: 7:1
  year: 2022
  end-page: 7:22
  ident: bib0026
  article-title: Nominal anti-unification with atom-variables
  publication-title: 7th International Conference on Formal Structures for Computation and Deduction, FSCD 2022, August 2–5, 2022, Haifa, Israel
– volume: 205
  start-page: 917
  year: 2007
  end-page: 965
  ident: bib0010
  article-title: Nominal rewriting
  publication-title: Inf. Comput.
– volume: 21
  start-page: 10:1
  year: 2020
  end-page: 10:32
  ident: bib0021
  article-title: Idempotent anti-unification
  publication-title: ACM Trans. Comput. Log.
– volume: 111
  start-page: 147
  year: 2022
  end-page: 172
  ident: bib0037
  article-title: Inductive logic programming at 30
  publication-title: Mach. Learn.
– volume: 7
  start-page: 396
  year: 2023
  end-page: 424
  ident: bib0002
  article-title: Babble: learning better abstractions with E-graphs and anti-unification
  publication-title: Proc. ACM Program. Lang.
– volume: 52
  start-page: 155
  year: 2014
  end-page: 190
  ident: bib0008
  article-title: Anti-unification for unranked terms and hedges
  publication-title: J. Autom. Reason.
– volume: 11
  start-page: 6:1
  year: 2009
  end-page: 6:40
  ident: bib0033
  article-title: Higher-order term indexing using substitution trees
  publication-title: ACM Trans. Comput. Log.
– volume: 13
  start-page: 245
  year: 1995
  end-page: 286
  ident: bib0034
  article-title: Inverse entailment and progol
  publication-title: New Gener. Comput.
– volume: 1
  start-page: 497
  year: 1991
  end-page: 536
  ident: bib0024
  article-title: A logic programming language with lambda-abstraction, function variables, and simple unification
  publication-title: J. Log. Comput.
– volume: 109
  start-page: 1289
  year: 2020
  end-page: 1322
  ident: bib0038
  article-title: Learning higher-order logic programs
  publication-title: Mach. Learn.
– volume: 22
  start-page: 257
  issue: 3
  year: 1973
  ident: 10.1016/j.jlamp.2025.101100_bib0025
  article-title: The undecidability of unification in third order logic
  publication-title: Inf. Control
  doi: 10.1016/S0019-9958(73)90301-X
– ident: 10.1016/j.jlamp.2025.101100_bib0027
– volume: 186
  start-page: 165
  issue: 2
  year: 2003
  ident: 10.1016/j.jlamp.2025.101100_bib0013
  article-title: Nominal logic, a first order theory of names and binding
  publication-title: Inf. Comput.
  doi: 10.1016/S0890-5401(03)00138-X
– volume: 108
  start-page: 12:1
  year: 2018
  ident: 10.1016/j.jlamp.2025.101100_bib0019
  article-title: Higher-order equational pattern anti-unification
– volume: 14740
  start-page: 317
  year: 2024
  ident: 10.1016/j.jlamp.2025.101100_bib0023
  article-title: Equational anti-unification over absorption theories
– volume: 13
  start-page: 245
  issue: 3&4
  year: 1995
  ident: 10.1016/j.jlamp.2025.101100_bib0034
  article-title: Inverse entailment and progol
  publication-title: New Gener. Comput.
  doi: 10.1007/BF03037227
– volume: 52
  start-page: 155
  issue: 2
  year: 2014
  ident: 10.1016/j.jlamp.2025.101100_bib0008
  article-title: Anti-unification for unranked terms and hedges
  publication-title: J. Autom. Reason.
  doi: 10.1007/s10817-013-9285-6
– start-page: 189
  year: 2006
  ident: 10.1016/j.jlamp.2025.101100_bib0006
  article-title: One-and-a-halfth-order logic
– volume: 848
  start-page: 133
  year: 2020
  ident: 10.1016/j.jlamp.2025.101100_bib0022
  article-title: Anti-unification and the theory of semirings
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/j.tcs.2020.10.020
– year: 2015
  ident: 10.1016/j.jlamp.2025.101100_bib0015
  article-title: Nominal Anti-Unification
– volume: 79
  start-page: 669
  year: 2018
  ident: 10.1016/j.jlamp.2025.101100_bib0030
  article-title: Finding parallel functional pearls: automatic parallel recursion scheme detection in Haskell functions via anti-unification
  publication-title: Future Gener. Comp. Syst.
  doi: 10.1016/j.future.2017.07.024
– volume: 5989
  start-page: 131
  year: 2009
  ident: 10.1016/j.jlamp.2025.101100_bib0035
  article-title: ProGolem: a system based on relative minimal generalisation
– volume: 488
  start-page: 86
  year: 1991
  ident: 10.1016/j.jlamp.2025.101100_bib0020
  article-title: Unification, weak unification, upper bound, lower bound, and generalization problems
– volume: 7
  start-page: 396
  issue: POPL
  year: 2023
  ident: 10.1016/j.jlamp.2025.101100_bib0002
  article-title: Babble: learning better abstractions with E-graphs and anti-unification
  publication-title: Proc. ACM Program. Lang.
  doi: 10.1145/3571207
– volume: 235
  start-page: 98
  year: 2014
  ident: 10.1016/j.jlamp.2025.101100_bib0017
  article-title: A modular order-sorted equational generalization algorithm
  publication-title: Inf. Comput.
  doi: 10.1016/j.ic.2014.01.006
– volume: 1
  start-page: 497
  issue: 4
  year: 1991
  ident: 10.1016/j.jlamp.2025.101100_bib0024
  article-title: A logic programming language with lambda-abstraction, function variables, and simple unification
  publication-title: J. Log. Comput.
  doi: 10.1093/logcom/1.4.497
– volume: 3
  start-page: 301
  issue: 3
  year: 1987
  ident: 10.1016/j.jlamp.2025.101100_bib0032
  article-title: Explicit representation of terms defined by counter examples
  publication-title: J. Autom. Reason.
  doi: 10.1007/BF00243794
– volume: 10184
  start-page: 328
  year: 2016
  ident: 10.1016/j.jlamp.2025.101100_bib0039
  article-title: Nominal unification of higher order expressions with recursive let
– start-page: 6563
  year: 2023
  ident: 10.1016/j.jlamp.2025.101100_bib0005
  article-title: Anti-unification and generalization: a survey
– volume: vol. 8761
  start-page: 543
  year: 2014
  ident: 10.1016/j.jlamp.2025.101100_bib0031
  article-title: A library of anti-unification algorithms
– start-page: 5:1
  year: 2020
  ident: 10.1016/j.jlamp.2025.101100_bib0009
  article-title: A, C, and AC nominal anti-unification
– volume: 781
  start-page: 3
  year: 2019
  ident: 10.1016/j.jlamp.2025.101100_bib0012
  article-title: A formalisation of nominal α-equivalence with A, C, and AC function symbols
  publication-title: Theor. Comput. Sci.
  doi: 10.1016/j.tcs.2019.02.020
– volume: 30
  start-page: 627
  issue: 6
  year: 2020
  ident: 10.1016/j.jlamp.2025.101100_bib0004
  article-title: Higher-order pattern generalization modulo equational theories
  publication-title: Math. Struct. Comput. Sci.
  doi: 10.1017/S0960129520000110
– volume: 31
  start-page: 286
  issue: 3
  year: 2021
  ident: 10.1016/j.jlamp.2025.101100_bib0014
  article-title: Formalising nominal C-unification generalised with protected variables
  publication-title: Math. Struct. Comput. Sci.
  doi: 10.1017/S0960129521000050
– volume: 111
  start-page: 147
  issue: 1
  year: 2022
  ident: 10.1016/j.jlamp.2025.101100_bib0037
  article-title: Inductive logic programming at 30
  publication-title: Mach. Learn.
  doi: 10.1007/s10994-021-06089-1
– year: 2013
  ident: 10.1016/j.jlamp.2025.101100_bib0011
– volume: 36
  start-page: 57
  year: 2015
  ident: 10.1016/j.jlamp.2025.101100_bib0007
  article-title: Nominal anti-unification
– volume: 228
  start-page: 7:1
  year: 2022
  ident: 10.1016/j.jlamp.2025.101100_bib0026
  article-title: Nominal anti-unification with atom-variables
– ident: 10.1016/j.jlamp.2025.101100_bib0016
  doi: 10.1007/978-3-319-11558-0_40
– volume: 11
  start-page: 6:1
  issue: 1
  year: 2009
  ident: 10.1016/j.jlamp.2025.101100_bib0033
  article-title: Higher-order term indexing using substitution trees
  publication-title: ACM Trans. Comput. Log.
  doi: 10.1145/1614431.1614437
– volume: 255
  start-page: 262
  year: 2017
  ident: 10.1016/j.jlamp.2025.101100_bib0018
  article-title: Unranked second-order anti-unification
  publication-title: Inf. Comput.
  doi: 10.1016/j.ic.2017.01.005
– start-page: 20
  year: 2024
  ident: 10.1016/j.jlamp.2025.101100_bib0028
  article-title: Towards a well-founded ⪯ relation for permissive nominal terms
– volume: 110
  start-page: 801
  issue: 4
  year: 2021
  ident: 10.1016/j.jlamp.2025.101100_bib0036
  article-title: Learning programs by learning from failures
  publication-title: Mach. Learn.
  doi: 10.1007/s10994-020-05934-z
– volume: 205
  start-page: 917
  issue: 6
  year: 2007
  ident: 10.1016/j.jlamp.2025.101100_bib0010
  article-title: Nominal rewriting
  publication-title: Inf. Comput.
  doi: 10.1016/j.ic.2006.12.002
– volume: 21
  start-page: 10:1
  issue: 2
  year: 2020
  ident: 10.1016/j.jlamp.2025.101100_bib0021
  article-title: Idempotent anti-unification
  publication-title: ACM Trans. Comput. Log.
  doi: 10.1145/3359060
– volume: 109
  start-page: 1289
  issue: 7
  year: 2020
  ident: 10.1016/j.jlamp.2025.101100_bib0038
  article-title: Learning higher-order logic programs
  publication-title: Mach. Learn.
  doi: 10.1007/s10994-019-05862-7
– volume: 5
  start-page: 153
  issue: 1
  year: 1970
  ident: 10.1016/j.jlamp.2025.101100_bib0001
  article-title: A note on inductive generalization
  publication-title: Mach. Intell.
– volume: 13
  start-page: 10:1
  issue: 2
  year: 2012
  ident: 10.1016/j.jlamp.2025.101100_bib0029
  article-title: Nominal unification from a higher-order perspective
  publication-title: ACM Trans. Comput. Log.
  doi: 10.1145/2159531.2159532
– volume: 58
  start-page: 293
  issue: 2
  year: 2017
  ident: 10.1016/j.jlamp.2025.101100_bib0003
  article-title: Higher-order pattern anti-unification in linear time
  publication-title: J. Autom. Reason.
  doi: 10.1007/s10817-016-9383-3
SSID ssj0001687831
Score 2.3331017
Snippet This paper investigates nominal anti-unification, i.e., the problem of computing least general generalizations of terms in the presence of binding structures...
SourceID crossref
elsevier
SourceType Index Database
Publisher
StartPage 101100
SubjectTerms Anti-unification
Binding constructs
Equational theories
Nominal techniques
Title Nominal anti-unification modulo equational theories
URI https://dx.doi.org/10.1016/j.jlamp.2025.101100
Volume 149
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVESC
  databaseName: ScienceDirect Freedom Collection
  issn: 2352-2208
  databaseCode: AIEXJ
  dateStart: 20211207
  customDbUrl:
  isFulltext: true
  dateEnd: 99991231
  titleUrlDefault: https://www.sciencedirect.com
  omitProxy: false
  ssIdentifier: ssj0001687831
  providerName: Elsevier
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1bT4MwFG50-uCLd-M9PPimLLQMWh4Xo1FjFhOn2RsZpcwtG8xtGH--h15gXrLogy8NaaA0_Q6nH6fngtAZYw2mmFs39uwG5sUhoSPsQDAB_9ogJPL0_Pmetlqs0wkedMT1VJYToGnK3t-D8b9CDX0AdhE6-we4y0GhA64BdGgBdmh_BXwrU3W6YMn6dp4WrkAK5FEW58PsXLzmxgAooxiNF-F3hmrUosznOuwVR8x9rmtOK_dz5dw1MtuftIjmox7MSsfRlPEzpdG5QHJqP2bRpJ--ZHNR7vP2B-JXDlhKTRGgcDYhDvukU1UeUq0VsUxM96PCVraDQX0A8l-kDyVevbr7c3rsL9tW6Uxo_NQGoRwkLAYJ1SDLaIVQLwBtt9K8vercVdY3n1Emi1WW0zcpqaTz37fp_Exb5qhIexOta4SspsJ-Cy2JdBttmPocllbXO8jVomB9FQVLiYJViYJlRGEXPV1ftS9vbF0kw-aYOjM78iI_wR4D4kVdIoifODyJCPcohr0jED4PuknCXRp5LG5EmMJX6wcx8D7u0AT45h6qpVkq9pEVcVEkf6Kuz0QDO10g524sGHYiHCddLz5AF2YNwrHKhRIuWPwD5Jt1CjWdUzQtBPAXPXj4t_ccobVKLo9RbTbJxQla5W-z_nRyqpH_AIopbIg
linkProvider Elsevier
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+anti-unification+modulo+equational+theories&rft.jtitle=Journal+of+logical+and+algebraic+methods+in+programming&rft.au=Baumgartner%2C+Alexander&rft.au=Nantes-Sobrinho%2C+Daniele&rft.date=2026-03-01&rft.issn=2352-2208&rft.volume=149&rft.spage=101100&rft_id=info:doi/10.1016%2Fj.jlamp.2025.101100&rft.externalDBID=n%2Fa&rft.externalDocID=10_1016_j_jlamp_2025_101100
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2352-2208&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2352-2208&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2352-2208&client=summon