| Copyright | (c) Klaus Luettich, Uni Bremen 2002-2005 |
|---|---|
| License | GPLv2 or higher, see LICENSE.txt |
| Maintainer | till@informatik.uni-bremen.de |
| Stability | provisional |
| Portability | non-portable (imports Logic.Logic) |
| Safe Haskell | None |
CASL.Logic_CASL
Description
Instance of class Logic for the CASL logic Also the instances for Syntax and Category.
Documentation
data CASL
Constructors
| CASL |
Instances
type CASLBasicSpec = BASIC_SPEC () () ()
class Lattice a => ProjForm a f where
Instances
| ProjForm Bool C_FORMULA | |
| ProjForm () ConstraintFORMULA | |
| Lattice a => ProjForm a () | |
| ProjForm Sublogic EM_FORMULA |
class (Lattice a, ProjForm a f) => ProjSigItem a s f where
Methods
projSigItems :: CASL_SL a -> s -> (Maybe (SIG_ITEMS s f), [SORT])
Instances
| ProjSigItem Bool C_SIG_ITEM C_FORMULA | |
| (Lattice a, ProjForm a f) => ProjSigItem a () f | |
| ProjSigItem Sublogic EM_SIG_ITEM EM_FORMULA |
class (Lattice a, ProjForm a f) => ProjBasic a b s f where
Methods
projBasicItems :: CASL_SL a -> b -> (Maybe (BASIC_ITEMS b s f), [SORT])
Instances
| ProjBasic Bool C_BASIC_ITEM C_SIG_ITEM C_FORMULA | |
| (Lattice a, ProjForm a f, ProjSigItem a s f) => ProjBasic a () s f | |
| ProjBasic Sublogic EM_BASIC_ITEM EM_SIG_ITEM EM_FORMULA |