2025-11-15T20:46:11.945579

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

এক-সাজানো পরিবর্তনশীল নাম এবং বহুবিধ প্রতিস্থাপন ব্যবহার করে বিশুদ্ধ প্রকার সিস্টেমের আনুষ্ঠানিক মেটাতত্ত্বের উপর

মৌলিক তথ্য

  • পত্র ID: 2510.12300
  • শিরোনাম: এক-সাজানো পরিবর্তনশীল নাম এবং বহুবিধ প্রতিস্থাপন ব্যবহার করে বিশুদ্ধ প্রকার সিস্টেমের আনুষ্ঠানিক মেটাতত্ত্বের উপর
  • লেখক: Sebastián Urciuoli (Universidad ORT Uruguay, উরুগুয়ে)
  • শ্রেণীবিভাগ: cs.LO (কম্পিউটার বিজ্ঞানে যুক্তি)
  • প্রকাশিত সম্মেলন: আন্তর্জাতিক যুক্তিবাদী কাঠামো এবং মেটা-ভাষা কর্মশালা: তত্ত্ব এবং অনুশীলন (LFMTP 2025)
  • পত্র লিঙ্ক: https://arxiv.org/abs/2510.12300
  • কোড লিঙ্ক: https://github.com/surciuoli/pts-metatheory

সারসংক্ষেপ

এই পত্রটি Π প্রকার সহ Church-শৈলী λ পদের জন্য রূপান্তরের একটি আনুষ্ঠানিক তত্ত্ব বিকশিত করে, প্রথম-ক্রম বাক্যতত্ত্ব, এক-সাজানো পরিবর্তনশীল নাম এবং Stoughton এর বহুবিধ প্রতিস্থাপন ব্যবহার করে। তারপর বিশুদ্ধ প্রকার সিস্টেম (Pure Type Systems, PTS) এবং কিছু মৌলিক মেটাতাত্ত্বিক বৈশিষ্ট্য আনুষ্ঠানিকীকরণ করা হয়েছে: দুর্বলতা, বাক্যতাত্ত্বিক বৈধতা, α-রূপান্তরের অধীনে বন্ধতা এবং প্রতিস্থাপন। অবশেষে সম্পর্কিত আনুষ্ঠানিকীকরণ কাজের তুলনা করা হয়েছে। সম্পূর্ণ বিকাশ Agda সিস্টেম ব্যবহার করে যন্ত্র-যাচাইকৃত হয়েছে। কাজটি প্রমাণ করে যে ঐতিহ্যবাহী বাক্যতত্ত্ব ব্যবহার করে এবং α-রূপান্তরযোগ্য λ পদগুলি স্বীকৃতি না দিয়ে নির্ভরশীল প্রকার তত্ত্বের যান্ত্রিকীকরণ সম্ভব।

গবেষণা পটভূমি এবং প্রেরণা

সমস্যার পটভূমি

  1. আনুষ্ঠানিকীকরণ চ্যালেঞ্জ: নির্ভরশীল প্রকার তত্ত্বের যান্ত্রিক যাচাইকরণ সর্বদা একটি চ্যালেঞ্জ হয়েছে, বিশেষত পরিবর্তনশীল বন্ধন এবং α সমতা পরিচালনা করার সময়
  2. বাক্যতাত্ত্বিক পছন্দের দ্বিধা: বিদ্যমান পদ্ধতিগুলি সাধারণত de Bruijn সূচক বা দ্বি-সাজানো পরিবর্তনশীল নাম ব্যবহার করে নাম ক্যাপচার সমস্যা এড়াতে, কিন্তু এই পদ্ধতিগুলি প্রকৃত বাস্তবায়নের সাথে পার্থক্য রয়েছে
  3. প্রতিস্থাপন অপারেশনের জটিলতা: ঐতিহ্যবাহী একক প্রতিস্থাপন সংজ্ঞা অ-কাঠামোগত পুনরাবৃত্তিমূলক, যান্ত্রিক প্রমাণে জটিল আবেগপ্রবণ পদ্ধতির প্রয়োজন

