यदि आप अध्याय 8 के नोट्स को देखते हैं तो आप देखेंगे कि क्या पहले ही औपचारिक हो चुका है, और मुझे लगता है कि यह बहुत कुछ है। Coq HoTT लाइब्रेरी और Agda HoTT-Agda लाइब्रेरी हैं जो होमोटोपी टाइप थ्योरी के बड़े हिस्से को औपचारिक बनाती हैं।
Coq में किए गए कामों को करने के लिए हमें Coq के एक विशेष संस्करण की आवश्यकता थी जो कि केवल HoTT के प्रयोजनों के लिए पैच किया गया था। हालांकि, कोक होमोटॉपी प्रकार के सिद्धांत का समर्थन करने की दिशा में आगे बढ़ रहा है, इसलिए लंबे समय से पहले हम इसे मानक कोक के साथ करने में सक्षम हो सकते हैं।
Agda में एक --without-K
विकल्प को चालू करना होगा , अन्यथा Agda सोचता है कि सभी प्रकार 0-प्रकार हैं। कुछ अचंभित करने वाले संदेह हैं कि क्या --without-K
सच में इस धारणा से छुटकारा मिलता है कि सब कुछ 0-सेट है, या शायद पैटर्न के मैचों के मुश्किल उपयोगों के साथ इसे एजडा में फिर से प्रस्तुत किया जा सकता है।
Coq और Agda औपचारिकताओं के निम्नलिखित पहलू संतोषजनक नहीं हैं:
Univalence स्वयंसिद्ध एक परिकल्पना के रूप में कहा जाता है। इसे सिस्टम में बनाया जाए तो बेहतर होगा। विशेष रूप से हम चाहते हैं कि कोक और एजडा एकरूपता के बारे में गणना नियमों को समझें।
इसी तरह, हमें व्यावहारिक उच्च-प्रेरणात्मक प्रकार प्राप्त करने के लिए हैक का उपयोग करना होगा। फिर, सीधे समर्थन करना बेहतर होगा।
उपरोक्त कमियों के साथ परेशानी यह है कि कोई भी नहीं जानता कि उन्हें सिद्धांत रूप में भी कैसे ठीक किया जाए। यह अनुसंधान का एक सक्रिय क्षेत्र है।
इसके अलावा, मुझे लगता है कि यह कहना उचित है कि HoTT ज्यादातर Coq और Agda में किया जा सकता है, सिर्फ इष्टतम तरीके से नहीं।