## A First Order Logic of Effects (1996)

Venue: | Theoretical Computer Science |

Citations: | 4 - 0 self |

### BibTeX

@ARTICLE{Mason96afirst,

author = {Ian A. Mason},

title = {A First Order Logic of Effects},

journal = {Theoretical Computer Science},

year = {1996},

volume = {185},

pages = {318}

}

### OpenURL

### Abstract

In this paper we describe some of 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. 1 Introduction VTLoE [34, 23, 35, 37, 24] is a logic for reasoning about imperative functional programs, inspired by the variable type systems of Feferman. These systems are two sorted theories of operations and classes initially developed for the formalization of constructive mathematics [12, 13] and later applied to the study of purely functional languages [14, 15]. VTLoE builds upon recent advances in the semantics of languages with effects [16, 19, 28, 32, 33] and go...