Alignment complete relational Hoare logics for some and all
Ramana Nagasamudram, Anindya Banerjee, David A. Naumann

TL;DR
This paper establishes the completeness of relational Hoare logics for certain classes of automata, introducing new logics for different property types and discussing principles for relational reasoning.
Contribution
It proves alignment completeness for a general class of automata and introduces a new logic for $orall ightarrow$ properties, advancing the theoretical foundations of relational verification.
Findings
Proves alignment completeness for a broad class of automata.
Introduces a new logic for $orall ightarrow$ properties.
Shows semantic completeness of the automata models.
Abstract
In relational verification, judicious alignment of computational steps facilitates proof of relations between programs using simple relational assertions. Relational Hoare logics (RHL) provide compositional rules that embody various alignments of executions. Seemingly more flexible alignments can be expressed in terms of product automata based on program transition relations. A single degenerate alignment rule (sequential composition), atop a complete Hoare logic, comprises a RHL for properties that is complete in the sense of Cook. The notion of alignment completeness was previously proposed as an additional measure, and some rules were shown to be alignment complete with respect to a few ad hoc forms of alignment automata. This paper proves alignment completeness with respect to a general class of alignment automata, for a RHL comprised of standard…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
