বিটা সম্প্রসারণের সংগম


10

যাক β হতে β -reduction মধ্যে λ -calculus। নির্ধারণ β -expansion β দ্বারা tβttβt

Is β একত্র প্রবহমান? অন্য কথায়, আমরা যে আছে কোন l,d,r , যদি lβdβr , তারপর অস্তিত্ব আছে u যেমন যে lβuβr ?

কীওয়ার্ডস: wardর্ধ্বমুখী সঙ্গম, সিআর সম্পত্তি উল্টো দিকে down


আমি দুর্বল সম্পত্তি: স্থানীয় সঙ্গম (অর্থাত্ যদি lβdβr , তবে lβuβr ) দেখতে পেয়ে শুরু করেছি। এমনকি যদি এই সত্য, এটা জনতা সূচিত করা হবে না যেহেতু β -expansion অ সসীম, কিন্তু আমি ভেবেছিলাম যে এটা সাহায্য করবে আমাকে অবমুক্ত বুঝতে।

(শীর্ষ) যদি যেখানে উভয় কমানোর টপ লেভেল হয়, অনুমান হয়ে (λx1.b1)a1b1[a1/x1]=b2[a2/x2](λx2.b2)a2 । উপর থেকে α -renaming, আমরা অনুমান করতে পারেন x1x2, এবং এটি যে কোনও পদে x1 বা x2 নিখরচায় রয়েছে।

(নিক্ষেপ) যদি x1 মধ্যে মুক্ত নয় b1 , আমরা b1=b2[a2/x2] এবং সেইজন্য আছে (λx1.b1)a1=(λx1.b2[a2/x2])a1(λx1.(λx2.b2)a2)a1(λx2.b2)a2

একটি সরল প্রমাণ আনয়ন দ্বারা (চালু b1 এবং b2 ক্ষেত্রে জন্য) (শীর্ষ) নিম্নরূপ হবে:

  • যদি b1 একটি ভেরিয়েবল y1 ,

    • তাহলে y1=x1 , অনুমান হয়ে (λx1.x1)a1a1=b2[a2/x2](λx2.b2)a2 এবং আমরা অবশ্যই আছে (λx1.x1)a1=(λx1.x1)(b2[a2/x2])(λx1.x1)((λx2.b2)a2)(λx2.b2)a2

    • যদি y1x1 , তবে আমরা কেবল (থ্রো) ব্যবহার করতে পারি।

  • একই প্রমাণগুলি প্রয়োগ করা হয় b2 একটি পরিবর্তনশীল।

  • জন্য b1=λy.c1 এবং b2=λy.c2 , অনুমান হয়ে (λx1.λy.c1)a1λy.c1[a1/x1]=λy.c2[a2/x2](λx2.λy.c2)a2 এবং আনয়ন হাইপোথিসিস দেয়d যেমন যে(λx1.c1)a1d(λx2.c2)a2 যা বোঝাλy.(λx1.c1)a1λy.dλy.(λx2.c2)a2 । দুর্ভাগ্যক্রমে, আমাদেরλy.(λx2.c2)a2(λx2.λy.c2)a2 । (এই আমার মনে হয়σ -reduction।)

  • অ্যাপ্লিকেশনের জন্য একই সমস্যা দেখা দেয় দুটো কারণে: λ গুলি যেখানে তারা হওয়া উচিত নয়।


1
@chi আমি যদি ভুল আছি, কাজ করে। (λb.yb)y(λa.(λb.ab)y)y(λa.ay)y
xavierm02

1
আমি কিছুটা @ চির সাথে একমত যে আপনি এটি সম্পর্কে চিন্তাভাবনা করার পরে এবং বেশ কয়েকটি পাল্টা উদাহরণ দেখার পরে এটি সঙ্গম বলে মনে হচ্ছে। কিন্তু আসলে কি বিষয়ে ? (λx.xxy)yyyy(λx.yxx)y
রোডল্ফ লেপিগ্রে

2
যদিও এটি সত্য হলে এটি আমার পক্ষে সুবিধাজনক হবে তবে আমি কিছুটা হতাশাবাদী। আমার একজন সহকর্মী নিম্নলিখিত মন্তব্য করেছিলেন যা এটি অসম্ভব বলে মনে হচ্ছে: এটি বোঝানো চাই যে একই (গির্জার) পূর্ণসংখ্যা গণনা করা কোনও দুটি স্বেচ্ছাচারিত প্রোগ্রাম একত্রিত করা যায়।
xavierm02

2
উত্তর না হয়। বরেনড্রেগেটে 3.5.11 ব্যায়াম প্লটকিনকে দায়ী করা একটি পাল্টা উদাহরণ দেয়, তবে কোনও রেফারেন্স ছাড়াই: এবং ( λ x X x ) ( b c ) । আমি একটি প্রমাণ সন্ধান করতে যাচ্ছি। (λx.bx(bc))c(λx.xx)(bc)
গিলস 'এস-অশুভ হওয়া বন্ধ করুন'

