Affiliation:
1. MPI-SWS, Germany
2. University of Toronto, Canada
Abstract
Hypersafety properties of arity
n
are program properties that relate
n
traces of a program (or, more generally, traces of
n
programs).
Classic examples include determinism, idempotence, and associativity.
A number of
relational program logics
have been introduced to target this class of properties. Their aim is to construct simpler proofs by capitalizing on structural similarities between the
n
related programs.
We propose an unexplored, complementary proof principle that establishes hyper-triples (i.e. hypersafety judgments) as a unifying compositional building block for proofs, and we use it to develop a
Logic for Hyper-triple Composition
(LHC), which supports forms of proof compositionality that were not achievable in previous logics.
We prove LHC sound and apply it to a number of challenging examples.
Funder
European Research Council
Publisher
Association for Computing Machinery (ACM)
Subject
Safety, Risk, Reliability and Quality,Software
Cited by
4 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Hyper Hoare Logic: (Dis-)Proving Program Hyperproperties;Proceedings of the ACM on Programming Languages;2024-06-20
2. Mechanised Hypersafety Proofs about Structured Data;Proceedings of the ACM on Programming Languages;2024-06-20
3. Automated Software Verification of Hyperliveness;Lecture Notes in Computer Science;2024
4. An Algebra of Alignment for Relational Verification;Proceedings of the ACM on Programming Languages;2023-01-09