[Prev][Next][Index][Thread]

Implementing a Program Logic of Objects in a Higher-Order Logic Theorem Prover



Dear all,

I would like to draw your attention to the following preprint
available from http://www.dcs.ed.ac.uk/home/fhlt/Research/

Comments and suggestions are very welcome!

Yours faithfully,

Francis.


Implementing a Program Logic of Objects in a Higher-Order Logic Theorem
Prover
 
          by Martin Hofmann and Francis Tang

We present an implementation of a program logic of objects, extending that
of Abadi and Leino. In particular, the implementation uses higher-order
abstract syntax (HOAS) and---unlike previous approaches using HOAS---at
the same time uses the built-in higher-order logic of the theorem prover
to formulate specifications. We give examples of verifications that have
been attempted with the implementation. Due to the mixing of HOAS and
built-in logic the soundness of the encoding is nontrivial and is
established by way of a semantic interpretation based on ideas from
category theory. The details of this interpretation will be given
elsewhere.

--
Francis Tang                       Email: francis.tang@dcs.ed.ac.uk
LFCS, Division of Informatics,     Url: http://www.dcs.ed.ac.uk/~fhlt/
University of Edinburgh,           Office: Rm 1603, JCMB, KB
Edinburgh  EH9 3JZ, Scotland.      Tel: +44 131 650 5185