On the Formal Metatheory of the Pure Type Systems using One-sorted Variable Names and Multiple Substitutions
Urciuoli
We develop formal theories of conversion for Church-style lambda-terms with Pi-types in first-order syntax using one-sorted variables names and Stoughton's multiple substitutions. We then formalize the Pure Type Systems along some fundamental metatheoretic properties: weakening, syntactic validity, closure under alpha-conversion and substitution. Finally, we compare our formalization with others related. The whole development has been machine-checked using the Agda system. Our work demonstrates that the mechanization of dependent type theory by using conventional syntax and without identifying alpha-convertible lambda-terms is feasible.
academic
এক-সাজানো পরিবর্তনশীল নাম এবং বহুবিধ প্রতিস্থাপন ব্যবহার করে বিশুদ্ধ প্রকার সিস্টেমের আনুষ্ঠানিক মেটাতত্ত্বের উপর
এই পত্রটি Π প্রকার সহ Church-শৈলী λ পদের জন্য রূপান্তরের একটি আনুষ্ঠানিক তত্ত্ব বিকশিত করে, প্রথম-ক্রম বাক্যতত্ত্ব, এক-সাজানো পরিবর্তনশীল নাম এবং Stoughton এর বহুবিধ প্রতিস্থাপন ব্যবহার করে। তারপর বিশুদ্ধ প্রকার সিস্টেম (Pure Type Systems, PTS) এবং কিছু মৌলিক মেটাতাত্ত্বিক বৈশিষ্ট্য আনুষ্ঠানিকীকরণ করা হয়েছে: দুর্বলতা, বাক্যতাত্ত্বিক বৈধতা, α-রূপান্তরের অধীনে বন্ধতা এবং প্রতিস্থাপন। অবশেষে সম্পর্কিত আনুষ্ঠানিকীকরণ কাজের তুলনা করা হয়েছে। সম্পূর্ণ বিকাশ Agda সিস্টেম ব্যবহার করে যন্ত্র-যাচাইকৃত হয়েছে। কাজটি প্রমাণ করে যে ঐতিহ্যবাহী বাক্যতত্ত্ব ব্যবহার করে এবং α-রূপান্তরযোগ্য λ পদগুলি স্বীকৃতি না দিয়ে নির্ভরশীল প্রকার তত্ত্বের যান্ত্রিকীকরণ সম্ভব।
আনুষ্ঠানিকীকরণ চ্যালেঞ্জ: নির্ভরশীল প্রকার তত্ত্বের যান্ত্রিক যাচাইকরণ সর্বদা একটি চ্যালেঞ্জ হয়েছে, বিশেষত পরিবর্তনশীল বন্ধন এবং α সমতা পরিচালনা করার সময়
বাক্যতাত্ত্বিক পছন্দের দ্বিধা: বিদ্যমান পদ্ধতিগুলি সাধারণত de Bruijn সূচক বা দ্বি-সাজানো পরিবর্তনশীল নাম ব্যবহার করে নাম ক্যাপচার সমস্যা এড়াতে, কিন্তু এই পদ্ধতিগুলি প্রকৃত বাস্তবায়নের সাথে পার্থক্য রয়েছে
প্রতিস্থাপন অপারেশনের জটিলতা: ঐতিহ্যবাহী একক প্রতিস্থাপন সংজ্ঞা অ-কাঠামোগত পুনরাবৃত্তিমূলক, যান্ত্রিক প্রমাণে জটিল আবেগপ্রবণ পদ্ধতির প্রয়োজন
Stoughton প্রতিস্থাপন কাঠামো সম্প্রসারণ: মূল বিশুদ্ধ λ-ক্যালকুলাস কাঠামো Church-শৈলী λ বিমূর্ততা এবং Π প্রকার সমর্থন করার জন্য প্রসারিত করা
উন্নত α-রূপান্তর সংজ্ঞা: নতুন α-রূপান্তর সংজ্ঞা প্রস্তাব করা যা মূল লেম্মাগুলি কাঠামোগত আবেগপ্রবণতার মাধ্যমে প্রমাণ করা যায়
PTS মেটাতত্ত্ব আনুষ্ঠানিকীকরণ: দুর্বলতা, বাক্যতাত্ত্বিক বৈধতা, α-রূপান্তর বন্ধতা এবং প্রতিস্থাপন বন্ধতা সহ PTS এর মৌলিক মেটাতাত্ত্বিক বৈশিষ্ট্যগুলি যান্ত্রিক যাচাইকরণ
সমতা প্রমাণ: সাধারণীকৃত আবেগপ্রবণতা ব্যবহার করে অসীম নিয়ম সিস্টেম এবং মান সীমিত নিয়ম সিস্টেমের সমতা প্রমাণ করা
সম্পূর্ণ Agda বাস্তবায়ন: প্রায় 3000 লাইন কোডের সম্পূর্ণ যান্ত্রিক যাচাইকরণ প্রদান করা
পত্রটি ঐতিহ্যবাহী প্রথম-ক্রম বাক্যতত্ত্ব ব্যবহার করে λ পদ সংজ্ঞায়িত করে:
data Λ : Set where
c : C → Λ -- ধ্রুবক
v : V → Λ -- পরিবর্তনশীল
λ[_:_]_ : V → Λ → Λ → Λ -- Church-শৈলী λ বিমূর্ততা
Π[_:_]_ : V → Λ → Λ → Λ -- Π প্রকার
_·_ : Λ → Λ → Λ -- প্রয়োগ
Urban et al. (2011): Nominal Isabelle ব্যবহার করে LF মেটাতত্ত্ব
Tasistro et al. (2015): Stoughton প্রতিস্থাপন কাঠামোর মূল কাজ
সামগ্রিক মূল্যায়ন: এটি তাত্ত্বিক কম্পিউটার বিজ্ঞানে একটি উচ্চ মানের পত্র, নির্ভরশীল প্রকার তত্ত্বের যান্ত্রিক যাচাইকরণে গুরুত্বপূর্ণ অবদান রাখে। পত্রের প্রযুক্তিগত উদ্ভাবন পয়েন্ট স্পষ্ট, বাস্তবায়ন সম্পূর্ণ, এবং এই ক্ষেত্রের পরবর্তী গবেষণার জন্য মূল্যবান তাত্ত্বিক ভিত্তি এবং ব্যবহারিক অভিজ্ঞতা প্রদান করে।