		The SQOTTER Hybrid High Performance Theorem Prover
                ==================================================

	SQOTTER connects the OTTER ATP from Argonne Illinois with a first-order 
framework built under SEQUEL.  Using SQOTTER, you can drive OTTER through 
a graphical interface and call it with all OTTER's parameters.  SQOTTER
converts a powerful 'batch-processing' non-interactive uniform 
methods ATP into an interactive ATP which is graphically driven and can be
combined with heuristics.  

        You need to install OTTER to run SQOTTER and we've included OTTER version 22
in this directory.  The otter22 directory will enable you to set up
OTTER on your machine.  You need to set up otter22/source/otter to be 
executable by the command 'otter' under UNIX.  Read the OTTER manual first,
to see how the 'otter' command is used and then the pop-up help on the OTTER tactic. 

The object code is supplied for this framework; however you might need compile the
sqotter.lisp file using 

(compile-file "~/SEQUEL/FRAMEWORKS/SQOTTER/sqotter.lisp")

and load the compiled .sbin file through the command 

(load-compiled-framework "~/SEQUEL/FRAMEWORKS/SQOTTER/sqotter.sbin")

       The OTTER tactic is a type 0 tactic in SEQUEL and is accessed by clicking 
on the 'Type 0' button on the SQOTTER interface.  Use the READ button to read in
settings to OTTER.
================================================================================

Example:

csparc16% sequel

|==============================================|
| SEQUEL version 5.2, August 1993              |
| Written for Lucid Common Lisp 4.0.1          |
| Running under XTT version 3.0                |
|                                              |
| Written and Designed by Mark Tarver          |
| C Graphical Interface by Jeremy Littler      |
|                                              |
| Computational Logic Group                    |
| Division of Artificial Intelligence          |
| Centre for Theoretical Computer Science      |
| University of Leeds                          |
|                                              |
| Copyright Mark Tarver 1990,1991,1992,1993    |
|==============================================|

(0-) (compile-file "~/SEQUEL/FRAMEWORKS/SQOTTER/sqotter.lisp")

(1-) (load-compiled-framework "~/SEQUEL/FRAMEWORKS/SQOTTER/sqotter.sbin")

(2-) (prooftool)

SEQUEL Proof Tool 

Assumptions:

1) ok

Conclusion:

?- (~ ((some x) ((all y) ((r y x) <=> (~ (r x x))))))

==================================================
Step 1 [1]
 
?- (~ ((some x) ((all y) ((r y x) <=> (~ (r x x))))))
 
SQOTTER>> OTTER ((binary_res +) (factor +)) 

<< This command is built up by clicking on Type Zero button with the LHS mouse button
   and then clicking on OTTER and then clicking on READ and then typing in ((binary_res +) 
   (factor +)) <RETURN> and then clicking on the middle mouse button >>

---------------- PROOF ----------------

yes
============================================================================================

	Answer clauses are included by using $ans (as in ($ans x)). SQOTTER
will print the answer.

	A clausal proof is held within a file called "see" in the current directory.

	THIS FRAMEWORK RUNS ONLY UNDER LUCID.
