The paper addresses two key problems with completeness in relational Hoare logics (RHLs):
Alignment completeness: The paper introduces a general class of alignment automata and proves that the RHL+ logic, which includes a KAT-based rewrite rule, is alignment complete for ∀∀properties with respect to this class of automata. It also introduces a new logic ERHL+ that is alignment complete for ∀∃properties.
Entailment completeness: The paper shows that the ∀∀and ∀∃logics are both Cook complete in the ordinary sense, by proving that the automata used for alignment completeness are semantically complete.
The paper also introduces additional rules that extend the core logics and enable reasoning about relational properties that were previously considered beyond the scope of RHLs, such as idempotence. These rules address the open problem of entailment completeness raised by prior work.
The key technical contributions are:
To Another Language
from source content
arxiv.org
Key Insights Distilled From
by Ramana Nagas... at arxiv.org 04-02-2024
https://arxiv.org/pdf/2307.10045.pdfDeeper Inquiries