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 أو أسماء متغيرات ثنائية الفرز لتجنب مشاكل التقاط الأسماء، لكن هذه الطرق تختلف عن التطبيقات الفعلية
تعقيد عمليات الاستبدال: تعريف الاستبدال الأحادي التقليدي غير متكرر بشكل هيكلي، مما يتطلب طرقاً استقرائية معقدة في الإثبات الآلي
تستخدم الورقة تعريف بناء جملة تقليدي من الدرجة الأولى لحدود لامدا:
data Λ : Set where
c : C → Λ -- ثابت
v : V → Λ -- متغير
λ[_:_]_ : V → Λ → Λ → Λ -- تجريد لامدا بأسلوب Church
Π[_:_]_ : V → Λ → Λ → Λ -- نوع Π
_·_ : Λ → Λ → Λ -- تطبيق
تستشهد الورقة بـ 31 مرجعاً مهماً، تتضمن بشكل أساسي:
Stoughton (1988): النظرية الأصلية للاستبدالات المتعددة
Barendregt (1992): النظرية الكلاسيكية لـ PTS
McKinna & Pollack (1993, 1999): صياغة PTS في LEGO
Barras & Werner: صياغة CC في Coq
Urban et al. (2011): نظرية LF الفوقية باستخدام Nominal Isabelle
Tasistro et al. (2015): العمل الأصلي لإطار استبدال Stoughton
التقييم الشامل: هذه ورقة عالية الجودة في علوم الحاسوب النظرية، تقدم مساهمات مهمة في مجال التحقق الآلي من نظرية الأنواع المعتمدة. نقاط الابتكار التقني واضحة، والتطبيق كامل، وتوفر أساساً نظرياً وخبرة عملية قيمة للأبحاث اللاحقة في هذا المجال.