ধরণের দ্বৈততা কীভাবে সংজ্ঞায়িত হয়?


12

ফ্রি ওয়েডলারের পুনরাবৃত্তির ধরণগুলিতে ! [1], তিনি দুটি ধরণের প্রদর্শন করেছিলেন, এবং , এবং দাবি করেছে যে তারা দ্বৈত । বিশেষত, তিনি উল্লেখ করেছেন যে the প্রকারটি হয় না সাবেক দ্বৈত। দেখে মনে হচ্ছে যে এখানে দ্বৈততাটি যুক্তিতে ডি মরগান দ্বৈততার চেয়ে পৃথক। আমি বিস্মিত হই যে প্রকারের দ্বৈততা কীভাবে সংজ্ঞায়িত করা হয়, বিশেষত উল্লিখিত তিন প্রকারের জন্য, দ্বিতীয়টি কেন প্রথমটির দ্বৈত যখন তৃতীয় নয়। ধন্যবাদ।এক্স ( এক্স এফ ( এক্স ) ) × এক্সX.(F(X)X)XX.(XF(X))×XX.X(XF(X))

[1] http://homepages.inf.ed.ac.uk/wadler/papers/free-rectypes/free-rectypes.txt


আমি এখানে খুব বেশি সহায়ক হব না, তবে এটি বিভাগের তাত্ত্বিক বলে মনে হচ্ছে।
অ্যান্টনি

উত্তর:


8

এই প্রসঙ্গে দ্বৈততা এক ক্ষেত্রে সর্বনিম্ন স্থির বিন্দু এবং অন্য ক্ষেত্রে সর্বাধিক স্থির বিন্দু গ্রহণ বোঝায় । আমাদের কী অর্থে বোঝার চেষ্টা করা উচিত এবং হ'ল পুনরাবৃত্ত সমীকরণ এর "সর্বনিম্ন" এবং "সর্বাধিক" সমাধান ।জি = এক্স ( এক্স এফ ( এক্স ) ) × এক্স এফ ( এক্স ) এক্সL=X.(F(X)X)XG=X.(XF(X))×XF(X)X

প্রথমত, এবং জি প্রকৃতপক্ষে নির্দিষ্ট পয়েন্ট (নির্দিষ্ট প্রযুক্তিগত অনুমানের অধীনে যা এফের প্রকৃতিকে সীমাবদ্ধ করে ) কারণ তুলনা মানচিত্র v : F ( L ) L এবং w : G F ( G ) v দ্বারা প্রদত্ত LGFv:F(L)Lw:GF(G) এবং ডাব্লু ( এক্স , ( , এক্স ) ) = এফ ( λ y : এক্স)

vxXg=g(F(λh:L.hXg)x)
isomorphism ph বিজ্ঞপ্তিটি আমরা সত্য যে ব্যবহৃত এফ একটি functor, অর্থাত্, এটা একঘেয়েমি, যখন আমরা এটা ফাংশন প্রয়োগ করা হয়।
w(X,(f,x))=F(λy:X.(X,(f,y)))(fx)
F

ধরুন কোনো সমাধান এফ ( ওয়াই ) ওয়াই একটি মধ্যস্থতার isomorphism সঙ্গে তোমার দর্শন লগ করা : এফ ( ওয়াই ) ওয়াই । তারপরে আমাদের ক্যানোনিকাল মানচিত্র রয়েছে α : L Y  এবং  β : Y G defined দ্বারা সংজ্ঞায়িত αYF(Y)Yu:F(Y)Y

α:LY and β:YG
এবং β
αf=fYu
সুতরাং, এলটি হ'লকমকারণ আমরা এর থেকে অন্য যে কোনও সমাধানেম্যাপ করতে পারিএবং জি সবচেয়েবড়কারণ আমরা এর অন্য কোনও সমাধান থেকে ম্যাপ করতে পারি। প্রাথমিক বীজগণিত এবং চূড়ান্ত কয়লাগ্রাবার সম্পর্কে কথা বলার মাধ্যমে আমরা এই সমস্ত আরও সুনির্দিষ্ট করতে পারি, তবে আমি চাই আমার উত্তরটি সংক্ষিপ্ত এবং মিষ্টি হোক, এবং কোডি যেভাবেই বীজগণিতগুলি ব্যাখ্যা করেছিলেন explained
βy=(Y,(u1,y)).
LG

