2010
DOI: 10.1007/978-3-642-14052-5_11
|View full text |Cite
|
Sign up to set email alerts
|

Nitpick: A Counterexample Generator for Higher-Order Logic Based on a Relational Model Finder

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

4
148
0
1

Year Published

2011
2011
2019
2019

Publication Types

Select...
9

Relationship

0
9

Authors

Journals

citations
Cited by 189 publications
(153 citation statements)
references
References 11 publications
4
148
0
1
Order By: Relevance
“…In our computer-formalization and assessment of Fitting's textbook [17], we provide further evidence that our embedded logic works as intended by verifying the book's theorems and examples. 10 We utilize here (counter-)model finder Nitpick [12] for the first time. For the conjectured lemma, Nitpick finds a countermodel (not shown here), i.e.…”
Section: Verifying the Embeddingmentioning
confidence: 99%
“…In our computer-formalization and assessment of Fitting's textbook [17], we provide further evidence that our embedded logic works as intended by verifying the book's theorems and examples. 10 We utilize here (counter-)model finder Nitpick [12] for the first time. For the conjectured lemma, Nitpick finds a countermodel (not shown here), i.e.…”
Section: Verifying the Embeddingmentioning
confidence: 99%
“…Our experience suggests that Leon is more scalable than the alternative systems that can deal with this expressive properties. Counterexample generation has been introduced into Isabelle through tools like Nitpick [6]. Further experimental comparisons would be desirable, but these techniques do not use theory solvers and appear slower than Leon on complex functional programs.…”
Section: Related Workmentioning
confidence: 99%
“…First, this operation creates a binary relation via comprehension which relates each element of the source collection to the evaluation result of the respective body expression. For instance, the OCL expression Set{1,2,3}->collect(i|i*i) would yield the intermediate relation [ [1,1], [2,4], [3,9]]. The transformation respects the fact that the result of collect must be flattened.…”
Section: From Ocl Constraints To Relational Constraintsmentioning
confidence: 99%
“…Kodkod has been successfully applied in different fields, e. g., for executing declarative specifications in case of runtime exceptions in Java programs [25], reasoning about memory models [29], or generating counterexamples for Isabelle/HOL a proof assistant for higher-order logic (Nitpick) [3].…”
Section: Related Workmentioning
confidence: 99%