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