Formalizing the Dependency Pair Criterion for Innermost Termination

10/30/2019
by   Ariane Alves Almeida, et al.
0

Rewriting is a framework for reasoning about functional programming. The dependency pair criterion is a well-known mechanism to analyze termination of term rewriting systems. Functional specifications with an operational semantics based on evaluation are related, in the rewriting framework, to the innermost reduction relation. This paper presents a PVS formalization of the dependency pair criterion for the innermost reduction relation: a term rewriting system is innermost terminating if and only if it is terminating by the dependency pair criterion. The paper also discusses the application of this criterion to check termination of functional specifications.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
09/01/2023

Improving Dependency Tuples for Almost-Sure Innermost Termination of Probabilistic Term Rewriting

Recently, we adapted the well-known dependency pair (DP) framework to a ...
research
04/03/2009

The Derivational Complexity Induced by the Dependency Pair Method

We study the derivational complexity induced by the dependency pair meth...
research
07/21/2023

Binary Non-Termination in Term Rewriting and Logic Programming

We present a new syntactic criterion for the automatic detection of non-...
research
02/15/2019

A static higher-order dependency pair framework

We revisit the static dependency pair method for proving termination of ...
research
07/26/2023

On Singleton Self-Loop Removal for Termination of LCTRSs with Bit-Vector Arithmetic

As for term rewrite systems, the dependency pair (DP, for short) framewo...
research
05/23/2018

The unified higher-order dependency pair framework

In recent years, two higher-order extensions of the powerful dependency ...
research
05/24/2017

Faithful (meta-)encodings of programmable strategies into term rewriting systems

Rewriting is a formalism widely used in computer science and mathematica...

Please sign up or login with your details

Forgot password? Click here to reset