मैंने हाल ही में हारून की सेडिल-कोर को लागू करने का प्रयास किया है , जो एक न्यूनतम प्रोग्रामिंग भाषा है जो गणितीय प्रमेयों को अपनी शर्तों के बारे में साबित करने में सक्षम है। मैंने इस पर λ- एन्कोडेड डेटाैटिप्स के लिए प्रेरण भी साबित किया है, जिससे यह स्पष्ट हो गया है कि उसके एक्सटेंशन क्यों आवश्यक होंगे।
कम, मैं अभी भी सोच रहा हूँ कि उन एक्सटेंशन कहाँ से आए हैं। क्यों वे क्या हैं? उनका क्या औचित्य है? मुझे पता है, उदाहरण के लिए, कुछ एक्सटेंशन, जैसे कि पुनरावृत्ति, सबूत के लिए एक प्रणाली के रूप में भाषा को बर्बाद करते हैं। अगर मैंने अन्य प्राइमरी के साथ CoC का विस्तार करने का भी फैसला किया, तो मैं कैसे सही ठहराऊंगा? मैं समझता हूं कि सामान्यीकरण का एक प्रमाण आवश्यक है, लेकिन यह उन प्राथमिकताओं को "समझदारी" साबित नहीं करता है।
संक्षेप में, क्या विशेष रूप से एक भाषा (और इसके प्रकार-प्रणाली) को एक प्रणाली के रूप में उत्तीर्ण करता है जो अपनी शर्तों के बारे में प्रमेय साबित करने में सक्षम है?