Automated Analysis of Logically Constrained Rewrite Systems using crest

📅 2025-01-09
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the automated verification of confluence (and non-confluence) and termination for Logic-Constrained Rewrite Systems (LCRSs). Methodologically, we propose CREST, a unified analysis framework integrating SMT solving, symbolic execution, and rewriting semantics to enable precise modeling and property derivation of rewrite rules under first-order logical constraints. Our key contribution is the first end-to-end automated verification framework capable of handling LCRSs with complex logical conditions—including inequalities and existential quantifiers—thereby overcoming the fundamental limitation of conventional rewriting tools, which only support unconstrained rules. Evaluated on diverse benchmarks, CREST achieves significantly higher accuracy, broader coverage, and superior scalability compared to state-of-the-art tools. It successfully verifies realistic LCRSs arising in program analysis and theorem prover preprocessing, demonstrating both practical applicability and theoretical advancement in constrained rewriting.

Technology Category

Constraint Satisfaction and Optimization: Satisfiability Modulo TheoriesKnowledge Representation and Reasoning: Automated Reasoning and Theorem ProvingCognitive Modeling & Cognitive Systems: Conceptual Inference and Reasoning

Application Category

Search and Retrieval-Augmented AI: Web evaluation methodologies and metricsSemantics and Knowledge: Methods to enhance, augment, integrate or synergize semantic models such as knowledge graphs and LLMsGraph Algorithms and Modeling for the Web: Algorithms and analysis for incomplete, noisy, or partially observed Web-related graphs
📝 Abstract
We present crest, a tool for automatically proving (non-)confluence and termination of logically constrained rewrite systems. We compare crest to other tools for logically constrained rewriting. Extensive experiments demonstrate the promise of crest.
Problem

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

Automated Detection
Rewriting Rule Systems
Termination Verification
Innovation

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

crest tool
automated detection
termination verification
🔎 Similar Papers
No similar papers found.
J
Jonas Schopf
Department of Computer Science, University of Innsbruck, Innsbruck, Austria
A
A. Middeldorp
Department of Computer Science, University of Innsbruck, Innsbruck, Austria