Prove.hs revision e96a0bf4040fd789339958c01f145c5057d26db6
{- |
Module : $Header$
Copyright : (c) Rene Wagner, Uni Bremen 2005
Licence : similar to LGPL, see HetCATS/LICENCE.txt or LIZENZ.txt
Maintainer : rwagner@tzi.de
Stability : provisional
Portability : needs POSIX
Interface for the SPASS theorem prover.
See <http://spass.mpi-sb.mpg.de/> for details on SPASS.
-}
module SPASS.Prove where
import Logic.Prover
import SPASS.Sign
import SPASS.Print
import Common.AS_Annotation
import Common.PrettyPrint
import qualified Common.Lib.Map
import qualified Common.Lib.Set
import qualified Common.Lib.Rel
{- |
Not yet implemented.
-}
spassProver :: Prover Sign Sentence () ()
spassProver =
Prover { prover_name = "SPASS",
prover_sublogic = "SPASS",
prove = spassProve
}
-- input: theory name, theory, goals
-- output: proof status for goals and lemmas
spassProve :: String -> (Sign,[Named Sentence]) -> [Named Sentence]
-> IO([Proof_status ()])
spassProve thName (sig,axs) goals = return []