অনুশীলনে সর্বাধিক সমাধান হ'ল আগ্রহী ডেটাটাইপগুলি এবং সর্বাধিক সমাধান হ'ল অলস ডেটাটাইপ। উদাহরণস্বরূপ, যদি তারপর প্রথম ক্ষেত্রে আমরা পেতে সসীম তালিকা একটি 'র এবং দ্বিতীয় সসীম এবং অসীম তালিকা একটি ' র।F(X)=1+A×XAA


আমার উত্তরটি প্রমাণ হারিয়েছে যে এবং জি স্থির পয়েন্ট ( এফ সম্পর্কে কিছু অনুমানের অধীনে , যা অস্থির থাকতে পারে)। এফ ( এল ) এল এবং জি এফ ( জি ) তুলনা মানচিত্র কীভাবে লিখব ? LGFF(L)LGF(G)
আন্দ্রেজ বাউয়ার

ঠিক আছে, কোকের সাথে মানচিত্রের এবং w খুঁজে পেয়েছি । vw
আন্দ্রেজ বাউয়ার

মনে হচ্ছে অন্য প্রার্থী আছে মত , যথা W ' ( এক্স , ( , এক্স ) ) = এফ ( λ Y : এক্সw । কি ঘটছে তা কেউ ব্যাখ্যা করতে পারেন? w(X,(f,x))=F(λy:X.(X,(f,x)))(fx)
আন্দ্রেজ বাউয়ার

1
আমি ধরে নিলাম আপনি প্রমাণ করেছেন যে w'এটি একটি আইসোমরফিজম, তবে এটি আপনাকে একটি বৈধ কয়লাগ্রাবার দেয়? (আমি অনুমান করছি যে এটি করা উচিত, তবে আমি ভুল হতে পারি ...) বর্গটি কমবে বলে মনে হয় না।
সিএ ম্যাকক্যান

তার নোটে: homepages.inf.ed.ac.uk/wadler/papers/free-rectypes/… , ওয়াডলার প্রথম সংস্করণ দেয়। তবে তিনি এটিকে কিছুটা আলাদাভাবে লিখেছেন: ডাব্লু (এক্স, (চ, এক্স)) = এফ (এক্সক্লুড এক্স কে) (এফএক্স)। এটি কয়লাগ্রাফের কাঠামো আরও স্পষ্টভাবে উপস্থিত হতে দেয় এবং প্রায় অবিলম্বে উপযুক্ত কর্কর্সন মরফিজমগুলির পরিবহণ দেয়। ক্যামকান যেমন বলেছে, আমি মনে করি যে আপনার অন্যান্য সংস্করণটি এই স্কোয়ারগুলিকে ভ্রমণ করে না।
কোডি

7

উত্তরটি এফ-বীজগণিতগুলির লেন্সের মাধ্যমে স্পষ্টভাবে বোঝা যায় । একটি recursive ধরনের নিঃশর্ত উপস্থাপনা একটি বিষয়শ্রেণীতে অন্তর্ভুক্ত সি মোটামুটিভাবে একটি functor ব্যবহার সুনির্দিষ্ট করা যেতে পারে ফাঃ : সিসি । এরপরে একটি এফ- আলজেব্রাসের বিভাগে কাজ করেICF:CCF

  • অবজেক্টস হিসাবে: বস্তু এর C এর সাথে একটি মরফিজম α : F ( A ) AAC
    α:F(A)A
  • তীর হিসাবে: স্কোয়ার

    এফ-বীজগণিত মরফিজম

এখন জন্য প্রতিনিধিত্ব রিকার্সিভ টাইপ করা এফ , আমি থাকতে হবে প্রাথমিক এই বিষয়শ্রেণীতে অন্তর্ভুক্ত: আমরা প্রয়োজনIFI

  1. একটি রূপচর্চা in:F(I)I
  2. প্রতিটি -algebra ( A , α ) এর জন্য একটি মরফিজম f o l d : I A যা উপযুক্ত বর্গাকার যাত্রা করে।F(A,α)fold:IA

এখন সংজ্ঞায়িত করুন ( এফ ( এক্স ) এক্স ) এক্স । এটি বেশ স্পষ্ট গড়ে তুলতে কিভাবে : শুধু নিতে = λ আমি : আমি i A α : I A বিল্ডিং i n আরও জটিল, ওয়াডলার এটিকে ব্যাখ্যা করেছেন, তাই আমি চেষ্টা করব না। তবে নোট করুন যে এটির জন্য এফ একটি ফান্টেক্টর প্রয়োজন requiresI=X.(F(X)X)Xfold

