A Modular Termination Method for Second-Order Computation

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

We present a new modular proof method of termination for second-order computation, and report its implementation SOL. The proof method is useful for proving termination of higher-order foundational calculi. To establish the method, we use a variation of semantic labelling translation and Blanqui's General Schema: a syntactic criterion of strong normalisation. As an application, we show termination of extensions of Moggi's computational metalanguage with recursor. We also show that our tool SOL is effective to solve higher-order termination problems.

READ FULL TEXT
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
12/07/2019

Modular Termination Checking Theorems for Second-Order Computation

We present new theorems of modular termination checking for second-order...
research
07/26/2023

Hydra Battles and AC Termination, Revisited

We present a termination proof for the Battle of Hercules and Hydra repr...
research
03/03/2020

Sparse Tiling through Overlap Closures for Termination of String Rewriting

We over-approximate reachability sets in string rewriting by languages d...
research
02/19/2018

Size-based termination of higher-order rewriting

We provide a general and modular criterion for the termination of simply...
research
06/25/2019

A unifying framework for continuity and complexity in higher types

We set up a parametrised monadic translation for a class of call-by-valu...
research
04/22/2019

Polymorphic Higher-order Termination

We generalise the termination method of higher-order polynomial interpre...

Please sign up or login with your details

Forgot password? Click here to reset