हां, लेकिन आपको टाइप किए गए कॉम्बिनेटरों पर विचार करना होगा। यही है, आपको और K
को निम्न प्रकार के स्कीमा देने की आवश्यकता है :
K : A → B → A S : ( A → B → C ) → ( A → B ) → ( A → C )
जहाँ A , B , और C मेटा-वैरिएबल हैं जो प्रत्येक उपयोग पर किसी भी ठोस प्रकार के लिए त्वरित किया जा सकता है।एसक
कएस::ए → बी → ए( ए → बी → सी) → ( A → B ) → ( A → C))
ए , बीसी
फिर, आप प्राकृतिक संख्याओं के प्रकार को प्रकारों की भाषा में जोड़ना चाहते हैं, और निम्नलिखित संयोजन जोड़ सकते हैं:
z : N s u c c : N → N i t e r : N → ( N → N ) → N → एनएन
zs u c cमैं टी ई आर:::एनएन → एनएन →( एन → एन )→ एन → एन
परिवर्धन के लिए समानता नियम हैं:
मैं टी ई आरमैंचzमैं टी ई आरमैंच( s u c cई )==मैंच( i) t e r)मैंचई )
मैं टी ई आर:ए → ( ए → ए ) → एन → ए
मैं टी ई आर
मैं टी ई आर
पी आर ई डी'पी आर ई डी==λ के ।मैं टी ई आर( z), ज़ेड)( λ ( एन , एन)') का है ।( s u c cएन , एन ) )कλ के ।s n d( p r e d'k )
एन ≃ एन × एन