Deciding Equations in the Time Warp Algebra

01/15/2023
by   Sam van Gool, et al.
0

Join-preserving maps on the discrete time scale ω^+, referred to as time warps, have been proposed as graded modalities that can be used to quantify the growth of information in the course of program execution. The set of time warps forms a simple distributive involutive residuated lattice – called the time warp algebra – that is equipped with residual operations relevant to potential applications. In this paper, we show that although the time warp algebra generates a variety that lacks the finite model property, it nevertheless has a decidable equational theory. We also describe an implementation of a procedure for deciding equations in this algebra, written in the OCaml programming language, that makes use of the Z3 theorem prover.

READ FULL TEXT
research
06/11/2021

Time Warps, from Algebra to Algorithms

Graded modalities have been proposed in recent work on programming langu...
research
01/02/2019

Deciding the existence of minority terms

This paper investigates the computational complexity of deciding if a gi...
research
12/05/2022

Finite model theory for pseudovarieties and universal algebra: preservation, definability and complexity

We explore new interactions between finite model theory and a number of ...
research
07/05/2023

The complexity of the Chinese Remainder Theorem

The Chinese Remainder Theorem for the integers says that every system of...
research
02/14/2020

Deciding the existence of quasi weak near unanimity terms in finite algebras

We show that for a fixed positive integer k one can efficiently decide i...
research
03/21/2018

The Subpower Membership Problem for Finite Algebras with Cube Terms

The subalgebra membership problem is the problem of deciding if a given ...
research
09/02/2018

Weihrauch goes Brouwerian

We prove that the Weihrauch lattice can be transformed into a Brouwer al...

Please sign up or login with your details

Forgot password? Click here to reset