On Propositional Program Equivalence (extended abstract)
Tobias Kapp\'e

TL;DR
This paper explores propositional program equivalence within the framework of (Guarded) Kleene Algebra with Tests, focusing on decidability and practical verification of program transformations.
Contribution
It discusses recent advances in propositional equivalence using (G)KAT, highlighting decidability and practical verification methods.
Findings
Propositional equivalence is decidable and practically feasible.
(G)KAT provides a formal framework for reasoning about propositional program equivalence.
Recent developments improve verification of program transformations.
Abstract
General program equivalence is undecidable. However, if we abstract away the semantics of statements, then this problem becomes not just decidable, but practically feasible. For instance, a program of the form "if then else " should be equivalent to "if not then else " - no matter what , and are. This kind of equivalence is known as propositional equivalence. In this extended abstract, we discuss recent developments in propositional program equivalence from the perspective of (Guarded) Kleene Algebra with Tests, or (G)KAT.
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.
Taxonomy
TopicsLogic, Reasoning, and Knowledge · Logic, programming, and type systems · Formal Methods in Verification
