Software

The software sources on this site are all freely available for download and private use. Please note, however, that copyright subsists in all of these materials and vests in the Australian National University. Permission is not given to make use of any code from this site in commercial products or for any commercial purpose without prior express permission from the Australian National University. The Australian National University makes no representation as to the suitability of this software for any purpose. Nor does it accept any responsibility for any loss, damage or ridicule resulting from the installation or use of this software.

That's all for warnings. You may now download the programs and install them. Some of them may even work.

  • KRIPKE: a prehistoric theorem prover for relevant logic, written by Paul Thistlewaite and extensively commented by Gustav Meglicki.
  • MaGIC: the Matrix Generator for Implication Connectives. You need this tool if you work with non-classical propositional logics, especially of the substructural sort. The sources now include amendments by Gert-Jan Lokhorst so that they should compile under MS-Windows as well as under Solaris, MacOS-X, etc. See his MaGIC page for more information.
  • FINDER: Finite domain enumerator. This is a finite domain CSP solver, rather limited in what it can do. Don't expect it to deal effectively with anything numerical, though it can knock off small problems reasonably quickly. The nice feature (say I) is the input language which is first order logic thinly disguised. Earlier versions of this came with some documentation. This one comes with the injunction to use the Force (read the source). Also read the README that comes with it.
  • Minlog: a no-frills theorem prover for propositional minimal logic and intuitionist logic. Works OK as long as formulae only contain a small number of variables. Proofs appear in a weird Fitch style without annotation. Popular, for some reason.
  • Otter: the well known prover by Bill McCune. Version 3.2 is no longer the latest, so if you really want Otter it's better to get it from Bill's web site at Argonne National Lab. Better still, get Prover9.
  • Randomnet: a rather specific-purpose tool. Generates random descriptions of power distribution networks as part of the PSR (Power Supply Restoration) benchmark for AI planning. See Sylvie Thiébaux's home page for more information.
  • SOS: Son Of SCOTT. This is a semantically-guided first order theorem prover built around Otter and using FINDER to generate (approximate) models of clause sets for guidance purposes. Very experimental: comes with nothing but the sources. For a description of the online help facility, type "man grep".
  • SOS again: Another version of the above with better memory management and a few bugs fixed. Posted in 2006.

  • Dr J K Slaney                      Phone (Aus.):  (026) 125 8607
    Automated Reasoning Project        Phone (Int.): +61 26 125 8607
    Australian National University     Fax (Aus.):    (026) 125 8651
    Canberra, ACT, 0200, AUSTRALIA     Fax (Int.):   +61 26 125 8651
    
    John.Slaney@anu.edu.au