क्या उच्च आदेश फ़ंक्शन isAssociative
बनाना संभव है जो दो तर्कों का एक और कार्य करता है और यह निर्धारित करता है कि वह कार्य सहयोगी है या नहीं?सहयोगीता, कम्यूटेटिविटी इत्यादि के लिए स्वचालित रूप से और दृढ़ता से एक फ़ंक्शन का परीक्षण
इसी प्रकार के प्रश्न लेकिन इस तरह के commutativity के रूप में अन्य संपत्तियों के लिए भी।
यदि यह असंभव है, वहाँ किसी भी भाषा में यह स्वचालित के किसी भी तरीका है? अगर एग्डा, कोक या प्रोलॉग समाधान है तो मुझे रूचि है।
मैं एक जानवर बल समाधान है कि बहस के हर संभव संयोजन की जाँच करता है और कभी नहीं समाप्त हो जाता है की कल्पना कर सकते हैं। लेकिन इस संदर्भ में "कभी समाप्त नहीं होता" एक अवांछनीय संपत्ति है।
यह निर्भर करता है: [खोज अंतरिक्ष कॉम्पैक्ट है] (http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/)? –
परीक्षण, या साबित करें? –