2008
DOI: 10.1007/978-3-540-71067-7_14
|View full text |Cite
|
Sign up to set email alerts
|

Imperative Functional Programming with Isabelle/HOL

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1

Citation Types

0
60
0

Year Published

2009
2009
2020
2020

Publication Types

Select...
7
2

Relationship

0
9

Authors

Journals

citations
Cited by 71 publications
(60 citation statements)
references
References 15 publications
0
60
0
Order By: Relevance
“…both types and constants. 10 This paper, which presents a clean syntactic argument for consistency, is a culmination of previous efforts by Wenzel [48], Obua [38], ourselves [26,28], and many other Isabelle designers and developers.…”
Section: Conclusion and Related Workmentioning
confidence: 98%
See 1 more Smart Citation
“…both types and constants. 10 This paper, which presents a clean syntactic argument for consistency, is a culmination of previous efforts by Wenzel [48], Obua [38], ourselves [26,28], and many other Isabelle designers and developers.…”
Section: Conclusion and Related Workmentioning
confidence: 98%
“…It is being used in major verification projects, such as the seL4 operating system kernel [24]. In addition, Isabelle/HOL is a framework for certified programming: functional programming (including lazy (co)programming [9]) is supported natively and imperative programming is supported via a monadic extension [10]. Programs can be written and verified in Isabelle/HOL, and efficient code for them (in Haskell, Standard ML, OCaml and Scala) can be produced using a code generator [19].…”
Section: Introductionmentioning
confidence: 99%
“…The final step leads into the heap-monad of Imperative HOL [22], which supports imperative data structures. Here, the Sepref tool [6] replaces functional by imperative data structures and generates a refinement theorem automatically.…”
Section: Listing 11 Cyclicity Checkermentioning
confidence: 99%
“…ACL2 (Kaufmann and Moore 1997) does not support higher-order logic or higherorder functional programming. Bulwahn et al (2008) describe a system for encoding and verifying impure monadic programs in Isabelle/HOL. Their implementation does not support storing functions in the heap.…”
Section: Related Workmentioning
confidence: 99%