Preface_specs.Indexed_comonadAn Indexed Comonad is the dual of the Indexed_monad.
module type WITH_MAP_AND_DUPLICATE = sig ... endMinimal definition using extract, map and duplicate.
module type WITH_EXTEND = sig ... endMinimal definition using extract and extend.
module type WITH_COKLEISLI_COMPOSITION = sig ... endMinimal definition using extract and compose_left_to_right.
module type CORE = sig ... endBasis operations.
module type OPERATION = sig ... endAdditional operations.
module type SYNTAX = sig ... endSyntax extensions.
module type INFIX = sig ... endInfix operators.
module type API = sig ... endThe complete interface of an Indexed Comonad.