profunctors-5.6.2: Profunctors
Copyright (C) 2015 Edward Kmett
License BSD-style (see the file LICENSE)
Maintainer Edward Kmett <ekmett@gmail.com>
Stability experimental
Portability non-portable, MPTCs, fundeps
Safe Haskell Safe
Language Haskell2010

Data.Profunctor.Adjunction

Description

Synopsis

Documentation

class ( ProfunctorFunctor f, ProfunctorFunctor u) => ProfunctorAdjunction f u | f -> u, u -> f where Source #

Laws:

unit . counitid
counit . unitid

Instances

Instances details
ProfunctorAdjunction Copastro Cotambara Source #
Instance details

Defined in Data.Profunctor.Strong

ProfunctorAdjunction Pastro Tambara Source #
Instance details

Defined in Data.Profunctor.Strong

ProfunctorAdjunction Environment Closure Source #
Instance details

Defined in Data.Profunctor.Closed

ProfunctorAdjunction CopastroSum CotambaraSum Source #
Instance details

Defined in Data.Profunctor.Choice

ProfunctorAdjunction PastroSum TambaraSum Source #
Instance details

Defined in Data.Profunctor.Choice

ProfunctorAdjunction ( Procompose p :: ( Type -> Type -> Type ) -> Type -> Type -> Type ) ( Rift p :: ( Type -> Type -> Type ) -> Type -> Type -> Type ) Source #
Instance details

Defined in Data.Profunctor.Composition