Nitpick is a counterexample generator for Isabelle/HOL that builds on Kodkod, a SAT-based first-order relational model finder. Nitpick supports unbounded quantification, (co)inductive predicates and datatypes, and (co)recursive functions. Fundamentally a finite model finder, it approximates infinite types by finite subsets. As case studies, we consider a security type system and a hotel key card system. Our experimental results on Isabelle theories and the TPTP library indicate that Nitpick generates more counterexamples than other model finders for higher-order logic, without restrictions on the form of the formulas to falsify.

References in zbMATH (referenced in 18 articles , 1 standard article )

Showing results 1 to 18 of 18.
Sorted by year (citations)

  1. Benzmüller, C.; Weber, Leon; Woltzenlogel Paleo, Bruno: Computer-assisted analysis of the Anderson-Hájek ontological controversy (2017)
  2. Guttmann, Walter: An algebraic approach to computations with progress (2016)
  3. Berghammer, Rudolf; Guttmann, Walter: Closure, properties and closure properties of multirelations (2015)
  4. Foster, Simon; Struth, Georg: On the fine-structure of regular algebra (2015)
  5. Guttmann, Walter: Infinite executions of lazy and strict computations (2015)
  6. Raggi, Daniel; Bundy, Alan; Grov, Gudmund; Pease, Alison: Automating change of representation for proofs in discrete mathematics (2015)
  7. Reynolds, Andrew; Blanchette, Jasmin Christian: A decision procedure for (co)datatypes in SMT solvers (2015)
  8. Benzmüller, Christoph; Paulson, Lawrence C.: Quantified multimodal logics in simple type theory (2013)
  9. Foster, Simon; Woodcock, Jim: Unifying theories of programming in Isabelle (2013)
  10. Bulwahn, Lukas: The new quickcheck for isabelle. Random, exhaustive and symbolic testing under one roof (2012)
  11. Guttmann, Walter: Algebras for iteration and infinite computations (2012)
  12. Blanchette, Jasmin Christian; Bulwahn, Lukas; Nipkow, Tobias: Automatic proof and disproof in Isabelle/HOL (2011)
  13. Blanchette, Jasmin Christian; Krauss, Alexander: Monotonicity inference for higher-order formulas (2011)
  14. Benzmüller, Christoph: Verifying the modal logic cube is an easy task (for higher-order automated reasoners) (2010)
  15. Blanchette, Jasmin Christian; Claessen, Koen: Generating counterexamples for structural inductions by exploiting nonstandard models (2010)
  16. Blanchette, Jasmin Christian; Krauss, Alexander: Monotonicity inference for higher-order formulas (2010)
  17. Blanchette, Jasmin Christian; Nipkow, Tobias: Nitpick: a counterexample generator for higher-order logic based on a relational model finder (2010)
  18. Jackson, Daniel; Ng, Yu-Chung; Wing, Jeannette: A Nitpick analysis of Mobile IPv6 (1999)