টাইপ করা ক্যালকুলির জন্য, যদি আপনি নেতিবাচক প্রকারগুলি বিবেচনা করেন ( , , ), আপনি সঙ্গমকে প্রভাবিত না করে ইটা নিয়মগুলি মূলত ইচ্ছায় চালু বা বন্ধ করতে পারেন।1×→
ধনাত্মক প্রকারের জন্য (অঙ্কগুলি, এবং প্যাটার্ন-মিলের নির্মূলের সাথে জুড়ি), পরিস্থিতিটি আরও জটিল ier মূলত, প্রশ্নটি হল এই শব্দটির কোনও ক্লোপ স্কোপ বিলোপকরণ ফর্ম রয়েছে কিনা, যা প্রেক্ষাপটগুলি ইটা-বিস্তারের সাথে জটিল উপায়ে ইন্টারঅ্যাক্ট করতে দেয়। উদাহরণস্বরূপ, যদি এর টাইপ , তবে এর এটা-প্রসারণ হ'ল । তবে বিভাগীয় তাত্ত্বিক আশা করতে পারে তত্ত্বটি পেতে, আপনাকে প্রসঙ্গগুলি করতে হবে এবং সমীকরণটিকে (প্রত্যাশিত স্কোপিং বিধিনিষেধ সহ)।eA×Blet(a,b)=ein(a,b)C[−]C[e]≡let(a,b)=einC[(a,b)]
আমি মনে করি যে আপনি যদি ভ্রমণের রূপান্তরগুলিকে অনুমতি না দেন তবে আপনি এখনও একটি সংগমের ফলাফল প্রমাণ করতে পারবেন। তবে এটি শ্রবণশক্তি - আমি নিজেই এটি চেষ্টা করি নি, বা কাগজপত্রের কাগজপত্রের দিকে তাকিয়ে দেখিনি।
যদিও আমি টাইপড ল্যাম্বদা ক্যালকুলাস সম্পর্কে সত্যই কিছু জানি না।
সম্পাদনা: চার্লস এটা-হ্রাস সম্পর্কে জিজ্ঞাসা করে। এটি যে ধরণের উদাহরণের সন্ধান করেছে এটির জন্য এটি আশাব্যঞ্জক, কারণ আমি মনে করি সাধারণভাবে তারা সম্পূর্ণ সমতা তত্ত্বকে মডেল করার মতো শক্তিশালী হবে না, যা আমি বুলিয়ানদের সাথে জড়িত একটি সাধারণ উদাহরণ দিয়ে বর্ণনা করব। Booleans জন্য ETA-সম্প্রসারণ হয় । (এটা-হ্রাস অবশ্যই অন্য দিক।C[e]↦if(e,C[true],C[false])
এখন, মেয়াদ বিবেচনা । এই শব্দটি i f ( e , f ) এর সমতুল্য দেখাচ্ছেif(e,f,g)if(e,x,y) , একটি ETA-সম্প্রসারণ মধ্য দিয়ে যেতে প্রয়োজন কারণ আমরা প্রতিস্থাপন আছে ই এর যদি-তারপর-ফাঁদে সঙ্গে এক টন দ U ই এবং চ একটি ঠ গুলি ই অর্ডার একটি ড্রাইভ করার জন্য β -reduction। if(e,fx,gy)etruefalseβ