package higher

  1. Overview
  2. Docs

Construct a newtype for a type constructor with five parameters.

type ('a, 'b, 'c, 'd, 'e) s
type t
val inj : ('a, 'b, 'c, 'd, 'e) s -> ('a, ('b, ('c, ('d, ('e, t) app) app) app) app) app
val prj : ('a, ('b, ('c, ('d, ('e, t) app) app) app) app) app -> ('a, 'b, 'c, 'd, 'e) s
OCaml

Innovation. Community. Security.