| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
FP.Prelude.Constraints
Documentation
class Polymorphic c t where Source
Methods
polymorphic :: W (c (t a)) Source
Instances
| Functorial * JoinLattice ς => Polymorphic * * JoinLattice (NondetJoinΠ ς) Source | |
| Polymorphic * * JoinLattice m => Polymorphic * * JoinLattice (PolyStateT s m) Source | |
| Polymorphic * * JoinLattice ς => Polymorphic * * JoinLattice (PolyStateΠ s ς) Source | |
| Functorial * JoinLattice ς => Polymorphic * * JoinLattice (FlowJoinΠ s ς) Source |
class Functorial c t where Source
Methods
functorial :: c a => W (c (t a)) Source
Instances
| Functorial * Monoid ID Source | |
| Functorial * JoinLattice ID Source | |
| Functorial * Meet ID Source | |
| Functorial * Top ID Source | |
| Functorial * Join ID Source | |
| Functorial * Bot ID Source | |
| Functorial * POrd ID Source | |
| Monoid a => Functorial * Monoid ((,) a) Source | |
| JoinLattice a => Functorial * JoinLattice ((,) a) Source | |
| Pretty n => Functorial * Pretty (PreExp n) Source | |
| (Functorial * JoinLattice ς, JoinLattice s) => Functorial * JoinLattice (StateΠ s ς) Source |
class OrdPolymorphic c t where Source
Methods
ordPolymorphic :: Ord a => W (c (t a)) Source
Instances
| OrdFunctorial POrd ς => OrdPolymorphic * POrd (NondetJoinΠ ς) Source | |
| (OrdPolymorphic * POrd ς, Ord s) => OrdPolymorphic * POrd (PolyStateΠ s ς) Source | |
| (OrdFunctorial POrd ς, POrd s, JoinLattice s, Ord s) => OrdPolymorphic * POrd (FlowJoinΠ s ς) Source |
class OrdFunctorial c t where Source
Methods
ordFunctorial :: (Ord a, c a) => W (c (t a)) Source
Instances
| OrdFunctorial POrd ID Source | |
| (OrdFunctorial POrd ς, POrd s, Ord s) => OrdFunctorial POrd (StateΠ s ς) Source |
class Bifunctorial c t where Source
Methods
bifunctorial :: (c a, c b) => W (c (t a b)) Source
Instances
module GHC.Exts