Partial Reductions for Kleene Algebra with Linear Hypotheses

📅 2026-01-20
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
In Kleene algebra with linear hypotheses, conventional approaches struggle to automatically construct reduction maps satisfying regularity constraints, thereby limiting the scope of provable program equivalences. This work proposes a formal automata-based method that introduces the notion of partial reductions, achieving local completeness within the reduction domain and circumventing the stringent regularity requirements imposed by total reductions. By integrating automata theory with formal language techniques, the approach establishes a mechanized framework for generating reductions, enabling the automatic derivation of a broader class of program equivalences. This significantly enhances both the decidability and practical applicability of existing verification systems.

Technology Category

Application Category

📝 Abstract
Kleene algebra (KA) is an important tool for reasoning about general program equivalences, with a decidable and complete equational theory. However, KA cannot always prove equivalences between specific programs. For this purpose, one adds hypotheses to KA that encode program-specific knowledge. Traditionally, a map on regular expressions called a reduction then lets us lift decidability and completeness to these more expressive systems. Explicitly constructing such a reduction requires significant labour. Moreover, due to regularity constraints, a reduction may not exist for all combinations of expression and hypothesis. We describe an automaton-based construction to mechanically derive reductions for a wide class of hypotheses. These reductions can be partial, in which case they yield partial completeness: completeness for expressions in their domain. This allows us to automatically establish the provability of more equivalences than what is covered in existing work.
Problem

Research questions and friction points this paper is trying to address.

Kleene algebra
linear hypotheses
partial reductions
program equivalences
regular expressions
Innovation

Methods, ideas, or system contributions that make the work stand out.

automaton-based construction
partial reductions
Kleene algebra
linear hypotheses
partial completeness
🔎 Similar Papers
No similar papers found.
L
Liam Chung
LIACS, Leiden University, The Netherlands
Tobias Kappé
Tobias Kappé
Leiden University
CoalgebraKleene AlgebraConcurrencyNetworks