From till at informatik.uni-bremen.de Mon Jan 10 19:12:05 2005 From: till at informatik.uni-bremen.de (Till Mossakowski) Date: Mon Jan 10 14:43:51 2005 Subject: [Hets-devel] New meaning of HETS_ISABELLE Message-ID: <41E2C575.3010905@informatik.uni-bremen.de> Dear Hetters, for a tool demo in Bangalore, Lutz and I need to customize Isabelle/ProofGeneral with large fonts. We therefore found it more convenient to let HETS_ISABELLE point to the Isabelle binary, instead of the Isabelle main folder: one can then just set HETS_ISABELLE to different shell scripts invoking different font sizes. After the next update, you need to update your HETS_ISABELLE setting accordingly. Greetings, Till -- Till Mossakowski Phone +49-421-218-4683 Dept. of Computer Science Fax +49-421-218-3054 University of Bremen till@tzi.de P.O.Box 330440, D-28334 Bremen http://www.tzi.de/~till From maeder at tzi.de Mon Jan 10 18:13:54 2005 From: maeder at tzi.de (Christian Maeder) Date: Mon Jan 10 18:14:08 2005 Subject: [Hets-devel] hets with programatica Message-ID: <41E2B7D2.4070306@tzi.de> Hi, in order to include a Haskell logic and a translation from HasCASL to Haskell into hets the programatica cvs repository must be checked out in the same directory where HetCATS and uni reside. (The Makefile checks for $(wildcard ../programatica/tools)) Programatica comes from http://www.cse.ogi.edu/~hallgren/Programatica/ and can be checked out via: 1. cvs -d :pserver:anoncvs@cvs.haskell.org:/cvs login 2. Enter the password: cvs. 3. cvs -d :pserver:anoncvs@cvs.haskell.org:/cvs checkout programatica (the name "glass.cse.ogi.edu" instead of "cvs.haskell.org" also works) All haskell code is analyzed in a single Prelude module, therefore qualified names are not supported. Subject to change may be the inclusion/treatment of prelude functions. Currently not much more than Haskell tuples are known for a translation from HasCASL. Via HasCASL also CASL can be translated to Haskell. I'ld like to translate some free HasCASL types to Haskell data types with "deriving (Show, Eq, Ord)", but theses classes depend on more prelude function than currently included. The HasCASL2HasCASL morphism is intended to translate certain formulas to executable program equations. In some cases overlapping patterns are generated, in other cases "Eq" instances are missing. Cheers Christian