Table of Contents
Fetching ...

Schematic Unification

David M. Cerna

TL;DR

This work presents a generalization of first-order unification to a term algebra where variable indexing is part of the object language and provides a terminating and sound algorithm.

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 ($X_0,\ X_1,\ X_2,\dots$) 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 \textit{schematic unification problem} asks whether all unification problems $U$, $σ(U)$, $σ(σ(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.

Schematic Unification

TL;DR

This work presents a generalization of first-order unification to a term algebra where variable indexing is part of the object language and provides a terminating and sound algorithm.

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 () 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 , an infinite sequence of terms may be produced by iterative application of . Given a unification problem and mapping , the \textit{schematic unification problem} asks whether all unification problems , , , are unifiable. We provide a terminating and sound algorithm. Our algorithm is \textit{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.
Paper Structure (4 sections)

This paper contains 4 sections.

Theorems & Definitions (1)

  • definition thmcounterdefinition: Index Shift