Fast and loose reasoning is morally correct

Functional programmers often reason about programs as if they were written in a total language, expecting the results to carry over to non-total (partial) languages. We justify such reasoning. Two languages are defined, one total and one partial, with identical syntax. The semantics of the partial l...

Full description

Bibliographic Details
Main Authors: Danielsson, N, Hughes, J, Gibbons, J, Jansson, P
Format: Conference item
Published: 2006