pith. sign in

arxiv: 1604.08345 · v2 · pith:DIAIT7A3new · submitted 2016-04-28 · 💻 cs.LO · cs.PL

Advances in Property-Based Testing for αProlog

classification 💻 cs.LO cs.PL
keywords alphaprologtestingchecklogicproperty-basedadvancesalgorithm
0
0 comments X
read the original abstract

$\alpha$Check is a light-weight property-based testing tool built on top of $\alpha$Prolog, a logic programming language based on nominal logic. $\alpha$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 $\alpha$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.

This paper has not been read by Pith yet.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.