গবেষণা প্রেরণা

  1. স্কেলেবিলিটা পরীক্ষা: Stoughton প্রতিস্থাপন তত্ত্বের উপর ভিত্তি করে কাঠামো আরও জটিল ভাষায় (যেমন PTS) প্রসারিত হতে পারে কিনা তা যাচাই করা
  2. তত্ত্ব এবং অনুশীলনের মধ্যে ব্যবধান কমানো: ঐতিহ্যবাহী এক-সাজানো পরিবর্তনশীল নাম বাক্যতত্ত্ব ব্যবহার করে, প্রকৃত প্রকার পরীক্ষক বাস্তবায়নের কাছাকাছি
  3. প্রমাণ পদ্ধতি সরলীকরণ: উন্নত α-রূপান্তর সংজ্ঞার মাধ্যমে, আরও সহজ কাঠামোগত আবেগপ্রবণ পদ্ধতি ব্যবহার করে মূল লেম্মা প্রমাণ করা

মূল অবদান

  1. Stoughton প্রতিস্থাপন কাঠামো সম্প্রসারণ: মূল বিশুদ্ধ λ-ক্যালকুলাস কাঠামো Church-শৈলী λ বিমূর্ততা এবং Π প্রকার সমর্থন করার জন্য প্রসারিত করা
  2. উন্নত α-রূপান্তর সংজ্ঞা: নতুন α-রূপান্তর সংজ্ঞা প্রস্তাব করা যা মূল লেম্মাগুলি কাঠামোগত আবেগপ্রবণতার মাধ্যমে প্রমাণ করা যায়
  3. PTS মেটাতত্ত্ব আনুষ্ঠানিকীকরণ: দুর্বলতা, বাক্যতাত্ত্বিক বৈধতা, α-রূপান্তর বন্ধতা এবং প্রতিস্থাপন বন্ধতা সহ PTS এর মৌলিক মেটাতাত্ত্বিক বৈশিষ্ট্যগুলি যান্ত্রিক যাচাইকরণ
  4. সমতা প্রমাণ: সাধারণীকৃত আবেগপ্রবণতা ব্যবহার করে অসীম নিয়ম সিস্টেম এবং মান সীমিত নিয়ম সিস্টেমের সমতা প্রমাণ করা
  5. সম্পূর্ণ Agda বাস্তবায়ন: প্রায় 3000 লাইন কোডের সম্পূর্ণ যান্ত্রিক যাচাইকরণ প্রদান করা

পদ্ধতি বিস্তারিত

বাক্যতত্ত্ব সংজ্ঞা

পত্রটি ঐতিহ্যবাহী প্রথম-ক্রম বাক্যতত্ত্ব ব্যবহার করে λ পদ সংজ্ঞায়িত করে:

data Λ : Set where
  c : C → Λ                    -- ধ্রুবক
  v : V → Λ                    -- পরিবর্তনশীল  
  λ[_:_]_ : V → Λ → Λ → Λ      -- Church-শৈলী λ বিমূর্ততা
  Π[_:_]_ : V → Λ → Λ → Λ      -- Π প্রকার
  _·_ : Λ → Λ → Λ              -- প্রয়োগ

নির্বাচন ফাংশন এবং প্রতিস্থাপন

মূল উদ্ভাবন Stoughton এর বহুবিধ প্রতিস্থাপন ব্যবহার করে, নাম ক্যাপচার এড়াতে নির্বাচন ফাংশনের মাধ্যমে:

X : Res → V
X (σ, xs) = X' (concat (map (fv ∘ σ) xs))

প্রতিস্থাপন অপারেশন কাঠামোগত পুনরাবৃত্তি হিসাবে সংজ্ঞায়িত:

λ[ x : A ] M • σ = λ[ y : A • σ ](M • σ , x := v y) 
  where y = X (σ , fv M - x)

উন্নত α-রূপান্তর সংজ্ঞা

নতুন α-রূপান্তর সংজ্ঞা বাক্যতাত্ত্বিক সমতা ব্যবহার করে পুনরাবৃত্তিমূলক সংজ্ঞার পরিবর্তে:

∼λ : ∀ {x x' y A A' M M'} → A ∼α A' → y ∉ fv M - x → y ∉ fv M' - x'
   → M [ x := v y ] ≡ M' [ x' := v y ] → λ[ x : A ] M ∼α λ[ x' : A' ] M'

PTS প্রকার সিস্টেম

সাধারণীকৃত আবেগপ্রবণতা ব্যবহার করে PTS সংজ্ঞায়িত করা, মূল নিয়মগুলি অন্তর্ভুক্ত:

