AFAIU प्रकार वे हो सकते हैं Set
जिनके तत्व प्रोग्राम हैं या proposition
जिनके तत्व प्रूफ हैं। तो इस समझ पर आधारित:
Inductive prod (X Y: Type) : Set :=
| pair: X -> Y -> prod X Y.
निम्नलिखित कोड को संकलित करना चाहिए लेकिन यह निम्नलिखित त्रुटि के कारण नहीं है। अगर मैं इसके Set
साथ Type
या दूसरे के Type
साथ बदलता हूं तो Set
ठीक संकलन करता है। क्या कोई मुझे यह समझने में मदद कर सकता है कि निम्नलिखित त्रुटि का क्या मतलब है? मैं सॉफ़्टवेयर फ़ाउंडेशन बुक का उपयोग करके खुद को कोक सिखाने की कोशिश कर रहा हूं।
त्रुटि:
Error: Large non-propositional inductive types must be in Type.
2
प्रमेय हमेशा CS.SE के लिए एक ग्रे क्षेत्र रहा है, लेकिन मुझे लगता है कि यह मॉड्स के लिए StackOverflow के लिए एक अच्छा उम्मीदवार है।
—
19
@jmite यह देखते हुए कि यह प्रश्न केवल ठोस वाक्यविन्यास के रूप में काम कर रहे Coq के साथ निर्माणों की गणना के बारे में है, मुझे लगता है कि यह यहाँ विषय पर है।
—
गिल्स एसओ- बुराई को रोकें '