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 प्रतिस्थापन ढांचे का मूल कार्य

समग्र मूल्यांकन: यह कंप्यूटर विज्ञान में सैद्धांत का एक उच्च-गुणवत्ता वाला पेपर है, जो आश्रित प्रकार सिद्धांत के यंत्र-सत्यापन में महत्वपूर्ण योगदान देता है। पेपर के तकनीकी नवाचार बिंदु स्पष्ट हैं, कार्यान्वयन संपूर्ण है, और यह इस क्षेत्र के बाद के अनुसंधान के लिए मूल्यवान सैद्धांतिक आधार और व्यावहारिक अनुभव प्रदान करता है।