๐ฎ
๐ฎ
The Ethereal
Generic Encodings of Constructor Rewriting Systems
May 14, 2019 ยท The Ethereal ยท ๐ ACM-SIGPLAN International Conference on Principles and Practice of Declarative Programming
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
Horatiu Cirstea, Pierre-Etienne Moreau
arXiv ID
1905.06233
Category
cs.LO: Logic in CS
Cross-listed
cs.CL,
cs.PL
Citations
4
Venue
ACM-SIGPLAN International Conference on Principles and Practice of Declarative Programming
Last Checked
5 months ago
Abstract
Rewriting is a formalism widely used in computer science and mathematical logic. The classical formalism has been extended, in the context of functional languages, with an order over the rules and, in the context of rewrite based languages, with the negation over patterns. We propose in this paper a concise and clear algorithm computing the difference over patterns which can be used to define generic encodings of constructor term rewriting systems with negation and order into classical term rewriting systems. As a direct consequence, established methods used for term rewriting systems can be applied to analyze properties of the extended systems. The approach can also be seen as a generic compiler which targets any language providing basic pattern matching primitives. The formalism provides also a new method for deciding if a set of patterns subsumes a given pattern and thus, for checking the presence of useless patterns or the completeness of a set of patterns.
Community Contributions
Found the code? Know the venue? Think something is wrong? Let us know!
๐ Similar Papers
In the same crypt โ Logic in CS
๐ฎ
๐ฎ
The Ethereal
Safe Reinforcement Learning via Shielding
๐ฎ
๐ฎ
The Ethereal
Formal Verification of Piece-Wise Linear Feed-Forward Neural Networks
๐ฎ
๐ฎ
The Ethereal
Heterogeneous substitution systems revisited
๐ฎ
๐ฎ
The Ethereal
Omega-Regular Objectives in Model-Free Reinforcement Learning
๐ฎ
๐ฎ
The Ethereal