Pith. sign in

REVIEW 1 cited by

An algebra of alignment for relational verification

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2202.04278 v4 pith:5HGYS674 submitted 2022-02-09 cs.LO

classification cs.LO
keywords relationalalignmentalgebraverificationenablesprogramspropertiesreasoning
verification ladder T0 review T1 audit T2 compute T3 formal
0 comments
read the original abstract

Relational verification encompasses information flow security, regression verification, translation validation for compilers, and more. Effective alignment of the programs and computations to be related facilitates use of simpler relational invariants and relational procedure specs, which in turn enables automation and modular reasoning. Alignment has been explored in terms of trace pairs, deductive rules of relational Hoare logics (RHL), and several forms of product automata. This article shows how a simple extension of Kleene Algebra with Tests (KAT), called BiKAT, subsumes prior formulations, including alignment witnesses for forall-exists properties, which brings to light new RHL-style rules for such properties. Alignments can be discovered algorithmically or devised manually but, in either case, their adequacy with respect to the original programs must be proved; an explicit algebra enables constructive proof by equational reasoning. Furthermore our approach inherits algorithmic benefits from existing KAT-based techniques and tools, which are applicable to a range of semantic models.

Discussion (0). Continue with ORCID to comment.

Forward citations

Cited by 1 Pith paper

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score. Full citation record

  1. Kleene algebra with commutativity conditions is undecidable

    math.LO 2024-11 conditional novelty 7.0 of 10

    The equational theory of Kleene algebra with commutativity conditions on primitives is undecidable, and this holds already for pre-Kleene algebras without induction axioms, with Sigma-0-1 completeness.

Pith tools