🔮
🔮
The Ethereal
Advances in Property-Based Testing for $α$Prolog
April 28, 2016 · The Ethereal · + Add venue
"No code URL or promise found in abstract"
Evidence collected by the PWNC Scanner
Authors
James Cheney, Alberto Momigliano, Matteo Pessina
arXiv ID
1604.08345
Category
cs.LO: Logic in CS
Cross-listed
cs.PL
Citations
0
Last Checked
5 months ago
Abstract
$α$Check is a light-weight property-based testing tool built on top of $α$Prolog, a logic programming language based on nominal logic. $α$Prolog is particularly suited to the validation of the meta-theory of formal systems, for example correctness of compiler translations involving name-binding, alpha-equivalence and capture-avoiding substitution. In this paper we describe an alternative to the negation elimination algorithm underlying $α$Check that substantially improves its effectiveness. To substantiate this claim we compare the checker performances w.r.t. two of its main competitors in the logical framework niche, namely the QuickCheck/Nitpick combination offered by Isabelle/HOL and the random testing facility in PLT-Redex.
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