মানেটা কি এমন


18

আমি মনে করি আমি এটি বুঝতে পারছি না, তবে রূপান্তর আমাকে রূপান্তর হিসাবে দেখায় যা কিছুই করে না, রূপান্তর একটি বিশেষ ক্ষেত্রে যেখানে ফলাফলটি ল্যাম্বডা বিমূর্তিতে কেবলমাত্র শব্দ কারণ কিছুই নেই because করতে, এক ধরণের অর্থহীন রূপান্তর।ηβββ

সুতরাং সম্ভবত রূপান্তরটি এর থেকে সত্যই গভীর এবং ভিন্ন কিছু, তবে এটি যদি হয় তবে আমি তা পাই না এবং আমি আশা করি আপনি এটির সাথে আমাকে সহায়তা করতে পারেন।η

(আপনাকে ধন্যবাদ এবং দুঃখিত, আমি জানি এটি ল্যাম্বডা ক্যালকুলাসের একেবারে বেসিকগুলির অংশ)

উত্তর:


20

আপডেট করুন [2011-09-20]: আমি অনুচ্ছেদ সম্প্রসারিত η -expansion এবং extensionality। একটি ভাল রেফারেন্স নির্দেশ করার জন্য আন্তন সালিকমেটোভকে ধন্যবাদ।

η -conversion(λx.fx)=f একটি বিশেষ ক্ষেত্রে দেখা যায়β - রূপান্তরশুধুমাত্রবিশেষ ক্ষেত্রে যখনf নিজেই একটি বিমূর্ততা হয়, যেমন, যদিf=λy.yy তারপর

(λx.fx)=(λx.(λy.yy)x)=β(λx.xx)=αf.
তবে কি তবে যদিf একটি পরিবর্তনশীল হয়, বা একটি অ্যাপ্লিকেশন যা কোনও বিমূর্ততা হ্রাস করে না?

একটি উপায় η -rule extensionality একটি বিশেষ ধরনের মত, কিন্তু আমরা যে কিভাবে বলা সম্পর্কে একটু সতর্ক হতে হবে। আমরা এক্সটেনসিলিটিটি এইভাবে বলতে পারি:

  1. সব জন্য λ -terms M এবং N , যদি Mx=Nx তারপর M=N , অথবা
  2. সকল যদি x হয় f x = g x তারপর f = gf,gx.fx=gxf=g

প্রথমটি হ'ল -ক্যালকুলাসের শর্তাদি সম্পর্কে একটি মেটা-বিবৃতি । এটিতে x একটি আনুষ্ঠানিক পরিবর্তনশীল হিসাবে উপস্থিত হয়, অর্থাত্, এটি λ- ক্যালকুলাসের অংশ । এটা তোলে থেকে প্রমানিত হতে পারে বিটা η -rules মধ্যে উপপাদ্য 2.1.29 উদাহরণস্বরূপ দেখুন "ল্যামডা ক্যালকুলাস: তার বাক্য গঠন এবং শব্দার্থবিদ্যা" Barendregt (1985) দ্বারা। এটি সমস্ত নির্দিষ্ট কার্যকারিতা সম্পর্কিত বিবৃতি হিসাবে বোঝা যায় , অর্থাত্ যেগুলি λ- পরিসরের প্রতিলিপি।λxλβηλ

দ্বিতীয় বিবৃতিটি কীভাবে গণিতবিদগণ সাধারণত গাণিতিক বক্তব্য বোঝেন। তত্ত্ব -calculus স্ট্রাকচার একটি নির্দিষ্ট ধরনের বর্ণনা করে, তাদের কল "দিন λ -models "। একজন λ -model অগণ্য হতে পারে, তাই কোন গ্যারান্টি যে এটি প্রতি উপাদান একটি অনুরূপ λ -term (আরও বাস্তব সংখ্যার চেয়ে সেখানে reals বর্ণনা এক্সপ্রেশন আছে শুধু মতো)। Extensionality তারপর বলেন: যদি আমরা কোন দুটি জিনিস নিতে এবং একটি λ -model, যদি এক্স = এক্স সবার জন্য এক্স মডেল, তারপর = λλλλfgλfx=gxxf=g। এখন এমনকি মডেল -rule কে সন্তুষ্ট করলেও, এই অর্থে এটির সম্প্রসারণতা সন্তুষ্ট করার দরকার নেই। (এখানে রেফারেন্স প্রয়োজন, এবং আমি মনে করি যে সাম্য কীভাবে ব্যাখ্যা করা হয় তা আমাদের যত্নবান হওয়া দরকার।)η

সেখানে বিভিন্ন উপায় আছে, যা আমরা পারি অনুপ্রাণিত - এবং η -conversions। আমি এলোমেলোভাবে বিভাগ-তাত্ত্বিকটিকে বেছে নেব, λ -ক্যালকুলাস হিসাবে ছদ্মবেশযুক্ত এবং অন্য কেউ অন্য কারণ ব্যাখ্যা করতে পারে।βηλ

