Hoogle Search
Within LTS Haskell 24.41 (ghc-9.10.3)
Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.
(
:&: ) :: forall d . Atom d Constraint -> Atom d Constraint -> Atom d Constraintkind-generics Generics.Kind Represents the conjunction of two constraints.
data ((f :: k -> Type)
:*: (g :: k -> Type)) (p :: k)kind-generics Generics.Kind Products: encode multiple arguments to constructors
(
:*: ) :: f p -> g p -> (:*:) (f :: k -> Type) (g :: k -> Type) (p :: k)kind-generics Generics.Kind No documentation available.
data ((f :: k -> Type)
:+: (g :: k -> Type)) (p :: k)kind-generics Generics.Kind Sums: encode choice between constructors
data ((c :: Atom d Constraint)
:=>: (f :: LoT d -> Type)) (x :: LoT d)kind-generics Generics.Kind Constraints: used to represent constraints in a constructor. Replaces the (:=>:) type from GHC.Generics.Extra.
data Showable a = Show a => a -> X a instance GenericK Showable (a :&&: LoT0) where type RepK Showable = (Show :$: a) :=>: (Field Var0)
(
:=>>: ) :: forall d . Atom d Constraint -> Atom d Type -> Atom d Typekind-generics Generics.Kind Represents constraint requirement, the "thick arrow" =>.
(
:@: ) :: forall d k1 k2 . Atom d (k1 -> k2) -> Atom d k1 -> Atom d k2kind-generics Generics.Kind Represents type application.
type family (f :: k)
:@@: (tys :: LoT k)kind-generics Generics.Kind Apply a list of types to a type constructor.
>>> :kind! Either :@@: (Int :&&: Bool :&&: LoT0) Either :@@: (Int :&&: Bool :&&: LoT0) :: Type = Either Int Bool
(
:=> ) :: !tag a -> f a -> DSum (tag :: k -> Type) (f :: k -> Type)lambdabot-core Lambdabot.Main No documentation available.
(
:&&: ) :: Formula v -> Formula v -> Formula vminisat-solver SAT.MiniSat Conjunction.