MacLane, Awodey 및 Spivak 서적을 기반으로 카테고리 이론을 연구 한 후, 하스켈에서 무료/운영 모나드를 이해하려고합니다.Coyoneda와 Haskell의 Functor 파생
Control.Monad.Free
을 사용하여 모나드를 얻을 수 있습니다.이 모나드는 Yoneda lemma라는 수학적 배경을 기반으로하는 Data.Functor.Coyoneda
인 Functor로 변환 한 후 사용할 수 있습니다.
하지만 요 네다 보조 정리에 의존하지 않고 GHC에서 파생 함수를 확장하여 파생자가 자동 생성 될 수 있다는 것을 완전히 이해하지 못했습니다.
GHC에서 유도 펑터를 사용하는 데 제한이 있습니까? Data.Functor.Coyoneda
과 비교하면 어떻습니까?
아마도 [this blogpost] (https://oleksandrmanzyuk.wordpress.com/2013/01/18/co-yoneda-lemma/)가 도움이 될 것입니다. – Carsten