A unifying framework for continuity and complexity in higher types

06/25/2019
by   Thomas Powell, et al.
0

We set up a parametrised monadic translation for a class of call-by-value functional languages, and prove a corresponding soundness theorem. We then present a series of concrete instantiations of our translation, demonstrating that a number of fundamental notions concerning higher-order computation, including termination, continuity and complexity, can all be subsumed into our framework. Our main goal is to provide a unifying scheme which brings together several concepts which are often treated separately in the literature. However, as a by-product, we obtain in particular (i) a method for extracting moduli of continuity for closed functionals of type (N→N)→N in (extensions of) System T, and (ii) a characterisation of the time complexity of bar recursion.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/23/2018

The unified higher-order dependency pair framework

In recent years, two higher-order extensions of the powerful dependency ...
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
02/19/2020

On the Versatility of Open Logical Relations: Continuity, Automatic Differentiation, and a Containment Theorem

Logical relations are one of the most powerful techniques in the theory ...
research
02/28/2018

Continuity and Rational Functions

A word-to-word function is continuous for a class of languages V if its ...
research
11/12/2022

Open Higher-Order Logic (Long Version)

We introduce a variation on Barthe et al.'s higher-order logic in which ...
research
09/01/2022

Some continuity properties of quantum Rényi divergences

In the problem of binary quantum channel discrimination with product inp...

Please sign up or login with your details

Forgot password? Click here to reset