English

Schematic Unification

Logic in Computer Science 2024-03-12 v7

Abstract

We present a generalization of first-order unification to a term algebra where variable indexing is part of the object language. We exploit variable indexing by associating some sequences of variables (X0, X1, X2,X_0,\ X_1,\ X_2,\dots) with a mapping σ\sigma whose domain is the variable sequence and whose range consist of terms that may contain variables from the sequence. From a given term tt, an infinite sequence of terms may be produced by iterative application of σ\sigma. Given a unification problem UU and mapping σ\sigma, the \textit{schematic unification problem} asks whether all unification problems UU, σ(U)\sigma(U), σ(σ(U))\sigma(\sigma(U)), \dots are unifiable. We provide a terminating and sound algorithm. Our algorithm is \textit{complete} if we further restrict ourselves to so-called \infty-stable problems. We conjecture that this additional requirement is unnecessary for completeness. Schematic unification is related to methods of inductive proof transformation by resolution and inductive reasoning.

Keywords

Cite

@article{arxiv.2306.09152,
  title  = {Schematic Unification},
  author = {David M. Cerna},
  journal= {arXiv preprint arXiv:2306.09152},
  year   = {2024}
}

Comments

Submitted for review