Schematic Unification

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,…) with a mapping σ whose domain is the variable sequence and whose range consist of terms that may contain variables from the sequence. From a given term t, an infinite sequence of terms may be produced by iterative application of σ. Given a unification problem U and mapping σ, the schematic unification problem asks whether all unification problems U, σ(U), σ(σ(U)), … are unifiable. We provide a terminating and sound algorithm. Our algorithm is complete if we further restrict ourselves to so-called ∞-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.

0

Turn this paper into a lesson

ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.

Discussion (0)

Sign in to join the discussion.

Loading comments…