An essence of SSReflect

  • Authors:
  • Iain Whiteside;David Aspinall;Gudmund Grov

  • Affiliations:
  • CISA, School of Informatics, University of Edinburgh, Edinburgh, Scotland;CISA, School of Informatics, University of Edinburgh, Edinburgh, Scotland;CISA, School of Informatics, University of Edinburgh, Edinburgh, Scotland

  • Venue:
  • CICM'12 Proceedings of the 11th international conference on Intelligent Computer Mathematics
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

SSReflect is a powerful language for proving theorems in the Coq system. It has been used for some of the largest proofs in formal mathematics thus far. However, although it constructs proofs in a formal system, like most other proof languages the semantics is informal making it difficult to reason about such proof scripts. We give a semantics to a subset of the language, using a hierarchical notion of proof tree, and show some simple transformations on proofs that preserve the semantics.