Author(s):  
Jesper Bengtson ◽  
Joachim Parrow
Keyword(s):  

2017 ◽  
Vol 17 (3) ◽  
pp. 311-352 ◽  
Author(s):  
JAMES CHENEY ◽  
ALBERTO MOMIGLIANO

AbstractThe problem of mechanically formalizing and proving metatheoretic properties of programming language calculi, type systems, operational semantics, and related formal systems has received considerable attention recently. However, the dual problem of searching for errors in such formalizations has attracted comparatively little attention. In this article, we present αCheck, a bounded model checker for metatheoretic properties of formal systems specified using nominal logic. In contrast to the current state of the art for metatheory verification, our approach is fully automatic, does not require expertise in theorem proving on the part of the user, and produces counterexamples in the case that a flaw is detected. We present two implementations of this technique, one based onnegation-as-failureand one based onnegation elimination, along with experimental results showing that these techniques are fast enough to be used interactively to debug systems as they are developed.


2014 ◽  
Vol 26 (2) ◽  
pp. 699-726 ◽  
Author(s):  
James Cheney

2012 ◽  
Vol 13 (3) ◽  
pp. 1-36 ◽  
Author(s):  
Gilles Dowek ◽  
Murdoch J. Gabbay
Keyword(s):  

2008 ◽  
Vol 30 (5) ◽  
pp. 1-47 ◽  
Author(s):  
James Cheney ◽  
Christian Urban

Sign in / Sign up

Export Citation Format

Share Document