A proof theory of right-linear (omega-)grammars via cyclic proofs
Anupam Das, Abhishek De

TL;DR
This paper develops a cyclic proof system for right-linear grammars, establishing a logical framework that characterizes regular and omega-regular languages through fixed point theories.
Contribution
It introduces a novel cyclic proof system for right-linear algebras, proving soundness and completeness for regular and omega-regular languages.
Findings
CRLA is sound and complete for regular languages
The free right-linear algebra models regular languages
nuCRLA extends to omega-regular languages with similar properties
Abstract
Right-linear (or left-linear) grammars are a well-known class of context-free grammars computing just the regular languages. They may naturally be written as expressions with (least) fixed points but with products restricted to letters as left arguments, giving an alternative to the syntax of regular expressions. In this work, we investigate the resulting logical theory of this syntax. Namely, we propose a theory of right-linear algebras (RLA) over of this syntax and a cyclic proof system CRLA for reasoning about them. We show that CRLA is sound and complete for the intended model of regular languages. From here we recover the same completeness result for RLA by extracting inductive invariants from cyclic proofs, rendering the model of regular languages the free right-linear algebra. Finally, we extend system CRLA by greatest fixed points, nuCRLA, naturally modelled by languages of…
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, programming, and type systems · Formal Methods in Verification · Natural Language Processing Techniques
