ProverState.hs revision 748e10233de9e76b68be4f0050c7b4a7f3c415ea
{- |
Module : $Header$
Description : Help functions for all automatic theorem provers.
Copyright : (c) Rainer Grabbe
License : GPLv2 or higher, see LICENSE.txt
Maintainer : Christian.Maeder@dfki.de
Stability : provisional
Portability : needs POSIX
Data structures and initialising functions for Prover state and configurations.
-}
module THF.ProverState where
import Logic.Prover
import THF.Cons
import Common.AS_Annotation
-- * Data structures
data ProverStateTHF = ProverStateTHF
{ axioms :: [Named SentenceTHF]
, signature :: SignTHF
, freeDefs :: [FreeDefMorphism SentenceTHF MorphismTHF]
}
-- * THF specific functions for prover GUI
{- |
Creates an initial THF prover state.
-}
initialProverStateTHF :: SignTHF -> [Named SentenceTHF]
-> [FreeDefMorphism SentenceTHF MorphismTHF]
-> ProverStateTHF
initialProverStateTHF _ _ _ {-sign oSens freedefs-} =
error "missing initialProverStateTHF implementation"