Copyright | (c) Markus Roggenbach Till Mossakowski and Uni Bremen 2003 |
---|---|
License | GPLv2 or higher, see LICENSE.txt |
Maintainer | M.Roggenbach@swansea.ac.uk |
Stability | experimental |
Portability | non-portable(import Logic.Logic) |
Safe Haskell | None |
Here is the place where the class Logic is instantiated for CspCASL. A CspCASL signature is a CASL signature with a set of named channels and processes. Every process has a profile. Morphisms are supposed to allow renaming of channels and processes, too. Also sublogics (as a superset of some CASL sublogics) are still missing.
Synopsis
- data GenCspCASL a = GenCspCASL a
- class Show a => CspCASLSemantics a
- type CspCASL = GenCspCASL ()
- cspCASL :: GenCspCASL ()
- data Trace = Trace
- traceCspCASL :: GenCspCASL Trace
- data Failure = Failure
- failureCspCASL :: GenCspCASL Failure
Documentation
data GenCspCASL a Source #
a generic logic id for CspCASL with different semantics
Instances
class Show a => CspCASLSemantics a Source #
Instances
CspCASLSemantics () Source # | |
Defined in CspCASL.Logic_CspCASL cspProvers :: () -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] | |
CspCASLSemantics Failure Source # | |
Defined in CspCASL.Logic_CspCASL cspProvers :: Failure -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] | |
CspCASLSemantics Trace Source # | |
Defined in CspCASL.Logic_CspCASL cspProvers :: Trace -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] |
type CspCASL = GenCspCASL () Source #
The top-level logic with the loosest semantics (and without provers)
cspCASL :: GenCspCASL () Source #
Instances
Show Trace Source # | |
CspCASLSemantics Trace Source # | |
Defined in CspCASL.Logic_CspCASL cspProvers :: Trace -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] |
Instances
Show Failure Source # | |
CspCASLSemantics Failure Source # | |
Defined in CspCASL.Logic_CspCASL cspProvers :: Failure -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] |