2019
DOI: 10.1145/3371072
|View full text |Cite
|
Sign up to set email alerts
|

The next 700 relational program logics

Abstract: We propose the first framework for defining relational program logics for arbitrary monadic effects. The framework is embedded within a relational dependent type theory and is highly expressive. At the semantic level, we provide an algebraic characterization for relational specifications as a class of relative monads, and link computations and specifications by introducing relational effect observations, which map pairs of monadic computations to relational specifications in a way that respects the algebraic s… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
25
0

Year Published

2020
2020
2022
2022

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 32 publications
(25 citation statements)
references
References 97 publications
0
25
0
Order By: Relevance
“…Their Dijkstra monad has a flavor of grading but the structure they use is more complex than a pomonoid. Maillard et al [30] focus on relational program logics for effectful computations. They show how these logics can be derived in a relational dependent type theory, but their logics are not graded.…”
Section: Related Workmentioning
confidence: 99%
“…Their Dijkstra monad has a flavor of grading but the structure they use is more complex than a pomonoid. Maillard et al [30] focus on relational program logics for effectful computations. They show how these logics can be derived in a relational dependent type theory, but their logics are not graded.…”
Section: Related Workmentioning
confidence: 99%
“…In this section we point out related work and directions for further development. For more extensive reviews of related work on RHLs, some starting points are [14]- [16] and [17]. The latter proposes the idea of alignment completeness but only in vague terms.…”
Section: Discussionmentioning
confidence: 99%
“…All of the expected monad laws hold with respect to equality defined as set equivalence (up to ≈), except one direction of bind associativity. This is expected in the presence of nondeterminism[Maillard et al 2020]. Proc.…”
mentioning
confidence: 89%