Notes on HOL 4, Kananaskis-1 release

It has been a long time since our last major release. Progress has been made on many fronts. The HOL system has become easier to use, and it has grown a lot as well. Our goal continues to be the provision of a leading-edge research platform suitable for And now the news.


Change of Base

We have moved our base of operations to SourceForge.
     http://sourceforge.net/projects/hol/
The (very nice) facilities available at SourceForge have enabled the HOL developers, who are currently scattered over three countries, to keep reasonable control over a continually changing system. SourceForge also provides a convenient place from which to distribute the system. Ordinary users can even grab incremental updates and bugfixes, rather than waiting for upcoming releases.

HOL is an open system, and we welcome those keen to play a role in its continuing evolution. There are many ways in which one might take part in HOL development. It is not necessary to have a deep knowledge of HOL (or even logic) in order to make a contribution. If you are interested, please send us an email.


Documentation Improved

Much new documentation has been written, especially for heavily used proof tools. Existing documentation has been spruced up, and there is a new interface to it. The HOL Reference Page, located in the distribution at
   /help/HOLindex.html
gives organized access to


New Examples


New and improved proof tools


New libraries


New and improved theories


Improved support for large formalizations


New syntax support


Modified syntax support


"Gratuitous" and probably irritating incompatibilities


Miscellaneous


A final note

We have retroactively decided to number HOL implementations in the following way:
  1. HOL88 and earlier: implementations based on a Lisp substrate, with Classic ML.
  2. HOL90: implementations in Standard ML, principally using the SML/NJ implementation.
  3. HOL98 (Athabasca and Taupo releases): implementations using Moscow ML, and with a new library and theory mechanism.
  4. HOL (Kananaskis releases and beyond)
With HOL 4, we do away with the habit of associating implementations with their year of origin. Individual releases within HOL 4 will retain the lake-number naming scheme.


HOL 4,  Kananaskis-1