Safe Haskell | None |
---|---|
Language | Haskell2010 |
Type signatures
Synopsis
- data TypeSig vars term k = TypeSig {}
- tsType :: forall vars term k vars. Lens (TypeSig vars term k) (TypeSig vars term k) ((#) k (Scheme vars (TypeOf term))) ((#) k (Scheme vars (TypeOf term)))
- tsTerm :: forall vars term k. Lens' (TypeSig vars term k) ((#) k term)
- data family KWitness k :: (Knot -> Type) -> Type
Documentation
data TypeSig vars term k Source #
Instances
tsType :: forall vars term k vars. Lens (TypeSig vars term k) (TypeSig vars term k) ((#) k (Scheme vars (TypeOf term))) ((#) k (Scheme vars (TypeOf term))) Source #
data family KWitness k :: (Knot -> Type) -> Type Source #
KWitness k n
is a witness that n
is a node of k