Convolution as a unifying concept: Applications in separation logic, interval calculi, and concurrency

9Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

A notion of convolution is presented in the context of formal power series together with lifting constructions characterising algebras of such series, which usually are quantales. A number of examples underpin the universality of these constructions, the most prominent ones being separation logics, where convolution is separating conjunction in an assertion quantale; interval logics, where convolution is the chop operation; and stream interval functions, where convolution is proposed for analysing the trajectories of dynamical or real-time systems. A Hoare logic can be constructed in a generic fashion on the power-series quantale, which applies to each of these examples. In many cases, commutative notions of convolution have natural interpretations as concurrency operations.

Cite

CITATION STYLE

APA

Dongol, B., Hayes, I. J., & Struth, G. (2016). Convolution as a unifying concept: Applications in separation logic, interval calculi, and concurrency. ACM Transactions on Computational Logic, 17(3). https://doi.org/10.1145/2874773

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free