Prover.hs revision 8ddc7a5666b6887cf3a2c7c29e4691e04373545f
127a36cba0c92b465681ec55ad366aca423735ebChristian MaederModule : $Header$
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu ProdescuCopyright : (c) Till Mossakowski, Uni Bremen 2002-2004
b87efd3db0d2dc41615ea28669faf80fc1b48d56Corneliu-Claudiu ProdescuLicence : similar to LGPL, see HetCATS/LICENCE.txt or LIZENZ.txt
127a36cba0c92b465681ec55ad366aca423735ebChristian MaederMaintainer : hets@tzi.de
127a36cba0c92b465681ec55ad366aca423735ebChristian MaederStability : provisional
b87efd3db0d2dc41615ea28669faf80fc1b48d56Corneliu-Claudiu ProdescuPortability : portable
127a36cba0c92b465681ec55ad366aca423735ebChristian Maeder Provide prover stuff for class Logic.Sentences
127a36cba0c92b465681ec55ad366aca423735ebChristian Maeder-- theories and theory morphisms
09ca01bcf4700ec3ea86d06ec08b9485e4a908d5Klaus Luettichtype Theory sign sen = (sign,[Named sen])
127a36cba0c92b465681ec55ad366aca423735ebChristian Maederdata TheoryMorphism sign sen mor =
127a36cba0c92b465681ec55ad366aca423735ebChristian Maeder TheoryMorphism {t_source, t_target :: Theory sign sen,
127a36cba0c92b465681ec55ad366aca423735ebChristian Maeder t_morphism :: mor
127a36cba0c92b465681ec55ad366aca423735ebChristian Maeder-- proofs and provers
remove_termination_info :: [symbol] -> [(symbol,[symbol])] -> IO(Bool), -- returns True if succeeded
proverTc = mkTyCon "Logic.Prover.Prover"
consCheckerTc = mkTyCon "Logic.Prover.ConsChecker"
tcProof_status = mkTyCon "Logic.Prover.Proof_status"