চার্চের সংখ্যার সাথে জড়িত একটি ল্যাম্বদা ক্যালকুলাস মূল্যায়ন


10

আমি বুঝতে পারি যে একটি গির্জার সংখ্যা দেখতে (... এন বার ...) । এই উপায়ে চেয়ে "ফাংশন আর কিছুই ফলিত এন ফাংশন বার z- র "। λ এস λ z- র s scnλs.λz.sএসszsজেডnz

times ফাংশনের একটি সম্ভাব্য সংজ্ঞা নিম্নলিখিত: times=λm.λn.λs.m(ns) । শরীরের দিকে তাকিয়ে, আমি ফাংশনের পিছনে যুক্তিটি বুঝতে পারি। যাইহোক, আমি যখন মূল্যায়ন শুরু করি তখন আমি আটকে যাই। আমি এটি একটি উদাহরণ দিয়ে ব্যাখ্যা করব:

(λm.λn.λs.m(ns))(λs.λz.ssz)(λs.λz.sssz)λs.(λs.λz.ssz)((λs.λz.sssz)s))λs.(λs.λz.ssz)(λz.sssz)λs.λz.(λz.sssz)(λz.sssz)z

এখন এই পরিস্থিতিতে আমি যদি প্রথম প্রয়োগ করি (λz.sssz)z , আমি পছন্দসই ফলাফলটিতে পৌঁছে যাচ্ছি। তবে, আমি যদি প্রথমে প্রয়োগ করি (\ ল্যাম্বডা জেডএস \; এস \; এস \; জেড) \; (\ ল্যাম্বডা জেডএস s; এস s; এস z; জেড)(λz.sssz)(λz.sssz) প্রথমে আমার যেমন হওয়া উচিত কারণ অ্যাপ্লিকেশনটি বাম দিক থেকে সহযোগী, আমি পেয়েছি একটি ভুল ফলাফল:

λs.λz.(λz.sssz)(λz.sssz)zλs.λz.(sss(λz.sssz))z

আমি আর এটিকে হ্রাস করতে পারি না। আমি কি ভুল করছি? ফলাফলটি \ ল্যাম্বদা এস হতে হবে λs.λz.ssssssz


আপনার শুরুর মেয়াদে চার্চের সংখ্যাগুলি সঠিক নয়। 2 represented দ্বারা প্রতিনিধিত্ব করা হয় , । λ s λ z- র s s zλs.λz.s(sz)λs.λz.ssz
উদয় রেড্ডি

উত্তর:


7

আমি মনে করি আপনার হ্রাস সঠিক (যদিও আমি এটি কেবল চোখের পাতলা করেছি)) শেষে, আপনি আবেদন করতে পারেন না থেকে , এই না শব্দটি উপস্থিত হয়। হ'ল ,, । ল্যাম্বডা-ক্যালকুলাসে কার্যকারিতা একক যুক্তি গ্রহণ করে; সেগুলি কার্যকরভাবে কড়াযুক্ত : দ্বি-যুক্তি ফাংশনটি একটি যুক্তিযুক্ত ফাংশন হিসাবে প্রয়োগ করা হয় যা প্রথম যুক্তি গ্রহণ করে এবং একটি নতুন এক-যুক্তি ফাংশন দেয় যা দ্বিতীয় তর্কটি গ্রহণ করে এবং ফলাফলটি প্রদান করে।z- র λ z- র f f z λ z ( ) (λz.sssz)zλz.ffzλz.(ff)zλz.f(fz)

চার্চের সংখ্যার সংজ্ঞা দেওয়ার সময় আপনিও একই ভুল করেছিলেন। জন্য চার্চ সংখ্যাটি একটি ফাংশন বার রচনা করার উপর ভিত্তি করে । "ফাংশন ফলিত ফাংশন বার " । কি আপনি লিখেছেন ফাংশন ফলিত ফাংশন বার এবং পরিশেষে থেকে , যা আমার একটি দরকারী শব্দটি যেমন ধর্মঘট করে না।এন এস এন জেডnnsnzএসλs.λz.s(s(sz)))sএস জেডn1sz

( λ এম এন এস মি।)2×3 হ'ল । আমি আপনাকে এটি পরীক্ষা করে দেখাব যে এটি কমে যায় ।λ গুলি z- র(λmns.m(ns))(λsz.s(sz))(λsz.s(s(sz)))λsz.s(s(s(s(s(sz)))))


আপনার অনুচ্ছেদে যতদূর যায়, আপনি ঠিক বলেছেন এবং আমি এটি সম্পর্কে অবগত ছিলাম। এটি কেবল আমাকে প্রকাশ করেছিল যে সঠিকভাবে মিশুক প্রয়োগ করার ফলে সঠিক ফল পাওয়া যায়। দ্বিতীয় অনুচ্ছেদ হিসাবে: আপনি ঠিক বলেছেন। কোনও ব্রেস ব্যবহার করা আমার ভুল ছিল না, আবার অ্যাপ্লিকেশনটির বাম সাহচর্যতার কারণে। আমি এখন আবার পুরো জিনিসটি হ্রাস করব এবং দেখতে পাব যে আমার ধনুর্বন্ধকের অভাব আমার ত্রুটি ঘটায়!
কোডড

ইহা করেছে. আপনি লক্ষ্য করছেন যে আমার স্বরলিপি প্রয়োগের ভুল আদেশটি সমস্যার সমাধান করেছে! আপনার উত্তর গ্রহণ করা।
কোডড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.