fold=λi:I.i A α:IA
inF, যা একটি ইতিবাচক প্রয়োজনীয়তা হিসাবে দেখা যেতে পারে।

FF

  • ZC
    ω:ZF(Z)
  • Fαβ

T

  1. out:TF(T)
  2. FZcofold:ZT

T=X.(XF(X))×X

cofold=λz:Z.(Z,ω,z):ZT
T=X.X(XF(X))

6

λπ

আপনি যখন প্রক্রিয়া ক্যালকুলাসে (পচন) প্রকারগুলি অনুবাদ করেন, দ্বৈততা সহজ হয়: ইনপুট দ্বৈত থেকে আউটপুট এবং বিপরীত হয় । দ্বৈতত্বের (বেশি) কিছু নেই।

πα=(Bool,Int)ααxx¯false,7α¯(v,w)vwα¯(bool,int)α¯xc(v,w).0

β=(int,(int))(v,w)vwβ¯=(int,(int))αα¯PαxQα¯xPQββ¯

X.(X,(X))(v,w)vXwXx

x(vw).w¯v
X.(X,(X))

প্রক্রিয়া স্তরে সার্বজনীন পরিমাপের অর্থ কী? একটি সরল ব্যাখ্যা রয়েছে: যদি ডেটা টাইপ-ভেরিয়েবল দ্বারা টাইপ করা হয়, তবে এটি আউটপুট কেবলমাত্র একটি অবজেক্টের বিষয় হিসাবে ব্যবহার করা যাবে না। সুতরাং আমরা এই ডেটাটি পরিদর্শন করতে পারি না, আমরা কেবল এটিই পাস করতে পারি বা এটি ভুলে যেতে পারি।

X.(X,(X))X.(X,(X))

[1, 2, 3] এবং কিছু অন্যান্যতে এর তত্ত্বটি কিছু বিশদে বিশ্লেষণ করে কাজ করা হয়েছে, এবং কাজগুলিতে অ্যাক্সেস করা আরও কঠিন, এবং পোলারাইজড লিনিয়ার যুক্তি এবং এটির দ্বৈতত্বের ধারণাকে খুব স্পষ্টভাবে সম্পর্কিত ১৯ 4২ সালে

λλπλπλ

π

π

π

4 কে। হোন্ডা এট আল।, টাইপড পাই-ক্যালকুলাস এবং মেরুকৃত প্রুফ-নেটগুলির মধ্যে একটি সঠিক চিঠিপত্র

5 আর মিলার, প্রক্রিয়া হিসাবে ফাংশন


1
পুনরায়: typeX (X, (X) ↑) ↓ টাইপের বাসিন্দার সংখ্যা সম্পর্কে আপনার বক্তব্য ↓ পাই-ক্যালকুলাসের জন্য তখন কি "ফ্রি থিওরিয়াম" এর কোনও অ্যানালগ রয়েছে? যদি তা হয় তবে কোথায় এটি আলোচনা করা হয়?
ডমিনিক মুলিগান

1
হ্যালো @ ডমিনিকমুলিগান, হ্যাঁ "মুক্ত উপপাদ্য" রয়েছে এবং আমরা [1, 2] এ কিছুটা তদন্ত করেছি। আমি মনে করি এই দিক থেকে আরও অনেক কিছু বলা যেতে পারে।
মার্টিন বার্গার

1
@ মার্টিনবার্গার: টাইপড পাই-ক্যালকুলাসের প্রক্রিয়া সমতুল্যের "সঠিক" ধারণাটি কী তা বোঝার জন্য আপনি কী প্যারামিট্রিকটি ব্যবহার করতে পারেন? উদাহরণস্বরূপ, সিস্টেম এফ এ প্যারাম্যাট্রিক যৌক্তিক সম্পর্ক প্রাসঙ্গিক সমতুল্যের সাথে মিলে যায়। উপমা অনুসারে, আমি আশা করব যে প্রসেসের সমতুল্যের যে ধারণাটি পাই-ক্যালকুলাসের জন্য প্যারাম্যাট্রিক যৌক্তিক সম্পর্কের সাথে সামঞ্জস্যপূর্ণ তা বিশেষভাবে আকর্ষণীয় হতে পারে।
নীল কৃষ্ণস্বামী

π

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