Theorem Proving for Functional Programmers: Sparkle: A Functional Theorem Prover

M De Mol, M Van Eekelen, R Plasmeijer - Symposium on Implementation …, 2001 - Springer
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 …

Theorem Proving for Functional Programmers.

M De Mol, MCJD van Eekelen, MJ Plasmeijer - IFL, 2001 - Springer
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 …

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 …

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 …

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 …

[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 …

Proving Properties of Lazy Functional Programs with Sparkle

M de Mol, M van Eekelen, R Plasmeijer - Central European Functional …, 2007 - Springer
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 …

[PDF][PDF] Towards machine-verified proofs for I/O

M Dowse, A Butterfield, M van Eekelen, MJ de Mol… - 2004 - repository.ubn.ru.nl
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 …

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 …