अगर आगाडा, या कुछ अन्य निर्भर रूप से टाइप की गई भाषा में दो मान हैं, तो आप साबित कर सकते हैं कि v₁
v₂
के बराबर नहीं है, क्या आप v₁
v₂
के बराबर साबित कर सकते हैं?यदि दो चीजें बराबर नहीं हैं, तो क्या वे बराबर हैं?
जैसे, ((v₁ ≡ v₂ → ⊥) → ⊥) → v₁ ≡ v₂
के प्रकार का कोई फ़ंक्शन है?
ऐसा लगता है कि यह एक्साइम के रूप में जोड़ने के लिए सुरक्षित है अगर इसे साबित नहीं किया जा सकता है, क्योंकि v₁ ≡ v₂
का अधिकतम मूल्य हो सकता है।
एक कारण यह दिलचस्प है कि डबल अस्वीकरण ((a → ⊥) → ⊥
) monad बनाता है। आम तौर पर आप इससे मूल्य निकालने नहीं कर सकते हैं, लेकिन आप कुछ मूल्यों को ⊥
से कर सकते हैं (यदि आप शास्त्रीय तर्क मोनैड में विरोधाभास प्राप्त करते हैं, तो आपके पास एक विरोधाभास है)। मैं सोच रहा था कि समानता एक चीज थी जिसे निकाला जा सकता था।
मुझे लगता है कि यह पर्यवेक्षण प्रकार सिद्धांत में साबित है, लेकिन यदि यह नहीं है, तो भी आप सिस्टम के कम्प्यूटेशनल गुणों को तोड़ने के बिना समानता को कुछ भी पोस्ट कर सकते हैं। – user3237465