English

Time Warps, from Algebra to Algorithms

Logic 2021-08-20 v2 Logic in Computer Science Programming Languages

Abstract

Graded modalities have been proposed in recent work on programming languages as a general framework for refining type systems with intensional properties. In particular, continuous endomaps of the discrete time scale, or time warps, can be used to quantify the growth of information in the course of program execution. Time warps form a complete residuated lattice, with the residuals playing an important role in potential programming applications. In this paper, we study the algebraic structure of time warps, and prove that their equational theory is decidable, a necessary condition for their use in real-world compilers. We also describe how our universal-algebraic proof technique lends itself to a constraint-based implementation, establishing a new link between universal algebra and verification technology.

Keywords

Cite

@article{arxiv.2106.06205,
  title  = {Time Warps, from Algebra to Algorithms},
  author = {Sam van Gool and Adrien Guatto and George Metcalfe and Simon Santschi},
  journal= {arXiv preprint arXiv:2106.06205},
  year   = {2021}
}

Comments

22 pages, version accepted at RAMICS 2021 plus appendices

R2 v1 2026-06-24T03:05:20.732Z