Skip to main content
Språkbanken Text is a part of Språkbanken.

BibTeX

@article{vytiniotis-etal-2013-halo-178613,
	title        = {HALO: Haskell to Logic through Denotational Semantics},
	abstract     = {Even well-typed programs can go wrong in modern functional languages, by encountering a pattern-match failure, or simply returning the wrong answer. An increasingly-popular response is to allow programmers to write contracts that express semantic properties, such as crash-freedom or some useful post-condition. We study the static verification of such contracts. Our main contribution is a novel translation to first-order logic of both Haskell programs, and contracts written in Haskell, all justified by denotational semantics. This translation enables us to prove that functions satisfy their contracts using an off-the-shelf first-order logic theorem prover. },
	journal      = {Acm Sigplan Notices},
	author       = {Vytiniotis, D. and Jones, S. P. and Rosén, Dan and Claessen, Koen},
	year         = {2013},
	volume       = {48},
	number       = {1},
	pages        = {431--442},
}