CCC: the CASL consistency checker

  • Authors:
  • Christoph Lüth;Markus Roggenbach;Lutz Schröder

  • Affiliations:
  • Department of Mathematics and Computer Science, Universität Bremen, Germany;Department of Computer Science, University of Wales Swansea, United Kingdom;Department of Mathematics and Computer Science, Universität Bremen, Germany

  • Venue:
  • WADT'04 Proceedings of the 17th international conference on Recent Trends in Algebraic Development Techniques
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We introduce the Casl Consistency Checker (CCC), a tool that supports consistency proofs in the algebraic specification language Casl. CCC is a faithful implementation of a previously described consistency calculus. Its system architecture combines flexibility with correctness ensured by encapsulation in a type system. CCC offers tactics, tactical combinators, forward and backward proof, and a number of specialised static checkers, as well as a connection to the Casl proof tool HOL-Casl to discharge proof obligations. We demonstrate the viability of CCC by an extended example taken from the Casl standard library of basic datatypes.