Automated Proofs of Unique Normal Forms w.r.t. Conversion for Term Rewriting Systems

07/03/2018
by   Takahito Aoto, et al.
0

The notion of normal forms is ubiquitous in various equivalent transformations. Confluence (CR), one of the central properties of term rewriting systems (TRSs), concerns uniqueness of normal forms. Yet another such property, which is weaker than confluence, is the property of unique normal forms w.r.t. conversion (UNC). Famous examples having UNC but not CR include the TRSs consisting of S,K,I-rules for the combinatory logic supplemented with various pairing rules (de Vrijer, 1999). Recently, automated confluence proof of TRSs has caught attentions leading to investigations of automatable methods for (dis)proving CR of TRSs; some powerful confluence tools have been developed as well. In contrast, there have been little efforts on (dis)proving UNC automatically yet. Indeed, there are few tools that are capable of (dis)proving UNC; furthermore, only few UNC criteria have been elaborated in these tools. In this paper, we address automated methods to prove or disprove UNC of given TRSs. We report automation of some criteria known so far, and also present some new criteria and methods for proving or disproving UNC. Presented methods are implemented over the confluence prover ACP (Aoto et al., 2009) and an experimental evaluation is reported.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/26/2022

Generating Compressed Combinatory Proof Structures – An Approach to Automated First-Order Theorem Proving

Representing a proof tree by a combinator term that reduces to the tree ...
research
10/17/2018

Admissible Tools in the Kitchen of Intuitionistic Logic

The usual reading of logical implication "A implies B" as "if A then B" ...
research
10/06/2021

A New Conjecture About Identity of Proofs

A central problem in proof-theory is that of finding criteria for identi...
research
09/21/2023

Confluence Criteria for Logically Constrained Rewrite Systems (Full Version)

Numerous confluence criteria for plain term rewrite systems are known. F...
research
10/12/2018

Learning to Reason

Automated theorem proving has long been a key task of artificial intelli...
research
05/17/2018

Strict Ideal Completions of the Lambda Calculus

The infinitary lambda calculi pioneered by Kennaway et al. extend the ba...
research
06/28/2023

Proving Confluence in the Confluence Framework with CONFident

This article describes the *Confluence Framework*, a novel framework for...

Please sign up or login with your details

Forgot password? Click here to reset