আমাদের বিবেচনা করা যাক টাইপ -calculus (কারণ এটি কম বিভ্রান্তিকর কিন্তু কমবেশি একই যুক্তি untyped জন্য কাজ করে λ -calculus)। একটি মৌলিক আইন যেটি ধারণ করা উচিত তা হ'ল সূচকীয় আইন সি × বি( সি বি ) (আমি স্বরলিপি ব্যবহার করছি একটি বি এবং বি একটি interchangably, পিকিং যেটা অনেক সুন্দর দেখতে পাবেন বলে মনে হয়।) কি isomorphisms না আমি : সি একটি × বি( সি বি ) একটি এবং :λλ

CA×B(CB)A.
ABBAi:CA×B(CB)A মত চেহারা, লেখা λ -calculus? সম্ভবত তারা i = λ f : C A × B হবেλ : λ বি : একটি , এবং= λ : ( সি বি ) একটিλ পি : × বিj:(CB)ACA×Bλ
i=λf:CA×B.λa:A.λb:B.fa,b
একটি দম্পতি সঙ্গে একটি সংক্ষিপ্ত হিসাব β -reductions (তত্সহ β -reductions π 1একটি , = একটি এবং π 2একটি , = পণ্যের জন্য) আমাদেরকে যে বলে, যে জন্য: ( সি বি ) আমাদের কাছে আই ( জে জি ) =
j=λg:(CB)A.λp:A×B.g(π1p)(π2p).
ββπ1a,b=aπ2a,b=bg:(CB)A যেহেতু আমি এবং একে অপরের inverses, আমরা আশা আমি ( ) = , কিন্তু আসলে এই আমরা ব্যবহার করতে হবে প্রমাণ η -reduction দুইবার: আমি ( ) = ( λ একটি : একটি Λ : বি g a b ) = η (
i(jg)=λa:A.λb:B.gab.
iji(jg)=gη সুতরাং η- ছাড়ারজন্য এটি একটি কারণ। অনুশীলন:যে( i f ) = f দেখাতেকোন η -rule দরকার?
i(jg)=(λa:A.λb:B.gab)=η(λa:A.ga)=ηg.
ηηj(if)=f

ββηβη

ηβη

1
==βMx=NxM=NM=NM=βηNη

MN

1
@ আন্ড্রেজবাউর আমি সম্মত হই যে rule-বিধি সম্পূর্ণ এক্সটেনসিলিটি নয়, তবে আপনি কি মনে করেন না এটি এখনও বর্ধিতকরণের একটি সীমিত রূপ, অর্থাত এটি প্রসারিত হওয়ার সুস্পষ্ট ক্ষেত্রে শ্রেণীর প্রতিনিধিত্ব করে। মূল প্রশ্নটি অনুপ্রেরণা এবং ধারণাগুলি সন্ধান করছে এবং এই ক্ষেত্রে আমি বিশ্বাস করি যে এক্সটেনসিলিটির ক্ষেত্রে চিন্তাভাবনা দরকারী (কিছুটা যত্নের সাথে অবশ্যই খুব বেশি দূরে যেতে হবে না)।
মার্ক হামান

9

এই প্রশ্নের উত্তর দেওয়ার জন্য, আমরা সংশ্লিষ্ট মনোগ্রাফ "লাম্বদা ক্যালকুলাস" থেকে নিম্নলিখিত উদ্ধৃতি সরবরাহ করতে পারি। এর সিনট্যাক্স এবং শব্দার্থবিজ্ঞান “(বেরেন্ড্রেগট, 1981):

βηλλ+extextMx=NxM=N

M=βηNληM=Nλ+extM=N

[এর প্রমাণটি নিম্নলিখিত উপপাদ্যের উপর ভিত্তি করে]]

λ+extλη(ext)(η)

λη

MNληM=Nλη+M=N

এইচপি-সম্পূর্ণ [হিলবার্ট-পোস্টের পরে] তত্ত্বগুলি প্রথম-ক্রমের যুক্তির জন্য মডেলগুলির তত্ত্বের সর্বাধিক সামঞ্জস্যপূর্ণ তত্ত্বগুলির সাথে মিল রাখে।


7

λβη

  • λxy.xλxy.y βηβη

  • ι

    1. u =ι vt u =ι t v

    2. βηtut=ιutβηu

tut=βηιu

এটি বোহমের উপপাদ্যের একটি পরিণতি।


6

η

=βηβηM=Nλx.M=λx.N=β

=β=βηλx.Mx=MMx=NxM=N


এটি মিথ্যা যে এক্সটেনশনেটিটি অনুসরণ করে η-নিয়ম.
Andrej Bauer

বারেনড্রেগেটের মোমোগ্রাফের উপপাদ্যটি ২.১.২৯ দেখুন (ল্যাম্বদা ক্যালকুলাস এবং এর শব্দার্থক, ১৯৮৫)।

2
@ অ্যান্টন: আমি মনে করি আমি এই বিষয়ে খুব বেশি খুশি নই ξ-নিয়ম.
আন্দ্রেজ বাউর

And I am in turn not too happy that happiness and “heard of”-like answers gain more attention than direct relevant quotes with the corresponding references.

@Anton: It's a popularity contest, didn't you know? ;-) Anyhow, what's with the ξ-rule that gets used in Barendregt. I don't recall anyone dragging the ξ-rule into discussion. We only have α and β.
Andrej Bauer
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.