Control.Monad.Codensity
data Codensity m a
lowerCodensity
codensityToAdjunction
adjunctionToCodensity
codensityToRan
ranToCodensity
codensityToComposedRep
composedRepToCodensity
improve