English

Inductive Reasoning with Equality Predicates, Contextual Rewriting and Variant-Based Simplification

Logic in Computer Science 2024-05-07 v1

Abstract

An inductive inference system for proving validity of formulas in the initial algebra TET_{\mathcal{E}} of an order-sorted equational theory E\mathcal{E} is presented. It has 20 inference rules, but only 9 of them require user interaction; the remaining 11 can be automated as simplification rules. In this way, a substantial fraction of the proof effort can be automated. The inference rules are based on advanced equational reasoning techniques, including: equationally defined equality predicates, narrowing, constructor variant unification, variant satisfiability, order-sorted congruence closure, contextual rewriting, ordered rewriting, and recursive path orderings. All these techniques work modulo axioms BB, for BB any combination of associativity and/or commutativity and/or identity axioms. Most of these inference rules have already been implemented in Maude's NuITP inductive theorem prover.

Keywords

Cite

@article{arxiv.2405.02420,
  title  = {Inductive Reasoning with Equality Predicates, Contextual Rewriting and Variant-Based Simplification},
  author = {Jose Meseguer},
  journal= {arXiv preprint arXiv:2405.02420},
  year   = {2024}
}

Comments

Submitted for publication

R2 v1 2026-06-28T16:16:05.405Z