इंटरएक्टिव थ्योरी प्रोमिंग (ITP) के लिए कई तरह के सिस्टम हैं - उस नाम का कॉन्फ्रेंस भी देखें - Coq, Isabelle, HOLs, ACL2, PVS आदि।
वे सभी सीखने के लिए अपेक्षाकृत चुनौतीपूर्ण हैं, और प्रत्येक की अपनी विशिष्ट संस्कृति है। यह एक विदेशी भाषा सीखने की तरह है: आप पहले से ही अंग्रेजी जानते हैं, और उसके बाद फ्रेंच, जर्मन, इतालवी, स्पेनिश, पुर्तगाली की पसंद है। वे सभी किसी न किसी तरह से संबंधित हैं - यह चीनी नहीं है - लेकिन बहुत कम लोग एक साथ सभी का प्रबंधन करते हैं। इसलिए आपको कोशिश करनी चाहिए कि आप प्रत्येक संस्कृतियों और समुदायों के लिए एक स्वाद प्राप्त करें, और फिर एक प्रतिबद्धता बनाएं।
"हत्यारा सुविधा" भी हो सकती है जो आपको अपने काम के लिए आवश्यक है।
यह इन प्रणालियों में से किसी एक पर साथी विशेषज्ञों को रखने में भी मदद करता है।
- Coq और इसाबेल के बीच अंतर क्या हैं?
दोनों स्टैनफोर्ड / एडिनबर्ग / कैम्ब्रिज से एलसीएफ सिस्टम के वंशज हैं। 1985 में, जी। Huet और L. Paulson कैम्ब्रिज LCF के अंतिम संस्करण पर एक साथ काम कर रहे थे। फिर विभाजन फ्रांस में Coc / CIC / COQ (अब Coq) और कैम्ब्रिज और म्यूनिख में इसाबेल की ओर हुआ। ध्यान दें कि HOL4, HOL- लाइट, HOL-XYZ LCF के अन्य संबंधित वंशज हैं।
20 से अधिक साल पहले, कोक बनाम इसाबेल का भेद तार्किक नींव के अनुसार बनाया गया होगा: डिपेंडेंटली टाइप्ड कंस्ट्रक्टिव लॉजिक यहां, सिंपल-टाइप क्लासिकल लॉजिक। आज, व्यवहार में उस पर आश्चर्यजनक रूप से बहुत कम प्रभाव पड़ता है, क्योंकि प्रत्येक औपचारिक प्रणाली के शीर्ष पर अधिक से अधिक परतों को जोड़ा गया है, जिसमें ऐड-ऑन टूल और लाइब्रेरी शामिल हैं।
- मैं या तो इसाबेल या Coq, या दोनों सीखना चाहिए?
आपको दोनों को देखना चाहिए , और यह महसूस करने की कोशिश करनी चाहिए कि क्या आपको अधिक वाइन और पनीर, या ब्रैटवुर्स्ट और सॉकरूट पसंद है। (इसाबेल के पीछे के लोगों में से एक के रूप में, लेकिन वर्तमान में फ्रांस में, मुझे आश्चर्य है कि वास्तव में कितने फ्रांसीसी लोग सौकरकूट पसंद करते हैं, जब वे निजी तौर पर घर पर हैं और कोई भी नहीं है :-)
- क्या इसाबेल या कोक को पहले सीखने का कोई फायदा है?
मुझे ऐसा नहीं लगता। एक खतरा हो सकता है कि आप पहले प्रयास करने वाले के साथ फंस जाते हैं और दूसरे की कोशिश नहीं करते हैं, या कि आप पहले के साथ बहुत जल्दी निराश हो जाते हैं और इसे बहुत जल्दी खारिज कर देते हैं। किसी भी मामले में, आपको सिस्टम के साथ उत्पादक बनने के लिए समय और दृढ़ता की आवश्यकता होगी।
चूंकि प्रूफ जनरल के रूप में "आईडीई" का उल्लेख पहले ही किया गया था: प्रूफ जनरल / एमएसीएस कई वर्षों में कॉक और इसाबेल दोनों के लिए मानक एकीकृत इंटरफ़ेस हुआ करते थे, लेकिन मैंने इसे कभी भी आईडीई नहीं कहा होगा। इसके नाम में "IDE" के साथ CoIDEIDE भी है, लेकिन Gtk विजेट्स के शीर्ष पर एक अपेक्षाकृत बुनियादी संपादक है। करंट इसाबेल में इसाबेल / जेएडिट शामिल है, जिसके नाम में "आईडीई" नहीं है, लेकिन इसका मतलब लगभग उन चीजों से है जिन्हें आप नेटबीन्स या इंटेलीजे आईडीईए में देखते हैं --- जावा कोड के बजाय प्रूफ टेक्स्ट के लिए।