Changeset 12778

Show
Ignore:
Timestamp:
03.11.2009 17:54:03 (3 weeks ago)
Author:
maeder
Message:

refactored consistency checker interface

Location:
trunk
Files:
7 modified

Legend:

Unmodified
Added
Removed
  • trunk/Isabelle/IsaProve.hs

    r12745 r12778  
    5858 
    5959isabelleConsChecker :: ConsChecker Sign Sentence () (DefaultMorphism Sign) () 
    60 isabelleConsChecker = ConsChecker "Isabelle-refute" () consCheck 
     60isabelleConsChecker = (mkConsChecker "Isabelle-refute" () consCheck) 
     61  { ccBatch = False } 
    6162 
    6263-- | the name of the inconsistent lemma for consistency checks 
  • trunk/Logic/Prover.hs

    r12745 r12778  
    326326  { ccName :: String 
    327327  , ccSublogic :: sublogics 
     328  , ccBatch :: Bool -- True for batch checkers 
     329  , ccNeedsTimer :: Bool -- True for checkers that ignore time limits 
    328330  , ccAutomatic :: String -- 1. 
    329331                 -> TacticScript  -- 2. 
     
    338340  } deriving Typeable 
    339341 
     342mkConsChecker :: String -> sublogics 
     343  -> (String -> TacticScript -> TheoryMorphism sign sentence morphism proof_tree 
     344      -> [FreeDefMorphism sentence morphism] -> IO (CCStatus proof_tree)) 
     345  -> ConsChecker sign sentence sublogics morphism proof_tree 
     346mkConsChecker n sl f = ConsChecker 
     347  { ccName = n 
     348  , ccSublogic = sl 
     349  , ccBatch = True 
     350  , ccNeedsTimer = True 
     351  , ccAutomatic = f } 
  • trunk/OWL/ProvePellet.hs

    r12745 r12778  
    8888 
    8989pelletConsChecker :: ConsChecker Sign Axiom OWLSub OWLMorphism ProofTree 
    90 pelletConsChecker = ConsChecker "Pellet" sl_top consCheck 
     90pelletConsChecker = (mkConsChecker "Pellet" sl_top consCheck) 
     91  { ccNeedsTimer = False } 
     92 
    9193 
    9294{- | 
  • trunk/Propositional/Prove.hs

    r12745 r12778  
    8282propConsChecker :: LP.ConsChecker Sig.Sign AS_BASIC.FORMULA PropSL 
    8383                                  PMorphism.Morphism ProofTree 
    84 propConsChecker = LP.ConsChecker zchaffS top consCheck 
     84propConsChecker = LP.mkConsChecker zchaffS top consCheck 
    8585 
    8686consCheck :: String -> LP.TacticScript 
  • trunk/Propositional/ProveMinisat.hs

    r12745 r12778  
    7979minisatConsChecker :: LP.ConsChecker Sig.Sign AS_BASIC.FORMULA PropSL 
    8080  PMorphism.Morphism ProofTree 
    81 minisatConsChecker = LP.ConsChecker minisatS top consCheck 
     81minisatConsChecker = LP.mkConsChecker minisatS top consCheck 
    8282 
    8383consCheck :: String -> LP.TacticScript 
  • trunk/Propositional/ProveWithTruthTable.hs

    r12745 r12778  
    241241ttConsistencyChecker :: LP.ConsChecker Sig.Sign FORMULA PropSL 
    242242                                  PMorphism.Morphism ProofTree 
    243 ttConsistencyChecker = LP.ConsChecker ttS top consCheck 
     243ttConsistencyChecker = LP.mkConsChecker ttS top consCheck 
    244244 
    245245consCheck :: String -> LP.TacticScript 
  • trunk/SoftFOL/ProveDarwin.hs

    r12745 r12778  
    6060 
    6161darwinConsChecker :: ConsChecker Sign Sentence () SoftFOLMorphism ProofTree 
    62 darwinConsChecker = ConsChecker "darwin" () consCheck 
     62darwinConsChecker = (mkConsChecker "darwin" () consCheck) 
     63  { ccNeedsTimer = False } 
    6364 
    6465{- |