| 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 |
CspCASL.Logic_CspCASL
Description
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
Constructors
| GenCspCASL a |
Instances
class Show a => CspCASLSemantics a Source #
Instances
| CspCASLSemantics () Source # | |
Defined in CspCASL.Logic_CspCASL Methods cspProvers :: () -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] | |
| CspCASLSemantics Failure Source # | |
Defined in CspCASL.Logic_CspCASL Methods cspProvers :: Failure -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] | |
| CspCASLSemantics Trace Source # | |
Defined in CspCASL.Logic_CspCASL Methods cspProvers :: Trace -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] | |
type CspCASL = GenCspCASL () Source #
The top-level logic with the loosest semantics (and without provers)
cspCASL :: GenCspCASL () Source #
Constructors
| Trace |
Instances
| Show Trace Source # | |
| CspCASLSemantics Trace Source # | |
Defined in CspCASL.Logic_CspCASL Methods cspProvers :: Trace -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] | |
Constructors
| Failure |
Instances
| Show Failure Source # | |
| CspCASLSemantics Failure Source # | |
Defined in CspCASL.Logic_CspCASL Methods cspProvers :: Failure -> [Prover CspCASLSign CspCASLSen CspCASLMorphism () ()] | |