Moduleconstraints-0.14.4
Data.Constraint
- 4 types
- 6 classes
- 16 values
- Packageconstraints-0.14.4
- Exports26
- LicenceBSD-2-Clause
- SourceTypes.hs
Instances1&
(p, q) => p & qDefined in constraints-0.14.4 · Data.Constraint
Instances10Category, :=>, HasDict, Eq, Data, Ord, …
Category (:-)Defined in constraints-0.14.4 · Data.Constraint() :=> Eq (a :- b)Defined in constraints-0.14.4 · Data.Constraint() :=> Ord (a :- b)Defined in constraints-0.14.4 · Data.Constraint() :=> Show (a :- b)Defined in constraints-0.14.4 · Data.Constrainta => HasDict b (a :- b)Defined in constraints-0.14.4 · Data.ConstraintEq (a :- b)Defined in constraints-0.14.4 · Data.Constraint(Typeable p, Typeable q, p => q) => Data (p :- q)Defined in constraints-0.14.4 · Data.ConstraintOrd (a :- b)Defined in constraints-0.14.4 · Data.ConstraintShow (a :- b)Defined in constraints-0.14.4 · Data.Constrainta => NFData (a :- b)Defined in constraints-0.14.4 · Data.Constraint
Instances194Class, :=>, …
() :=> ()Defined in constraints-0.14.4 · Data.Constraint() :=> Alternative MaybeDefined in constraints-0.14.4 · Data.Constraint() :=> Alternative []Defined in constraints-0.14.4 · Data.Constraint() :=> Applicative MaybeDefined in constraints-0.14.4 · Data.Constraint() :=> Applicative IODefined in constraints-0.14.4 · Data.Constraint() :=> Applicative (Either a)Defined in constraints-0.14.4 · Data.Constraint() :=> Applicative ((->) a)Defined in constraints-0.14.4 · Data.Constraint() :=> Applicative []Defined in constraints-0.14.4 · Data.Constraint() :=> Functor IdentityDefined in constraints-0.14.4 · Data.Constraint() :=> Functor MaybeDefined in constraints-0.14.4 · Data.Constraint() :=> Functor IODefined in constraints-0.14.4 · Data.Constraint() :=> Functor (Either a)Defined in constraints-0.14.4 · Data.Constraint() :=> Functor (Const a)Defined in constraints-0.14.4 · Data.Constraint() :=> Functor (Tuple2 a)Defined in constraints-0.14.4 · Data.Constraint() :=> Functor ((->) a)Defined in constraints-0.14.4 · Data.Constraint() :=> Functor []Defined in constraints-0.14.4 · Data.Constraint() :=> Monad IdentityDefined in constraints-0.14.4 · Data.Constraint() :=> Monad IODefined in constraints-0.14.4 · Data.Constraint() :=> Monad (Either a)Defined in constraints-0.14.4 · Data.Constraint() :=> Monad ((->) a)Defined in constraints-0.14.4 · Data.Constraint() :=> Monad []Defined in constraints-0.14.4 · Data.Constraint() :=> MonadPlus MaybeDefined in constraints-0.14.4 · Data.Constraint() :=> MonadPlus []Defined in constraints-0.14.4 · Data.Constraint() :=> Monoid OrderingDefined in constraints-0.14.4 · Data.Constraint() :=> Monoid ()Defined in constraints-0.14.4 · Data.Constraint() :=> Monoid [a]Defined in constraints-0.14.4 · Data.Constraint() :=> Semigroup OrderingDefined in constraints-0.14.4 · Data.Constraint() :=> Semigroup (Dict a)Defined in constraints-0.14.4 · Data.Constraint() :=> Semigroup ()Defined in constraints-0.14.4 · Data.Constraint() :=> Semigroup [a]Defined in constraints-0.14.4 · Data.Constraint() :=> Bits IntegerDefined in constraints-0.14.4 · Data.Constraint() :=> Bits NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Bits BoolDefined in constraints-0.14.4 · Data.Constraint() :=> Bits IntDefined in constraints-0.14.4 · Data.Constraint() :=> Bits WordDefined in constraints-0.14.4 · Data.Constraint() :=> Eq IntegerDefined in constraints-0.14.4 · Data.Constraint() :=> Eq NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Eq BoolDefined in constraints-0.14.4 · Data.Constraint() :=> Eq DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> Eq FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Eq IntDefined in constraints-0.14.4 · Data.Constraint() :=> Eq WordDefined in constraints-0.14.4 · Data.Constraint() :=> Eq (Dict a)Defined in constraints-0.14.4 · Data.Constraint() :=> Eq ()Defined in constraints-0.14.4 · Data.Constraint() :=> Eq (a :- b)Defined in constraints-0.14.4 · Data.Constraint() :=> Ord IntegerDefined in constraints-0.14.4 · Data.Constraint() :=> Ord NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Ord BoolDefined in constraints-0.14.4 · Data.Constraint() :=> Ord CharDefined in constraints-0.14.4 · Data.Constraint() :=> Ord DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> Ord FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Ord IntDefined in constraints-0.14.4 · Data.Constraint() :=> Ord WordDefined in constraints-0.14.4 · Data.Constraint() :=> Ord (Dict a)Defined in constraints-0.14.4 · Data.Constraint() :=> Ord ()Defined in constraints-0.14.4 · Data.Constraint() :=> Ord (a :- b)Defined in constraints-0.14.4 · Data.Constraint() :=> Bounded BoolDefined in constraints-0.14.4 · Data.Constraint() :=> Bounded CharDefined in constraints-0.14.4 · Data.Constraint() :=> Bounded IntDefined in constraints-0.14.4 · Data.Constraint() :=> Bounded OrderingDefined in constraints-0.14.4 · Data.Constraint() :=> Bounded WordDefined in constraints-0.14.4 · Data.Constraint() :=> Bounded ()Defined in constraints-0.14.4 · Data.Constraint() :=> Enum IntegerDefined in constraints-0.14.4 · Data.Constraint() :=> Enum NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Enum BoolDefined in constraints-0.14.4 · Data.Constraint() :=> Enum CharDefined in constraints-0.14.4 · Data.Constraint() :=> Enum DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> Enum FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Enum IntDefined in constraints-0.14.4 · Data.Constraint() :=> Enum OrderingDefined in constraints-0.14.4 · Data.Constraint() :=> Enum WordDefined in constraints-0.14.4 · Data.Constraint() :=> Enum ()Defined in constraints-0.14.4 · Data.Constraint() :=> Floating DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> Floating FloatDefined in constraints-0.14.4 · Data.Constraint() :=> RealFloat DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> RealFloat FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Num IntegerDefined in constraints-0.14.4 · Data.Constraint() :=> Num NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Num DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> Num FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Num IntDefined in constraints-0.14.4 · Data.Constraint() :=> Num WordDefined in constraints-0.14.4 · Data.Constraint() :=> Read NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Read BoolDefined in constraints-0.14.4 · Data.Constraint() :=> Read CharDefined in constraints-0.14.4 · Data.Constraint() :=> Read IntDefined in constraints-0.14.4 · Data.Constraint() :=> Read OrderingDefined in constraints-0.14.4 · Data.Constraint() :=> Read WordDefined in constraints-0.14.4 · Data.Constraint() :=> Read ()Defined in constraints-0.14.4 · Data.Constraint() :=> Fractional DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> Fractional FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Integral IntegerDefined in constraints-0.14.4 · Data.Constraint() :=> Integral NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Integral IntDefined in constraints-0.14.4 · Data.Constraint() :=> Integral WordDefined in constraints-0.14.4 · Data.Constraint() :=> Real IntegerDefined in constraints-0.14.4 · Data.Constraint() :=> Real NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Real DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> Real FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Real IntDefined in constraints-0.14.4 · Data.Constraint() :=> Real WordDefined in constraints-0.14.4 · Data.Constraint() :=> RealFrac DoubleDefined in constraints-0.14.4 · Data.Constraint() :=> RealFrac FloatDefined in constraints-0.14.4 · Data.Constraint() :=> Show NaturalDefined in constraints-0.14.4 · Data.Constraint() :=> Show BoolDefined in constraints-0.14.4 · Data.Constraint() :=> Show CharDefined in constraints-0.14.4 · Data.Constraint() :=> Show IntDefined in constraints-0.14.4 · Data.Constraint() :=> Show OrderingDefined in constraints-0.14.4 · Data.Constraint() :=> Show WordDefined in constraints-0.14.4 · Data.Constraint() :=> Show (Dict a)Defined in constraints-0.14.4 · Data.Constraint() :=> Show ()Defined in constraints-0.14.4 · Data.Constraint() :=> Show (a :- b)Defined in constraints-0.14.4 · Data.Constrainta :=> Monoid (Dict a)Defined in constraints-0.14.4 · Data.Constrainta :=> Bounded (Dict a)Defined in constraints-0.14.4 · Data.Constrainta :=> Enum (Dict a)Defined in constraints-0.14.4 · Data.Constrainta :=> Read (Dict a)Defined in constraints-0.14.4 · Data.ConstraintClass b a => () :=> Class b aDefined in constraints-0.14.4 · Data.Constraintb :=> a => () :=> (b :=> a)Defined in constraints-0.14.4 · Data.ConstraintClass () (b :=> a)Defined in constraints-0.14.4 · Data.ConstraintMonad m :=> Applicative (WrappedMonad m)Defined in constraints-0.14.4 · Data.ConstraintMonad m :=> Functor (WrappedMonad m)Defined in constraints-0.14.4 · Data.ConstraintMonadPlus m :=> Alternative (WrappedMonad m)Defined in constraints-0.14.4 · Data.ConstraintMonoid a :=> Applicative (Const a)Defined in constraints-0.14.4 · Data.ConstraintMonoid a :=> Applicative (Tuple2 a)Defined in constraints-0.14.4 · Data.ConstraintMonoid a :=> Monoid (Const a b)Defined in constraints-0.14.4 · Data.ConstraintMonoid a :=> Monoid (Identity a)Defined in constraints-0.14.4 · Data.ConstraintMonoid a :=> Monoid (Maybe a)Defined in constraints-0.14.4 · Data.ConstraintMonoid a :=> Monoid (IO a)Defined in constraints-0.14.4 · Data.ConstraintSemigroup a :=> Semigroup (Const a b)Defined in constraints-0.14.4 · Data.ConstraintSemigroup a :=> Semigroup (Identity a)Defined in constraints-0.14.4 · Data.ConstraintSemigroup a :=> Semigroup (Maybe a)Defined in constraints-0.14.4 · Data.ConstraintSemigroup a :=> Semigroup (IO a)Defined in constraints-0.14.4 · Data.ConstraintBits a :=> Bits (Const a b)Defined in constraints-0.14.4 · Data.ConstraintBits a :=> Bits (Identity a)Defined in constraints-0.14.4 · Data.ConstraintEq a :=> Eq (Complex a)Defined in constraints-0.14.4 · Data.ConstraintEq a :=> Eq (Const a b)Defined in constraints-0.14.4 · Data.ConstraintEq a :=> Eq (Identity a)Defined in constraints-0.14.4 · Data.ConstraintEq a :=> Eq (Maybe a)Defined in constraints-0.14.4 · Data.ConstraintEq a :=> Eq (Ratio a)Defined in constraints-0.14.4 · Data.ConstraintEq a :=> Eq [a]Defined in constraints-0.14.4 · Data.ConstraintOrd a :=> Ord (Const a b)Defined in constraints-0.14.4 · Data.ConstraintOrd a :=> Ord (Identity a)Defined in constraints-0.14.4 · Data.ConstraintOrd a :=> Ord (Maybe a)Defined in constraints-0.14.4 · Data.ConstraintOrd a :=> Ord [a]Defined in constraints-0.14.4 · Data.ConstraintBounded a :=> Bounded (Const a b)Defined in constraints-0.14.4 · Data.ConstraintBounded a :=> Bounded (Identity a)Defined in constraints-0.14.4 · Data.ConstraintEnum a :=> Enum (Const a b)Defined in constraints-0.14.4 · Data.ConstraintEnum a :=> Enum (Identity a)Defined in constraints-0.14.4 · Data.ConstraintFloating a :=> Floating (Const a b)Defined in constraints-0.14.4 · Data.ConstraintFloating a :=> Floating (Identity a)Defined in constraints-0.14.4 · Data.ConstraintRealFloat a :=> Floating (Complex a)Defined in constraints-0.14.4 · Data.ConstraintRealFloat a :=> RealFloat (Const a b)Defined in constraints-0.14.4 · Data.ConstraintRealFloat a :=> RealFloat (Identity a)Defined in constraints-0.14.4 · Data.ConstraintRealFloat a :=> Num (Complex a)Defined in constraints-0.14.4 · Data.ConstraintRealFloat a :=> Fractional (Complex a)Defined in constraints-0.14.4 · Data.ConstraintNum a :=> Num (Const a b)Defined in constraints-0.14.4 · Data.ConstraintNum a :=> Num (Identity a)Defined in constraints-0.14.4 · Data.ConstraintRead a :=> Read (Complex a)Defined in constraints-0.14.4 · Data.ConstraintRead a :=> Read (Const a b)Defined in constraints-0.14.4 · Data.ConstraintRead a :=> Read (Identity a)Defined in constraints-0.14.4 · Data.ConstraintRead a :=> Read (Maybe a)Defined in constraints-0.14.4 · Data.ConstraintRead a :=> Read [a]Defined in constraints-0.14.4 · Data.ConstraintFractional a :=> Fractional (Const a b)Defined in constraints-0.14.4 · Data.ConstraintFractional a :=> Fractional (Identity a)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> Ord (Ratio a)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> Enum (Ratio a)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> Num (Ratio a)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> Fractional (Ratio a)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> Integral (Const a b)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> Integral (Identity a)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> Real (Ratio a)Defined in constraints-0.14.4 · Data.ConstraintIntegral a :=> RealFrac (Ratio a)Defined in constraints-0.14.4 · Data.ConstraintReal a :=> Real (Const a b)Defined in constraints-0.14.4 · Data.ConstraintReal a :=> Real (Identity a)Defined in constraints-0.14.4 · Data.ConstraintRealFrac a :=> RealFrac (Const a b)Defined in constraints-0.14.4 · Data.ConstraintRealFrac a :=> RealFrac (Identity a)Defined in constraints-0.14.4 · Data.ConstraintShow a :=> Show (Complex a)Defined in constraints-0.14.4 · Data.ConstraintShow a :=> Show (Const a b)Defined in constraints-0.14.4 · Data.ConstraintShow a :=> Show (Identity a)Defined in constraints-0.14.4 · Data.ConstraintShow a :=> Show (Maybe a)Defined in constraints-0.14.4 · Data.ConstraintShow a :=> Show [a]Defined in constraints-0.14.4 · Data.Constraint(Monoid a, Monoid b) :=> Monoid (a, b)Defined in constraints-0.14.4 · Data.Constraint(Semigroup a, Semigroup b) :=> Semigroup (a, b)Defined in constraints-0.14.4 · Data.Constraint(Eq a, Eq b) :=> Eq (Either a b)Defined in constraints-0.14.4 · Data.Constraint(Eq a, Eq b) :=> Eq (a, b)Defined in constraints-0.14.4 · Data.Constraint(Ord a, Ord b) :=> Ord (Either a b)Defined in constraints-0.14.4 · Data.Constraint(Ord a, Ord b) :=> Ord (a, b)Defined in constraints-0.14.4 · Data.Constraint(Bounded a, Bounded b) :=> Bounded (a, b)Defined in constraints-0.14.4 · Data.Constraint(Read a, Read b) :=> Read (Either a b)Defined in constraints-0.14.4 · Data.Constraint(Read a, Read b) :=> Read (a, b)Defined in constraints-0.14.4 · Data.Constraint(Integral a, Read a) :=> Read (Ratio a)Defined in constraints-0.14.4 · Data.Constraint(Integral a, Show a) :=> Show (Ratio a)Defined in constraints-0.14.4 · Data.Constraint(Show a, Show b) :=> Show (Either a b)Defined in constraints-0.14.4 · Data.Constraint(Show a, Show b) :=> Show (a, b)Defined in constraints-0.14.4 · Data.Constraint
Methods
no :: a
Instances25:=>, Class, …
Class () ()Defined in constraints-0.14.4 · Data.ConstraintClass () (Functor f)Defined in constraints-0.14.4 · Data.ConstraintClass () (Semigroup a)Defined in constraints-0.14.4 · Data.ConstraintClass () (Eq a)Defined in constraints-0.14.4 · Data.ConstraintClass () (Bounded a)Defined in constraints-0.14.4 · Data.ConstraintClass () (Enum a)Defined in constraints-0.14.4 · Data.ConstraintClass () (Num a)Defined in constraints-0.14.4 · Data.ConstraintClass () (Read a)Defined in constraints-0.14.4 · Data.ConstraintClass () (Show a)Defined in constraints-0.14.4 · Data.ConstraintClass b a => () :=> Class b aDefined in constraints-0.14.4 · Data.ConstraintClass () (Class b a)Defined in constraints-0.14.4 · Data.ConstraintClass () (b :=> a)Defined in constraints-0.14.4 · Data.ConstraintClass (Applicative f) (Alternative f)Defined in constraints-0.14.4 · Data.ConstraintClass (Applicative f) (Monad f)Defined in constraints-0.14.4 · Data.ConstraintClass (Functor f) (Applicative f)Defined in constraints-0.14.4 · Data.ConstraintClass (Semigroup a) (Monoid a)Defined in constraints-0.14.4 · Data.ConstraintClass (Eq a) (Bits a)Defined in constraints-0.14.4 · Data.ConstraintClass (Eq a) (Ord a)Defined in constraints-0.14.4 · Data.ConstraintClass (Num a) (Fractional a)Defined in constraints-0.14.4 · Data.ConstraintClass (Fractional a) (Floating a)Defined in constraints-0.14.4 · Data.ConstraintClass (Monad f, Alternative f) (MonadPlus f)Defined in constraints-0.14.4 · Data.ConstraintClass (Num a, Ord a) (Real a)Defined in constraints-0.14.4 · Data.ConstraintClass (Real a, Enum a) (Integral a)Defined in constraints-0.14.4 · Data.ConstraintClass (Real a, Fractional a) (RealFrac a)Defined in constraints-0.14.4 · Data.ConstraintClass (RealFrac a, Floating a) (RealFloat a)Defined in constraints-0.14.4 · Data.Constraint
Instances20:=>, HasDict, Bounded, Enum, Eq, Data, …
() :=> Semigroup (Dict a)Defined in constraints-0.14.4 · Data.Constraint() :=> Eq (Dict a)Defined in constraints-0.14.4 · Data.Constraint() :=> Ord (Dict a)Defined in constraints-0.14.4 · Data.Constraint() :=> Show (Dict a)Defined in constraints-0.14.4 · Data.Constrainta :=> Monoid (Dict a)Defined in constraints-0.14.4 · Data.Constrainta :=> Bounded (Dict a)Defined in constraints-0.14.4 · Data.Constrainta :=> Enum (Dict a)Defined in constraints-0.14.4 · Data.Constrainta :=> Read (Dict a)Defined in constraints-0.14.4 · Data.ConstraintHasDict a (Dict a)Defined in constraints-0.14.4 · Data.Constrainta => Bounded (Dict a)Defined in constraints-0.14.4 · Data.Constrainta => Enum (Dict a)Defined in constraints-0.14.4 · Data.ConstraintEq (Dict a)Defined in constraints-0.14.4 · Data.Constraint(Typeable p, p) => Data (Dict p)Defined in constraints-0.14.4 · Data.ConstraintOrd (Dict a)Defined in constraints-0.14.4 · Data.Constrainta => Read (Dict a)Defined in constraints-0.14.4 · Data.ConstraintShow (Dict a)Defined in constraints-0.14.4 · Data.ConstraintSemigroup (Dict a)Defined in constraints-0.14.4 · Data.Constrainta => Monoid (Dict a)Defined in constraints-0.14.4 · Data.ConstraintNFData (Dict c)Defined in constraints-0.14.4 · Data.Constraintc => Boring (Dict c)Defined in constraints-0.14.4 · Data.Constraint
Instances6HasDict
HasDict a (Dict a)Defined in constraints-0.14.4 · Data.Constrainta => HasDict b (a :- b)Defined in constraints-0.14.4 · Data.ConstraintHasDict (Typeable k, Typeable a) (TypeRep a)Defined in constraints-0.14.4 · Data.ConstraintHasDict (Coercible a b) (Coercion a b)Defined in constraints-0.14.4 · Data.ConstraintHasDict (a ~ b) (a :~: b)Defined in constraints-0.14.4 · Data.ConstraintHasDict (a ~~ b) (a :~~: b)Defined in constraints-0.14.4 · Data.Constraint
Instances1|-
(p => q) => p |- qDefined in constraints-0.14.4 · Data.Constraint
The kind of lifted constraints
Instances5Category, InstV, ForallV'
Category (:-)Defined in constraints-0.14.4 · Data.Constraintp ~ c => InstV p cDefined in constraints-0.14.4 · Data.Constraint.Forallp a ~ c => InstV p cDefined in constraints-0.14.4 · Data.Constraint.Foralltype ForallV' p = Forall pDefined in constraints-0.14.4 · Data.Constraint.Foralltype ForallV' p = pDefined in constraints-0.14.4 · Data.Constraint.Forall