Proceedings of the 7th ACM SIGPLAN International Conference on Certified Programs and Proofs 2018
DOI: 10.1145/3167090
|View full text |Cite
|
Sign up to set email alerts
|

A monadic framework for relational verification: applied to information security, program equivalence, and optimizations

Abstract: Relational properties describe multiple runs of one or more programs. They characterize many useful notions of security, program refinement, and equivalence for programs with diverse computational effects, and they have received much attention in the recent literature. Rather than developing separate tools for special classes of effects and relational properties, we advocate using a general purpose proof assistant as a unifying framework for the relational verification of effectful programs. The essence of our… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
3
2
1

Relationship

1
5

Authors

Journals

citations
Cited by 14 publications
(1 citation statement)
references
References 70 publications
(45 reference statements)
0
1
0
Order By: Relevance
“…In this paper, a theorem stated using the notation Lemma (requires 𝑃) (ensures 𝑄) can be considered equivalent to the one mentioned above that stated using a refinement of unit. See Grimm et al [2018] for detail. We can prove a theorem that requires to use induction in F ★ .…”
Section: A Theorem As a Dependently-typed Functionmentioning
confidence: 99%
“…In this paper, a theorem stated using the notation Lemma (requires 𝑃) (ensures 𝑄) can be considered equivalent to the one mentioned above that stated using a refinement of unit. See Grimm et al [2018] for detail. We can prove a theorem that requires to use induction in F ★ .…”
Section: A Theorem As a Dependently-typed Functionmentioning
confidence: 99%