मुख्य अंतर दो आयामों के साथ हैं - अंतर्निहित सिद्धांत में, और उनका उपयोग कैसे किया जा सकता है। चलो बस बाद वाले पर ध्यान केंद्रित करें।
एक उपयोगकर्ता के रूप में, लिक्विडहैस्केल और परिशोधन प्रकार प्रणालियों में विनिर्देशों का "तर्क" आमतौर पर निर्णायक टुकड़ों तक सीमित है, ताकि सत्यापन (और अनुमान) पूरी तरह से स्वचालित हो, जिसका अर्थ है कि पूर्ण में आवश्यक सॉर्ट के "प्रमाण शर्तों" की आवश्यकता नहीं है। निर्भर सेटिंग। इससे महत्वपूर्ण स्वचालन होता है। उदाहरण के लिए, LH में प्रविष्टि प्रकार की तुलना करें:
http://ucsd-progsys.github.io/lh-workshop/04-case-study-insertsort.html#/ordered-lists
बनाम इदरिस में
https://github.com/davidfstr/idris-insertion-sort/blob/master/InsertionSort.idr
हालांकि, स्वचालन एक कीमत पर आता है। एक व्यक्ति पूरी तरह से निर्भर दुनिया में विशिष्टताओं के रूप में मनमाने कार्यों का उपयोग नहीं कर सकता है, जो गुणों के वर्ग को प्रतिबंधित कर सकता है।
इस प्रकार, शोधन प्रणालियों में से एक लक्ष्य के लिए है का विस्तार , क्या निर्दिष्ट किया जा सकता का वर्ग है, जबकि करने के लिए है पूरी तरह से निर्भर प्रणालियों के कि स्वचालित रूप से
क्या साबित किया जा सकता। शायद वहाँ एक खुश बैठक मैदान है जहाँ हम दोनों दुनिया का सबसे अच्छा मिल सकता है!