
 +---------------------------------------------------------------------------+
 | A guide for the user of                                                   |
 | ICOT Free Software : Boyer-Moore Theorem Prover in Prolog (No.24, bmtp)   |
 +---------------------------------------------------------------------------+

                                    Hiroshi FUJITA
                                    Central Research Laboratory
                                    Mitsubishi Electric Corporation
                                    fujita@sys.crl.melco.co.jp



This file describes how to install BMTP/p.

1. Systems requirements

  1.1 Language

      BMTP/p runs on SICStus 0.7.
      (With minor changes to some of the source files, you might
       run BMTP/p on any standard Prolog (e.g. DEC-10 Prolog) as well.)

  1.2 Machine

      The machine tested is SPARC station 2.
      However, any UNIX machine will be OK as long as
      it can run standard Prolog such as SICStus 0.7.
        

  1.3 How to install

      (1) Invoke Prolog
          > prolog      %  or sicstus0.7

      (2) Consult "make" file
          ?- [make].

      (3) Compile and save
          ?- make.

      (4) Hereafter you can invoke bmtp directly from the shell
          > bmtp

          "make" will read the following files:

  File name             Description
  -----------------------------------------------------------------------------
  op.pl                 Operator declaration
  top.pl                Top level
  util.pl               Command utility
  list.pl               List operations
  set.pl                Set operations
  pp.pl                 Pretty printer
  vt100.pl              VT100 utility
  time.pl               Timing utility
  var.pl                Variable operations
  term.pl               Term operations
  clause.pl             Clause operations
  prove.pl              Proof process control
  simp.pl               Simplification module
  type.pl               Type handling
  rewrite.pl            Term rewriting
  expand.pl             Opening up definitions
  heuris.pl             Heuristic rewriting module
  elim1.pl              Destructorõ
  equ.pl                Cross-fertilization
  gen.pl                Generalization
  elim2.pl              Eliminating irrelevance
  induct.pl             Induction module
  shell.pl              Shell definition module
  defun.pl              Function definition module
  logic.pl              Basic logic
  init.pl               Default switches
  help.txt              Help messages
