Preface_make.Free_applicativeBuilding a Preface_specs.Free_applicative
Build a Preface_specs.FREE_APPLICATIVE over a Preface_specs.FUNCTOR.
module Over_functor
(F : Preface_specs.Functor.CORE) :
Preface_specs.FREE_APPLICATIVE with type 'a f = 'a F.tBuild a Preface_specs.FREE_APPLICATIVE over an Preface_specs.APPLICATIVE with a Natural transformationwhich extracts the underlying value and a run function which is the Natural transformation from the underlying applicative using the identity.
module Over_applicative (A : Preface_specs.Applicative.CORE) : sig ... end