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:
Sang ngôn ngữ khác
từ nội dung nguồn
arxiv.org
Thông tin chi tiết chính được chắt lọc từ
by Ramana Nagas... lúc arxiv.org 04-02-2024
https://arxiv.org/pdf/2307.10045.pdfYêu cầu sâu hơn