मैकलेन, अवोडी और स्पाइवक किताबों के आधार पर श्रेणी सिद्धांत का अध्ययन करने के बाद, मैं हास्केल में मुफ्त/परिचालन मोनड को समझने की कोशिश कर रहा हूं।हास्केल
हम Control.Monad.Free
का उपयोग करके Data.Functor.Coyoneda
के साथ एक मज़ेदार में बदलने के बाद केवल डेटा प्रकार से एक मोनड प्राप्त कर सकते हैं, जो योनना लेम्मा नामक गणितीय पृष्ठभूमि पर आधारित है।
लेकिन मैं पूरी तरह से समझ नहीं पा रहा हूं कि योनि लेम्मा पर भरोसा करने के बजाय जीएचसी में प्राप्त करने वाले फंक्चर एक्सटेंशन द्वारा मज़ेदार स्वचालित रूप से उत्पन्न किया जा सकता है।
Data.Functor.Coyoneda
की तुलना में जीएचसी में व्युत्पन्न मज़ेदार का उपयोग करने के लिए कोई प्रतिबंध है?
शायद आपको [यह ब्लॉग पोस्ट] मिलेगा (https://oleksandrmanzyuk.wordpress.com/2013/01/18/co-yoneda-lemma/) सहायक – Carsten