1
আমি উত্তর হিসাবে কাউন্টারটেক্সেল পোস্ট করেছি, যা আমি প্রমাণ হিসাবে ভেবেছিলাম তা দিয়ে, তবে আমি একটি পদক্ষেপ বের করতে পারি না। যদি কেউ এটি বের করতে পারে তবে দয়া করে একটি উত্তর পোস্ট করুন এবং আমি আমার মুছুন।
গিলস 'তাই মন্দ হওয়া বন্ধ করুন'

উত্তর:


7

দুটি পাল্টা উদাহরণ:

  • (λx.bx(bc))c এবং(λx.xx)(bc) (প্লটকিন)।
  • (λx.a(bx))(cd) এবংa((λy.b(cy))d) (ভান ওস্ট্রোম)।

নীচে উল্লিখিত কাউন্টারেক্সেক্সামটি ল্যাম্বডা ক্যালকুলাসে দেওয়া হয়েছে : এর সিনট্যাক্স এবং শব্দার্থবিজ্ঞান এইচপি বারেনারেডগেট, সংশোধিত সংস্করণ (1984), অনুশীলন 3.5.11 (vii) করেছেন। এটি প্লটকিনের জন্য দায়ী (কোনও সঠিক উল্লেখ নেই)। আমি একটি অসম্পূর্ণ প্রমাণ দিই যা টেক ফাইভ: একটি ইজি এক্সপেনশন এক্সারসাইজ ( ১৯৯ 1996) [পিডিএফ] - তে একটি ভিন্ন কাউন্টারেরেক্সামালের ভিনসেন্ট ভ্যান ওস্ট্রোমের প্রমাণ থেকে অভিযোজিত ।

প্রমাণের ভিত্তি হ'ল মানীয়করণের উপপাদ্য, যা আমাদের নির্দিষ্ট ফর্মের কেবল বিটা বিস্তৃতি বিবেচনা করতে দেয়। স্বজ্ঞাতভাবে বলতে গেলে, একটি স্ট্যান্ডার্ড হ্রাস হ্রাস এমন একটি হ্রাস যা এর সমস্ত সংকোচনাকে বাম থেকে ডানে পরিণত করে। আরও স্পষ্টভাবে, একটি হ্রাস হ'ল মানহীন যদি কোনও পদক্ষেপ Mi যার রেডেক্সটি পূর্ববর্তী পদক্ষেপ Mj রেডেক্সের বামদিকে একটি রেডেক্সের অবশিষ্টাংশ ; "Left" এবং একটি redex জন্য "অধিকার" অবস্থান দ্বারা সংজ্ঞায়িত করা হয় λ যে যখন redex সংকুচিত হয় দূর হয়ে যায়। প্রমিতকরণ উপপাদ্য বলে যে সেখানে যদি MβN তারপর একটি প্রমিত হ্রাস থেকে M থেকেN

যাক L=(λx.bx(bc))c এবং R=(λx.xx)(bc) । উভয় পদ বিটা-হ্রাস করতে bc(bc) এক ধাপে।

মনে করুন যে এখানে একটি সাধারণ পূর্বপুরুষ A রয়েছে যা LβAβR । প্রমিতকরণের উপপাদ্যকে ধন্যবাদ, আমরা ধরে নিতে পারি যে উভয় হ্রাস প্রমিত। সাধারণত্ব ক্ষতি ছাড়া, যে অনুমান করা A প্রথম পদক্ষেপ যেখানে এই কমানোর ভিন্ন হয়। এই দুটি হ্রাসের মধ্যে, আসুন σ সেই এক যেখানে প্রথম ধাপের পুনরায় অপরটির বাম দিকে চলে আসুন এবং A=C1[(λz.M)N] যেখানে C1এই সংকোচনের প্রসঙ্গ এবং (λz.M)N হল রিডেক্স। যাক τ অন্যান্য হ্রাস করা।

যেহেতু τ স্ট্যান্ডার্ড এবং এটির প্রথম ধাপটি C1 এর গর্তের ডানদিকে , এটি C1 বা তার বামে সংকোচ করতে পারে না। অতএব চূড়ান্ত শব্দটি τ ফর্ম হল C2[(λz.M)N] যেখানে অংশগুলি C1 এবং C2 তাদের গর্ত বাম অভিন্ন, MβM এবং NβN। যেহেতু σ এ কমিয়ে শুরু C1 এবং কখনও আরও বাম হ্রাস, তার ফাইনাল টার্ম ফর্ম হওয়া আবশ্যক C3[S] যেখানে অংশ C3 তার গর্ত বাঁদিকে বাম অংশ অভিন্ন C1 এবং C2 , এবং M[zN]βS

LRτλz.MLRτNC1=C2=C3=[]

  • τRMβzzNβbcM[zN]β(λx.bx(bc))cNLbcNNσNˇPNˇNLbcbcNLbc

  • τLMβbz(bc)NβcM[zN]β(λx.xx)(bc)NRc

NM


0

βxv(λx.v)t1βv(λx.v)t2βvt1t2βt1t2uuβt1uβt2


2
(λx.v)t1(λx.(λx.v)t1)t2(λx.v)t2

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