Modular Termination Checking Theorems for Second-Order Computation

12/07/2019
by   Makoto Hamana, et al.
0

We present new theorems of modular termination checking for second-order computation. They are useful for proving termination of higher-order programs and foundational calculi. Moreover, they offer a decomposition technique for difficult termination problems. Our proof is based on two SN-preserving translations and nontrivial use of Blanqui's General Schema: a syntactic criterion of strong normalisation (SN). The first translation is to attach partial terms to the original system, which is a variation of author's previous work on higher-order semantic labelling. The second is to translation it to an explicit substitution system, which makes it possible to apply our modularity theorem. Experimental results obtained with our implementation SOL demonstrate that this modular SN is effective for application to various problems.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
12/07/2019

A Modular Termination Method for Second-Order Computation

We present a new modular proof method of termination for second-order co...
research
12/07/2019

Modular Termination for Second-Order Computation Rules and Application to Algebraic Effect Handlers

We present a new modular proof method of termination for second-order co...
research
02/15/2019

A static higher-order dependency pair framework

We revisit the static dependency pair method for proving termination of ...
research
11/06/2018

On the Termination Problem for Probabilistic Higher-Order Recursive Programs

In the last two decades, there has been much progress on model checking ...
research
04/22/2019

Polymorphic Higher-order Termination

We generalise the termination method of higher-order polynomial interpre...
research
02/19/2018

Size-based termination of higher-order rewriting

We provide a general and modular criterion for the termination of simply...
research
07/27/2023

A Verified Efficient Implementation of the Weighted Path Order

The Weighted Path Order of Yamada is a powerful technique for proving te...

Please sign up or login with your details

Forgot password? Click here to reset