Typeclassopedia का कहना है:।हास्केल functor निहित कानून
"ऐसा ही एक तर्क यह भी पता चलता है कि किसी भी functor उदाहरण पहला कानून संतोषजनक (FMAP आईडी = आईडी) स्वचालित रूप से दूसरे नियम के रूप में अच्छी तरह से संतुष्ट करेगा व्यावहारिक रूप से, इसका मतलब है कि केवल पहले कानून को जांचने की आवश्यकता है (आमतौर पर एक बहुत ही सरल प्रेरण से) यह सुनिश्चित करने के लिए कि एक फ़ंक्शन उदाहरण मान्य है। "
यदि ऐसा है, तो हम दूसरे मज़ेदार कानून का भी उल्लेख क्यों करते हैं?
Law 1: fmap id = id
Law 2: fmap (g . h) = (fmap g) . (fmap h)
मुफ्त प्रमेय से दूसरे फ्नक्टर कानून में जाने के लिए यहां एक और विस्तृत लेखन है, https://github.com/quchen/articles/blob/master/second_functor_law.md – David
@ डेविड एक टाइपो है : "फ्नक्टर" -> "फंक्टर" – fans656