संक्षिप्त उत्तर "मौजूदा कोड के अतिरिक्त गुणों को सत्यापित करने के लिए" है। लंबे समय तक जवाब इस प्रकार है।
मुझे यकीन नहीं है कि "निहित" बनाम "स्पष्ट" अच्छी शब्दावली है। इस भेद को कभी-कभी "संरचनात्मक" बनाम "नाममात्र" उपप्रकार कहा जाता है। फिर संरचनात्मक उप-योग की संभावित व्याख्याओं में एक दूसरा अंतर भी है (शीघ्र ही वर्णित)। ध्यान दें कि सबटाइपिंग की तीनों व्याख्याएं वास्तव में ऑर्थोगोनल हैं, और इसलिए यह वास्तव में प्रत्येक के उपयोग को समझने के बजाय एक दूसरे के खिलाफ तुलना करने के लिए समझ में नहीं आता है।
एक संरचनात्मक उपप्रकार संबंध ए की व्याख्या करने में मुख्य परिचालन अंतर है <: बी यह है कि क्या यह एक वास्तविक बलात्कार के साथ देखा जाता है (रनटाइम / कंपाइलटाइम) कम्प्यूटेशनल सामग्री के साथ, या क्या यह पहचान के सिद्धांत द्वारा देखा जा सकता है। यदि पूर्व, महत्वपूर्ण सैद्धांतिक संपत्ति को धारण करना है, तो "जुटना" है, अर्थात, यदि यह दिखाने के कई तरीके हैं कि A, B का एक सबस्ट्रक्चरल उपप्रकार है, तो साथ आने वाले प्रत्येक सहकर्मी के पास समान कम्प्यूटेशनल सामग्री होनी चाहिए।
आपके द्वारा दिया गया लिंक मन में संरचनात्मक रूप से घटने की दूसरी व्याख्या प्रतीत होता है, जहाँ A <: B को पहचान के सिद्धांत के द्वारा देखा जा सकता है। इसे कभी-कभी उप-व्याख्या की "उप-व्याख्या" कहा जाता है, भोले विचार को लेते हुए कि एक प्रकार मानों के एक समूह का प्रतिनिधित्व करता है, और इसलिए ए <: बी सिर्फ मामले में टाइप ए का प्रत्येक मूल्य भी प्रकार बी का एक मूल्य है। कभी-कभी "शोधन टंकण" कहा जाता है, और मूल प्रेरणा के लिए पढ़ने के लिए एक अच्छा पेपर है फ्रीमैन और पीफेनिंग के शोधन के प्रकार एमएल के लिए । F # में अधिक हाल के अवतार के लिए, आप बेंगस्टन एट अल, सुरक्षित कार्यान्वयन के लिए शोधन प्रकार पढ़ सकते हैं । मूल विचार एक मौजूदा प्रोग्रामिंग भाषा को लेना है जो पहले से ही प्रकार हो सकता है (या नहीं भी हो सकता है) लेकिन जिसमें प्रकार सभी की गारंटी नहीं देते हैं बहुत (जैसे, केवल स्मृति सुरक्षा), और प्रोग्रामों के सबसेट का चयन करने वाले प्रकारों की एक दूसरी परत पर विचार करें अतिरिक्त, अधिक सटीक गुण।
(अब, मैं तर्क दूंगा कि उप-योग की इस व्याख्या के पीछे का गणितीय सिद्धांत अभी भी उतना अच्छा नहीं समझा जा सकता है जितना इसे होना चाहिए, और शायद ऐसा इसलिए है क्योंकि इसके उपयोग की व्यापक रूप से सराहना नहीं की जानी चाहिए क्योंकि एक समस्या यह है कि "सेट"। मूल्यों की "प्रकार की व्याख्या बहुत भोली है, और इसलिए कभी-कभी इसे परिष्कृत करने के बजाय छोड़ दिया जाता है। एक अन्य तर्क के लिए कि उपप्रकार की यह व्याख्या अधिक गणितीय ध्यान देने योग्य है, पॉल टेलर के सबस्पेस इन एब्सट्रैक्ट स्टोन ड्यूलिटी का परिचय पढ़ें ।)