Report on the Design of a Galculator

Citation:
Silva P, Oliveira JN.  2008.  Report on the Design of a Galculator.

Abstract:

This report presents the Galculator, a tool aimed at deriving equational proofs in arbitrary domains using Galois connections as the fundamental concept. When combined with the pointfree transform and the indirect equality principle, Galois connections offer a very powerful, generic device to tackle the complexity of proofs in program verification.

We show how rewriting rules derived from the properties of the Galois connections are applied in proofs using a strategic term rewriting system which, in the current prototype, is implemented in Haskell. The prospect of integrating the Galculator with other proof assistants such as e.g. Coq is also discussed.

Citation Key:

Silva:2008
PreviewAttachmentSize
techicalreport-fast-08-01.pdf257.99 KB