Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Invalid transition system traces.
An invalid trace consists of an valid prefix, and a last signal that might be invalid. The validity of the signal depends on the probability of the trace generators of generating invalid signals.
Documentation
Trace | |
|
Instances
Generic (Trace s) Source # | |
(Show (Environment s), Show (State s), Show (Signal s), Show (PredicateFailure s)) ⇒ Show (Trace s) Source # | |
(Eq (Environment s), Eq (State s), Eq (Signal s), Eq (PredicateFailure s)) ⇒ Eq (Trace s) Source # | |
(NoThunks (Environment s), NoThunks (State s), NoThunks (Signal s), NoThunks (PredicateFailure s)) ⇒ NoThunks (Trace s) Source # | |
type Rep (Trace s) Source # | |
Defined in Test.Control.State.Transition.Invalid.Trace type Rep (Trace s) = D1 ('MetaData "Trace" "Test.Control.State.Transition.Invalid.Trace" "small-steps-1.1.0.1-inplace-testlib" 'False) (C1 ('MetaCons "Trace" 'PrefixI 'True) (S1 ('MetaSel ('Just "validPrefix") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Trace s)) :*: (S1 ('MetaSel ('Just "signal") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Signal s)) :*: S1 ('MetaSel ('Just "errorOrLastState") 'NoSourceUnpackedness 'SourceStrict 'DecidedStrict) (Rec0 (Either (NonEmpty (PredicateFailure s)) (State s)))))) |