আমি তত্ত্ব এবং নির্ভর প্রোগ্রামিং টাইপ তুলনামূলকভাবে নতুন। আমি নির্মাণের ক্যালকুলাস (সিও) এবং অন্যান্য খাঁটি টাইপ সিস্টেমগুলি অধ্যয়ন করছি। আমি বিশেষত এটি একটি সংকলক সিস্টেমের জন্য একটি প্রমাণ-সংরক্ষণের মধ্যবর্তী প্রতিনিধিত্ব হিসাবে ব্যবহার করতে আগ্রহী।
আমি বুঝি যে (সহ-) রিকার্সিভ ধরনের representable হয় , গণনা ব্যবহার শুধুমাত্র টাইপ কন্সট্রাকটর হিসাবে। আমি পড়েছি, যদিও, তারা প্রমাণের মাধ্যমে প্রমাণ তৈরি করতে ব্যবহার করতে পারবেন না (আমাকে ক্ষমা করুন, আমি এখন কোথায় খুঁজে পাচ্ছি না!), উদাহরণস্বরূপ, আমি যে প্লেইন সিও তে 0 ≠ 1 প্রমাণ করতে পারিনি (যদিও নাট যেমন typeable হয় Π ( এন : * ) । Π ( এস : এন → এন ) । Π ( টু Z : এন ) । এন )।
আমি ধরে নিয়েছি এ কারণেই তারা প্ররোচিত কনস্ট্রাকশনের (সিআইসি) ক্যালকুলাস তৈরি করেছিল। এটা কি সঠিক? কিন্তু কেন? আদিম হিসাবে (সহ) প্রেরণামূলক প্রকার ব্যবহার না করে কেন এই জাতীয় প্রমাণগুলি উপস্থাপন করা যায় না তা ব্যাখ্যা করার মতো কোনও উপাদান আমি পাই না। যদি এটি সত্য না হয় তবে তাদের কেন সিআইসিতে আদিম হিসাবে যুক্ত করবেন?