Verifying Temporal Regular Properties of Abstractions of Term Rewriting Systems
Beno\^it Boyer, Thomas Genet

TL;DR
This paper extends tree automaton completion techniques to include rewriting relations, enabling the verification of temporal properties of term rewriting systems through an automaton-based abstraction and model checking.
Contribution
It introduces epsilon-transitions to represent rewriting relations within automata, allowing for the construction of Kripke structures for temporal property verification.
Findings
Automaton extension distinguishes terms and their successors in rewriting.
Kripke structures are built from automata for temporal analysis.
Regular LTL properties can be verified on the constructed models.
Abstract
The tree automaton completion is an algorithm used for proving safety properties of systems that can be modeled by a term rewriting system. This representation and verification technique works well for proving properties of infinite systems like cryptographic protocols or more recently on Java Bytecode programs. This algorithm computes a tree automaton which represents a (regular) over approximation of the set of reachable terms by rewriting initial terms. This approach is limited by the lack of information about rewriting relation between terms. Actually, terms in relation by rewriting are in the same equivalence class: there are recognized by the same state in the tree automaton. Our objective is to produce an automaton embedding an abstraction of the rewriting relation sufficient to prove temporal properties of the term rewriting system. We propose to extend the algorithm to…
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.
