An Operational Logic of Effects

Ian A. Mason
Applied Computing & Mathematics University of Tasmania @ Launceston Launceston, Tasmania 7250 Australia.

Jacob Frost
Computer Laboratory University of Cambridge New Museums Site Pembroke Street Cambridge CB2 3QG England.


In this paper we describe our progress towards an operational implementation of a modern programming logic. The logic is inspired by the variable type systems of Feferman, and is designed for reasoning about imperative functional programs. The logic goes well beyond traditional programming logics, such as Hoare's logic and Dynamic logic in its expressibility, yet is less problematic to encode into higher-order logics. The main focus of the paper is too present an axiomatization of the base first-order theory, and an implementation of the logic into the generic proof assistant Isabelle. We also indicate the directions of our current research to blend these two advances into an operational whole.
Conference Home Page