Table of Contents
Fetching ...

Confluence Criteria for Logically Constrained Rewrite Systems (Full Version)

Jonas Schöpf, Aart Middeldorp

TL;DR

The strongly-closed and (almost) parallel-closed critical pair criteria of Huet and Toyama are extended to the logically constrained setting and the challenges for automation are discussed.

Abstract

Numerous confluence criteria for plain term rewrite systems are known. For logically constrained rewrite system, an attractive extension of term rewriting in which rules are equipped with logical constraints, much less is known. In this paper we extend the strongly-closed and (almost) parallel-closed critical pair criteria of Huet and Toyama to the logically constrained setting. We discuss the challenges for automation and present crest, a new tool for logically constrained rewriting in which the confluence criteria are implemented, together with experimental data.

Confluence Criteria for Logically Constrained Rewrite Systems (Full Version)

TL;DR

The strongly-closed and (almost) parallel-closed critical pair criteria of Huet and Toyama are extended to the logically constrained setting and the challenges for automation are discussed.

Abstract

Numerous confluence criteria for plain term rewrite systems are known. For logically constrained rewrite system, an attractive extension of term rewriting in which rules are equipped with logical constraints, much less is known. In this paper we extend the strongly-closed and (almost) parallel-closed critical pair criteria of Huet and Toyama to the logically constrained setting. We discuss the challenges for automation and present crest, a new tool for logically constrained rewriting in which the confluence criteria are implemented, together with experimental data.
Paper Structure (9 sections, 13 theorems, 35 equations, 2 tables)

This paper contains 9 sections, 13 theorems, 35 equations, 2 tables.

Key Result

theorem 1

Weakly orthogonal LCTRS are confluent. ∎

Theorems & Definitions (33)

  • definition 1
  • definition 2
  • definition 3
  • definition 4
  • theorem 1
  • lemma 1
  • corollary 1
  • definition 5
  • definition 6
  • theorem 2
  • ...and 23 more