Module Preface_make.Free_applicative

Building a Preface_specs.Free_applicative

Using the minimal definition

Over a Functor

Build a Preface_specs.FREE_APPLICATIVE over a Preface_specs.FUNCTOR.

Over an Applicative

Build 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.