Safe Haskell | Safe |
---|---|
Language | Haskell98 |
Warning: This module is intended for documentation purposes. Do not import it!
Documentation
data TrackedNumber a Source #
Instances
tn1 :: (T -> T) -> (a -> b) -> TrackedNumber a -> TrackedNumber b Source #
tn2 :: (T -> T -> T) -> (a -> b -> c) -> TrackedNumber a -> TrackedNumber b -> TrackedNumber c Source #
class ToTrackedNumber a where Source #
toTrackedNumber :: a -> TrackedNumber Rational Source #
Instances
Real a => ToTrackedNumber (TrackedNumber a) Source # | |
Defined in UniqueLogic.ST.TF.Example.Verify |
Instances
MonadTrans Track Source # | |
Defined in UniqueLogic.ST.TF.Example.Verify | |
C Track Source # | |
C Track Source # | |
ToTrackedNumber tn => Value Track tn Source # | |
Defined in UniqueLogic.ST.TF.Example.Verify data ValueConstraint Track tn :: Type Source # valueConstraint :: T s (Updates Track s) -> T s (Maybe tn) -> ValueConstraint Track tn Source # | |
Monad m => Monad (Track m) Source # | |
Monad m => Functor (Track m) Source # | |
Monad m => Applicative (Track m) Source # | |
data ValueConstraint Track tn Source # | |
Defined in UniqueLogic.ST.TF.Example.Verify data ValueConstraint Track tn where
|
match :: Eq a => TrackedNumber a -> TrackedNumber a -> Bool Source #
inconsistency :: Monad m => Maybe Name -> TrackedNumber Rational -> TrackedNumber Rational -> Wrap Track m () Source #