Logic_QBF.hs revision 80d2ec8f37d5ddec13c14b17b1bab01e9c94630a
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder{-# LANGUAGE MultiParamTypeClasses #-}
e9458b1a7a19a63aa4c179f9ab20f4d50681c168Jens ElknerModule : $Header$
f1edf379717f0ddb7607585a027cf6f03a6fce68Christian MaederDescription : Instance of class Logic for propositional logic
98890889ffb2e8f6f722b00e265a211f13b5a861Corneliu-Claudiu Prodescu extended with QBFs
f1edf379717f0ddb7607585a027cf6f03a6fce68Christian MaederCopyright : (c) Jonathan von Schroeder, DFKI GmbH 2010
f1edf379717f0ddb7607585a027cf6f03a6fce68Christian MaederLicense : GPLv2 or higher, see LICENSE.txt
b87efd3db0d2dc41615ea28669faf80fc1b48d56Corneliu-Claudiu ProdescuMaintainer : jonathan.von_schroeder@dfki.de
b87efd3db0d2dc41615ea28669faf80fc1b48d56Corneliu-Claudiu ProdescuStability : experimental
26db4a742376d513cdba128780ee8ca60eeb927eTill MossakowskiPortability : non-portable (imports Logic.Logic)
26db4a742376d513cdba128780ee8ca60eeb927eTill MossakowskiInstance of class Logic for the propositional logic extended with QBFs
26db4a742376d513cdba128780ee8ca60eeb927eTill Mossakowski Also the instances for Syntax and Category.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder <http://en.wikipedia.org/wiki/Propositional_logic>
26db4a742376d513cdba128780ee8ca60eeb927eTill Mossakowski Till Mossakowski, Joseph Goguen, Razvan Diaconescu, Andrzej Tarlecki.
26db4a742376d513cdba128780ee8ca60eeb927eTill Mossakowski What is a Logic?.
3d3889e0cefcdce9b3f43c53aaa201943ac2e895Jonathan von Schroeder In Jean-Yves Beziau (Ed.), Logica Universalis, pp. 113-133. Birkhaeuser.
import Logic.Logic
import Propositional.Sign
import QBF.Morphism
import QBF.AS_BASIC_QBF
import QBF.ATC_QBF ()
import QBF.Symbol as Symbol
import QBF.Parse_AS_Basic
import QBF.Analysis
import QBF.Sublogic as Sublogic
import QBF.Tools
import ATC.ProofTree ()
import Common.ProofTree
import Common.ProverTools
import QBF.ProveDepQBF
import qualified Data.Map as Map
isInclusion = Map.null . propMap
top_sublogic QBF = Sublogic.top
matches QBF = Symbol.matches
top = Sublogic.top