View Related Documents

Abstract

In this paper, we present a formalisation of the reference semantics of Object-Z in the higher-order logic (HOL) instantiation of the generic theorem prover Isabelle, Isabelle/HOL. This formalisation has the effect of both clarifying the semantics and providing the basis for a theorem prover for Object-Z. The work builds on an earlier encoding of a value semantics for object-oriented Z in Isabelle/HOL and a denotational semantics of Object-Z based on separating the internal and external effects of class methods.

Keywords  Object-Z - reference semantics - higher-order logic - Isabelle

An inductive definition specifies the smallest set consistent with a given set of rules. A co-inductive definition specifies the greatest set.

Fulltext Preview

Image of the first page of the fulltext document