Theorem Proving for Functional Programmers: Sparkle: A Functional Theorem Prover
Sparkle is a new theorem prover written in and specialized for the functional programming
language Clean. It is mainly intended to be used by programmers for proving properties of …
language Clean. It is mainly intended to be used by programmers for proving properties of …
Theorem Proving for Functional Programmers.
Sparkle is a new theorem prover written in and specialized for the functional programming
language Clean. It is mainly intended to be used by programmers for proving properties of …
language Clean. It is mainly intended to be used by programmers for proving properties of …
Reasoning about deterministic concurrent functional I/O
M Dowse, A Butterfield, M van Eekelen - Implementation and Application of …, 2005 - Springer
This paper develops a language for reasoning about concurrent functional I/O. We assume
that the API is specified as state-transformers on a single world state. We then prove that …
that the API is specified as state-transformers on a single world state. We then prove that …
Proving make correct: I/O proofs in Haskell and Clean
M Dowse, G Strong, A Butterfield - … IFL 2002 Madrid, Spain, September 16 …, 2003 - Springer
This paper discusses reasoning about I/O operations in the languages Haskell and Clean
and makes some observations about proving properties of programs which perform …
and makes some observations about proving properties of programs which perform …
A survey of real‐time capabilities in functional languages and compilers
JC Murphy, B Shivkumar, A Pritchard… - Concurrency and …, 2019 - Wiley Online Library
Functional programming languages play an important role in the development of correct
software systems. As embedded devices become pervasive and perform critical tasks in our …
software systems. As embedded devices become pervasive and perform critical tasks in our …
[BOOK][B] Reasoning about Functional Programs: Sparkle, a proof assistant for Clean
MJ De Mol - 2009 - repository.ubn.ru.nl
It already seems ages ago that I started the research of my PhD thesis. It has in fact been
over ten years, including a break of two years for a research project for the Royal …
over ten years, including a break of two years for a research project for the Royal …
Proving Properties of Lazy Functional Programs with Sparkle
This tutorial paper aims to provide the necessary expertise for working with the proof
assistant Sparkle, which is dedicated to the lazy functional programming language Clean …
assistant Sparkle, which is dedicated to the lazy functional programming language Clean …
[PDF][PDF] Towards machine-verified proofs for I/O
In functional languages, the shape of the external world affects both our understanding of I/O
and how we would wish to have I/O expressed. This paper takes the first tentative steps at …
and how we would wish to have I/O expressed. This paper takes the first tentative steps at …
Modelling deterministic concurrent I/O
M Dowse, A Butterfield - ACM SIGPLAN Notices, 2006 - dl.acm.org
The problem of expressing I/O and side effects in functional languages is a well-established
one. This paper addresses this problem from a general semantic viewpoint by giving a …
one. This paper addresses this problem from a general semantic viewpoint by giving a …