Casl Casl ExtensionsCasl Tools

Casl Tools

See the Tools activity pages for a more detailed and up-to-date description of the available Casl tools.

Integated Casl Tool Set:
The Casl Tool Set, CATS, is an integrated set of tools combining a parser, a static checker, a LaTeX pretty printer and facilities for printing signatures of specifications and structure graphs of Casl specifications, with links to various verification and development systems.

To experiment with Casl specifications, the CATS system provides different user interfaces: a Web-based interface, and a compact stand-alone version.

Formatting Casl Specifications:
A LaTeX package for formatting Casl specifications has been developed [44]. Marked-up Casl specifications can be formatted in DVI and PostScript, and as hypertext documents in HTML and PDF.
Interchange Format:
The Annotated Term (ATerm) Format described in [8] has been chosen as a common interchange format for CoFI tools. Work is in progress to also provide XML as an external interchange format.
Translation to other logics:
The standalone version of CATS also contains an encoding into several other logics. In this way, CATS allows to interface Casl with a large number of first- and higher-order theorem provers.
Theorem-provers:
The HOL-CASL system, being built on top of CATS, uses the encoding of Casl into second-order logic to connect Casl to the Isabelle theorem prover and the generic graphical user interface IsaWin.

The system INKA 5.0 [3] provides an integrated specification and theorem proving environment for a sub-language of Casl that excludes partial functions (with the encoding provided by CATS, it will also be useable with full Casl); a similar adaptation of the KIV [47] system is under way.

Please contact the CoFI Tools Task Group Coordinator if interested in participating in this work!


CoFI : CoFI -- Version:  -- November 29, 2004.
Comments to pdmosses@brics.dk

Casl Casl ExtensionsCasl Tools