Polynomial functor F が Applicative のとき、
・集合M とそれで添字付けられた集合族 {E_a}, a ∈ M
・F(x) = Σ_{a ∈ M} (E_a → x)
・Monoid {M, ・, 1}
・関数の族 mid_{a,b,c} :: E_{abc} → E_b
・midが整合性条件を満たす
[ANN] auto-lift-classes: Deriving (Show|Read)(1|2)
[ANN] Uploaded free-applicative-t
https://hackage.haskell.org/package/free-applicative-t-0.1.0.0
Interest: programming, mathematics
Mainly Haskell.