A cyclic proof system for Guarded Kleene Algebra with Tests (full version)

Jan Rooduijn,Dexter Kozen,Alexandra Silva
2024-05-13
Abstract:Guarded Kleene Algebra with Tests (GKAT for short) is an efficient fragment of Kleene Algebra with Tests, suitable for reasoning about simple imperative while-programs. Following earlier work by Das and Pous on Kleene Algebra, we study GKAT from a proof-theoretical perspective. The deterministic nature of GKAT allows for a non-well-founded sequent system whose set of regular proofs is complete with respect to the guarded language model. This is unlike the situation with Kleene Algebra, where hypersequents are required. Moreover, the decision procedure induced by proof search runs in NLOGSPACE, whereas that of Kleene Algebra is in PSPACE.
Logic in Computer Science,Formal Languages and Automata Theory,Logic
What problem does this paper attempt to address?
The problem that this paper attempts to solve is about the non - well - founded proof theory of Guarded Kleene Algebra with Tests (GKAT). Specifically, the authors hope to study the non - well - founded proof system (cyclic proof system) of GKAT, in order to better understand its completeness and complexity, and explore new ways to prove the completeness of algebraic proof systems. ### Overview of Main Problems 1. **Completeness of Non - Well - Founded Proof System**: - The authors hope to study the non - well - founded proof system of GKAT, especially cyclic proofs. This is different from previous research on Kleene Algebra, because Kleene Algebra needs to use hypersequent calculus to obtain completeness, while GKAT may not need such an extension. 2. **Complexity of Decision Process**: - The authors hope to find a more efficient decision process by studying the non - well - founded proof system. For example, they point out that the decision process of Kleene Algebra is in PSPACE, while the decision process of GKAT can be completed in NLOGSPACE. 3. **Structure and Properties of Proof System**: - The authors propose a new non - well - founded proof system SGKAT for dealing with GKAT. They need to prove the soundness, completeness of this system and the complexity issues involved in the proof process. ### Specific Problem Description - **Soundness and Completeness**: The authors need to prove the soundness of the SGKAT system, that is, every derivable inference is correct in its language model. At the same time, they also need to prove the completeness of the SGKAT system, that is, every inference valid in the language model can be derived through this system. - **Complexity Analysis**: The authors need to analyze the complexity of the SGKAT system, especially the time complexity of the proof search process. They point out that the proof search process of SGKAT can be completed in coNLOGSPACE, thus giving an upper bound of NLOGSPACE. - **Structure of Proof System**: The authors propose a new non - well - founded proof system SGKAT, which has a unique structure, such as using atomic sets to label sequents, and can obtain completeness without extending to hypersequent calculus. ### Summary The main goal of this paper is to study the non - well - founded proof system of Guarded Kleene Algebra with Tests (GKAT) to solve its completeness and complexity problems. By introducing a new proof system SGKAT, the authors hope to provide a more effective and refined proof framework for GKAT, thus laying the foundation for further research.