⊢abs : Γ ⊢ A : s₁ → ∀z → z ∉ domΓ → Γ,z : A ⊢ B[y := z] : s₂
     → ∀z → z ∉ domΓ → Γ,z : A ⊢ M[x := z] : B[y := z]
     → R s₁ s₂ s₃
     → Γ ⊢ λ[x : A]M : Π[y : A]B

প্রযুক্তিগত উদ্ভাবন পয়েন্ট

1. সীমাবদ্ধতা প্রকারের পুনর্সংজ্ঞা

সীমাবদ্ধতা Sub × Λ থেকে Sub × List V এ পুনর্সংজ্ঞায়িত করা, আরও নমনীয়তা প্রদান করে:

Res = Sub × List V

2. কাঠামোগত α-রূপান্তর প্রমাণ

মূল লেম্মা iotaAlpha এখন কাঠামোগত আবেগপ্রবণতার মাধ্যমে প্রমাণ করা যায়:

iotaAlpha : ∀ {M M'} → M • ι ≡ M' • ι → M ∼α M'

3. প্রয়োগ নিয়মের উন্নত পূর্বশর্ত

প্রয়োগ নিয়মে প্রকার বৈধতা পূর্বশর্ত যোগ করা, পরবর্তী প্রমাণ সরলীকরণ করে:

⊢app : Γ ⊢ M : Π[x : A]B → Γ ⊢ N : A → Γ ⊢ B[x := N] : s
     → Γ ⊢ M·N : B[x := N]

পরীক্ষামূলক সেটআপ

আনুষ্ঠানিকীকরণ পরিবেশ

  • প্রমাণ সহায়ক: Agda সিস্টেম
  • কোড স্কেল: প্রায় 3000 লাইন কোড
  • মডিউল বিভাজন: কাঠামো এবং PTS মেটাতত্ত্ব প্রতিটি অর্ধেক দখল করে

যাচাইকরণ সামগ্রী

  1. মৌলিক তত্ত্ব: প্রতিস্থাপন অপারেশনের বৈশিষ্ট্য, α-রূপান্তরের সমতা
  2. PTS মেটাতত্ত্ব: দুর্বলতা, বাক্যতাত্ত্বিক বৈধতা, বন্ধতা উপপাদ্য
  3. সমতা: অসীম নিয়ম সিস্টেম এবং সীমিত নিয়ম সিস্টেমের সমতা

পরীক্ষামূলক ফলাফল

প্রধান অর্জন

  1. সম্পূর্ণ যান্ত্রিকীকরণ: PTS এর মূল মেটাতাত্ত্বিক বৈশিষ্ট্যগুলির যান্ত্রিক যাচাইকরণ সফলভাবে সম্পন্ন করা
  2. সরলীকৃত প্রমাণ: সমস্ত ফলাফল (α-রূপান্তরের সম্পূর্ণতা ছাড়া) কাঠামোগত আবেগপ্রবণতার মাধ্যমে প্রমাণ করা হয়েছে
  3. কোড দক্ষতা: 3000 লাইন কোড সম্পূর্ণ তত্ত্ব বাস্তবায়ন করে, অন্যান্য কাজের তুলনায় আরও সংক্ষিপ্ত

মূল উপপাদ্য

  • Lemma 4.1 (দুর্বলতা): thinning : ∀ {Γ Δ M A} → Γ ⊆ Δ → Δ ok → Γ ⊢ M : A → Δ ⊢ M : A
  • Lemma 4.3 (বাক্যতাত্ত্বিক বৈধতা): syntacticValidity : ∀ {Γ M A} → Γ ⊢ M : A → ∃ λ s → A ≡ c s ⊎ Γ ⊢ A : c s
  • Lemma 4.4 (α-রূপান্তর বন্ধতা): closAlphaAsg : ∀ {Γ Δ M N A} → Γ ≈α Δ → M ∼α N → Γ ⊢ M : A → Δ ⊢ N : A
  • Lemma 4.6 (প্রতিস্থাপন বন্ধতা): closureSub : ∀ {Γ Δ M A σ} → σ : Γ ⇀ Δ → Δ ok → Γ ⊢ M : A → Δ ⊢ M • σ : A • σ

সমতা ফলাফল

  • Theorem 4.9-4.11: অসীম নিয়ম সিস্টেম এবং মান সীমিত নিয়ম সিস্টেমের দ্বিমুখী সমতা প্রমাণ করা

সম্পর্কিত কাজ

প্রধান তুলনা

  1. McKinna & Pollack: দ্বি-সাজানো পরিবর্তনশীল নাম ব্যবহার করে, α-রূপান্তর এড়ায় কিন্তু ভাল-গঠন প্রবচন প্রয়োজন
  2. Barras & Werner: de Bruijn স্বরলিপি ব্যবহার করে, প্রায় 2600 লাইন কোড অনুরূপ কার্যকারিতা বাস্তবায়ন করে
  3. Urban et al.: Nominal Isabelle ব্যবহার করে, প্রায় 15K লাইন কোড, যার মধ্যে 1800 লাইন মেটাতত্ত্বের জন্য ব্যবহৃত
  4. আধুনিক উন্নয়ন: Abel ইত্যাদি, Adjedj ইত্যাদি, Sozeau ইত্যাদির আরও বড় স্কেল প্রকার তত্ত্ব আনুষ্ঠানিকীকরণ

সুবিধা বিশ্লেষণ

  • প্রত্যক্ষতা: β-রূপান্তরের প্রতিস্থাপন বন্ধতা সরাসরি কাঠামোগত আবেগপ্রবণতার মাধ্যমে প্রমাণ করা যায়
  • সংক্ষিপ্ততা: অতিরিক্ত সমতা প্রমাণ বা পুনঃনামকরণ লেম্মার প্রয়োজন নেই
  • ব্যবহারিকতা: প্রকৃত প্রকার পরীক্ষক বাস্তবায়নের কাছাকাছি

সিদ্ধান্ত এবং আলোচনা

প্রধান সিদ্ধান্ত

  1. সম্ভাব্যতা যাচাইকরণ: ঐতিহ্যবাহী বাক্যতত্ত্ব এবং এক-সাজানো পরিবর্তনশীল নাম ব্যবহার করে নির্ভরশীল প্রকার তত্ত্ব যান্ত্রিকীকরণের সম্ভাব্যতা প্রমাণ করা
  2. পদ্ধতি সুবিধা: Stoughton প্রতিস্থাপন পদ্ধতি জটিল প্রকার সিস্টেম পরিচালনা করার সময় এখনও কার্যকর
  3. তাত্ত্বিক অবদান: উন্নত α-রূপান্তর সংজ্ঞা মূল প্রমাণ সরলীকরণ করে

সীমাবদ্ধতা

  1. স্কেল সীমাবদ্ধতা: বর্তমানে শুধুমাত্র PTS এর মৌলিক মেটাতত্ত্ব পরিচালনা করা হয়েছে, শক্তিশালী স্বাভাবিকীকরণের মতো আরও জটিল বৈশিষ্ট্য জড়িত নয়
  2. কর্মক্ষমতা বিবেচনা: বহুবিধ প্রতিস্থাপনের গণনামূলক জটিলতা ব্যবহারিক প্রয়োগকে প্রভাবিত করতে পারে
  3. সম্প্রসারণযোগ্যতা: আরও বড় স্কেল প্রকার সিস্টেমে (যেমন মহাবিশ্ব, বড় নির্মূলন সহ) সম্প্রসারণ এখনও যাচাইকরণ প্রয়োজন

ভবিষ্যত দিকনির্দেশনা

  1. আরও জটিল সিস্টেমে সম্প্রসারণ: যেমন আবেগপ্রবণ প্রকার, মহাবিশ্ব স্তর সহ সিস্টেম
  2. কর্মক্ষমতা অপ্টিমাইজেশন: প্রতিস্থাপন অপারেশনের দক্ষ বাস্তবায়ন গবেষণা করা
  3. ব্যবহারিক প্রয়োগ: তাত্ত্বিক ফলাফল প্রকৃত প্রকার পরীক্ষক বাস্তবায়নে প্রয়োগ করা

গভীর মূল্যায়ন

সুবিধা

  1. তাত্ত্বিক উদ্ভাবন: উন্নত α-রূপান্তর সংজ্ঞা একটি গুরুত্বপূর্ণ তাত্ত্বিক অবদান, প্রমাণ জটিলতা সরলীকরণ করে
  2. ব্যবহারিক মূল্য: ঐতিহ্যবাহী বাক্যতত্ত্ব ব্যবহার করে তত্ত্ব এবং অনুশীলনের মধ্যে ব্যবধান কমায়
  3. সম্পূর্ণতা: PTS মেটাতত্ত্বের সম্পূর্ণ যান্ত্রিক যাচাইকরণ প্রদান করে
  4. স্পষ্টতা: পত্র লেখা স্পষ্ট, প্রযুক্তিগত বিবরণ নির্ভুলভাবে বর্ণিত
  5. পুনরুৎপাদনযোগ্যতা: সম্পূর্ণ Agda কোড প্রদান করে, যাচাইকরণ এবং সম্প্রসারণ সহজতর করে

অপূর্ণতা

  1. কভারেজ পরিসীমা: কিছু বড় স্কেল আনুষ্ঠানিকীকরণ কাজের তুলনায়, কভার করা তাত্ত্বিক সামগ্রী তুলনামূলকভাবে সীমিত
  2. কর্মক্ষমতা বিশ্লেষণ: প্রতিস্থাপন অপারেশনের গণনামূলক জটিলতার গভীর বিশ্লেষণের অভাব
  3. ব্যবহারিক যাচাইকরণ: প্রকৃত প্রকার পরীক্ষক বাস্তবায়নের সাথে তুলনামূলক যাচাইকরণ প্রদান করা হয়নি
  4. সম্প্রসারণ আলোচনা: আরও জটিল সিস্টেমে সম্প্রসারণের চ্যালেঞ্জ সম্পর্কে আলোচনা যথেষ্ট নয়

প্রভাব

  1. একাডেমিক অবদান: নির্ভরশীল প্রকার তত্ত্বের যান্ত্রিকীকরণের জন্য নতুন প্রযুক্তিগত পথ প্রদান করে
  2. ব্যবহারিক মূল্য: প্রকার পরীক্ষক সঠিকতা যাচাইকরণের জন্য তাত্ত্বিক ভিত্তি প্রদান করে
  3. পদ্ধতিগত: Stoughton প্রতিস্থাপন পদ্ধতির সফল প্রয়োগ আরও সম্পর্কিত কাজকে অনুপ্রাণিত করতে পারে
  4. সরঞ্জাম মূল্য: Agda লাইব্রেরি পরবর্তী গবেষণার জন্য অবকাঠামো প্রদান করতে পারে

প্রযোজ্য পরিস্থিতি

  1. প্রকার পরীক্ষক যাচাইকরণ: প্রকার পরীক্ষক সঠিকতা যাচাই করার প্রয়োজন এমন পরিস্থিতিতে প্রযোজ্য
  2. শিক্ষা গবেষণা: নির্ভরশীল প্রকার তত্ত্ব আনুষ্ঠানিকীকরণ শেখার জন্য একটি ভাল কেস স্টাডি হিসাবে কাজ করতে পারে
  3. তাত্ত্বিক গবেষণা: আরও জটিল প্রকার সিস্টেমের মেটাতত্ত্ব গবেষণার জন্য ভিত্তি প্রদান করে
  4. সরঞ্জাম উন্নয়ন: আনুষ্ঠানিক যাচাইকরণ সরঞ্জাম বিকাশের জন্য রেফারেন্স বাস্তবায়ন হিসাবে কাজ করতে পারে

সংদর্ভ

পত্রটি 31টি গুরুত্বপূর্ণ সংদর্ভ উদ্ধৃত করে, প্রধানত অন্তর্ভুক্ত:

  • Stoughton (1988): বহুবিধ প্রতিস্থাপনের মূল তত্ত্ব
  • Barendregt (1992): PTS এর শাস্ত্রীয় তত্ত্ব
  • McKinna & Pollack (1993, 1999): LEGO তে PTS আনুষ্ঠানিকীকরণ
  • Barras & Werner: Coq তে CC আনুষ্ঠানিকীকরণ
  • Urban et al. (2011): Nominal Isabelle ব্যবহার করে LF মেটাতত্ত্ব
  • Tasistro et al. (2015): Stoughton প্রতিস্থাপন কাঠামোর মূল কাজ

সামগ্রিক মূল্যায়ন: এটি তাত্ত্বিক কম্পিউটার বিজ্ঞানে একটি উচ্চ মানের পত্র, নির্ভরশীল প্রকার তত্ত্বের যান্ত্রিক যাচাইকরণে গুরুত্বপূর্ণ অবদান রাখে। পত্রের প্রযুক্তিগত উদ্ভাবন পয়েন্ট স্পষ্ট, বাস্তবায়ন সম্পূর্ণ, এবং এই ক্ষেত্রের পরবর্তী গবেষণার জন্য মূল্যবান তাত্ত্বিক ভিত্তি এবং ব্যবহারিক অভিজ্ঞতা প্রদান করে।