Module Preface_make.Contravariant

Building a Preface_specs.Contravariant

Using the minimal definition

Build a Preface_specs.CONTRAVARIANT using Preface_specs.Contravariant.WITH_CONTRAMAP.

Standard method, using the minimal definition of a contravariant functor to derive its full API.

Contravariant Algebra

Construction of Preface_specs.CONTRAVARIANT by combining them.

Contravariant composition

Construction of Preface_specs.CONTRAVARIANT by left-to-right composition with Preface_specs.FUNCTOR.

Manual construction

Advanced way to build a Preface_specs.CONTRAVARIANT, constructing and assembling a component-by-component of Preface_specs.CONTRAVARIANT. (In order to provide your own implementation for some features.)

Grouping of all components

Building Core

Deriving Operation

Deriving Infix