English

Unification of Deterministic Higher-Order Patterns (Full Version)

Logic in Computer Science 2026-05-11 v3

Abstract

We present a sound and complete unification procedure for deterministic higher-order patterns, a class of simply-typed lambda terms introduced by Yokoyama et al. which comes with a deterministic matching problem. Our unification procedure can be seen as a special case of full higher-order unification where flex-flex pairs can be solved in a most general way. Moreover, our method generalizes Libal and Miller's recent functions-as-constructors higher-order unification (FCU) by dropping their global restriction on variable arguments, thereby losing the property that every solvable problem has a most general unifier. In fact, minimal complete sets of unifiers of deterministic higher-order patterns may be infinite, so decidability of the unification problem remains an open question.

Keywords

Cite

@article{arxiv.2601.14211,
  title  = {Unification of Deterministic Higher-Order Patterns (Full Version)},
  author = {Johannes Niederhauser and Aart Middeldorp},
  journal= {arXiv preprint arXiv:2601.14211},
  year   = {2026}
}

Comments

accepted at IJCAR 2026

R2 v1 2026-07-01T09:12:50.951Z