Preface_specs.Indexed_applicativeAn Indexed Applicative is an indexed functor with lifting and sequencing capabilities. Applicative is more general (and by extension weaker) than a Indexed_onad. An Indexed Applicative is also a Indexed_functor.
module type WITH_PURE = sig ... endMinimal interface using map and product.
module type WITH_PURE_MAP_AND_PRODUCT = sig ... endMinimal interface using map and product.
module type WITH_PURE_AND_APPLY = sig ... endMinimal interface using apply.
module type WITH_PURE_AND_LIFT2 = sig ... endMinimal interface using lift2.
module type CORE = sig ... endBasis operations.
module type OPERATION = sig ... endAdditional operations.
module type INFIX = sig ... endInfix operators.
module type SYNTAX = sig ... endSyntax extensions.
module type API = sig ... endThe complete interface of an Indexed Applicative.