读者,作家单子
令CCC为CCC。设(×)(×)(\times)为的乘积双函子CCC。由于Cat是CCC,因此我们可以咖喱(×)(×)(\times): curry(×):C→(C⇒C)curry(×):C→(C⇒C)curry (\times) : C \rightarrow(C \Rightarrow C) curry(×)A=λB.A×Bcurry(×)A=λB.A×Bcurry (\times) A = \lambda B. A \times B 函子范畴C⇒CC⇒CC \Rightarrow C具有通常monoidal结构。 所述的半群C⇒CC⇒CC \Rightarrow C处于单子CCC。 我们将有限积视为上的单调结构CCC。 curry(×)1≅idcurry(×)1≅idcurry (\times) 1 \cong id ∀A B.curry(×)(A×B)≅(curry(×)A)∘(curry(×)B)∀A B.curry(×)(A×B)≅(curry(×)A)∘(curry(×)B)\forall A\ B. curry (\times) (A\times B) \cong (curry (\times) A) \circ (curry (\times) B) 因此(curry(×))(curry(×))(curry (\times))保留了单曲面结构,因此将一个单面体传输到单子,而将共形子传输到共体。即,它将一个任意的等分面词传输www到(Writer w)(Writer w)(Writer\ …