Closure Properties of General Grammars -- Formally Verified
Dvorak, Blanchette
We formalized general (i.e., type-0) grammars using the Lean 3 proof assistant. We defined basic notions of rewrite rules and of words derived by a grammar, and used grammars to show closure of the class of type-0 languages under four operations: union, reversal, concatenation, and the Kleene star. The literature mostly focuses on Turing machine arguments, which are possibly more difficult to formalize. For the Kleene star, we could not follow the literature and came up with our own grammar-based construction.
academic
خصائص الإغلاق للنحويات العامة -- تم التحقق منها رسميًا
تقدم هذه الورقة تشكيلاً رسميًا للنحويات العامة (أي النحويات من النوع 0) باستخدام مساعد إثبات Lean 3. يعرّف المؤلفون المفاهيم الأساسية لقواعد إعادة الكتابة والكلمات المشتقة من النحويات، ويثبتون باستخدام النحويات أن فئة لغات النوع 0 مغلقة تحت أربع عمليات: الاتحاد، والعكس، والتسلسل، وعملية كلين النجمية. تركز الأدبيات بشكل أساسي على حجج آلات تورينج، التي قد تكون أصعب في التشكيل الرسمي. بالنسبة لعملية كلين النجمية، لم يتمكن المؤلفون من اتباع الأدبيات وقدموا بناءً خاصًا بهم قائمًا على النحويات.
أهمية نظرية اللغات الرسمية: تعتبر مفاهيم اللغات الرسمية أساسية في علوم الحاسوب، ويمكن التعرف عليها من خلال عدة أشكال رسمية، بما في ذلك آلات تورينج والنحويات الرسمية
تكافؤ النحويات من النوع 0 وآلات تورينج: تميز آلات تورينج والنحويات العامة نفس فئة اللغات القابلة للعد بشكل متكرر أو لغات النوع 0
قيود العمل الرسمي الحالي: يوجد عمل كبير حول تشكيل آلات تورينج في مساعدات الإثبات، لكن العمل على تشكيل النحويات العامة نسبيًا محدود
def grammar_transforms (g : grammar T) (w1 w2 : list (symbol T g.nt)) : Prop :=
∃ r : grule T g.nt,
r ∈ g.rules ∧
∃ u v : list (symbol T g.nt),
w1 = u ++ r.input_L ++ [symbol.nonterminal r.input_N] ++ r.input_R ++ v ∧
w2 = u ++ r.output_string ++ v
الكتب المدرسية الكلاسيكية: نظرية التحليل لـ Aho و Ullman، نظرية الأوتوماتا لـ Hopcroft وآخرين
الأعمال الرسمية: تطبيقات نماذج حسابية في مساعدات إثبات مختلفة
توثيق الأدوات: المواد ذات الصلة بـ Lean 3 و mathlib
الملخص: هذه ورقة عالية الجودة في علوم الحاسوب النظرية، لا تقدم فقط مساهمات تقنية مهمة، بل توفر أيضًا خبرة قيمة في منهجية التشكيل الرسمي. يضع عمل المؤلفين أساسًا متينًا لبناء تسلسل تشومسكي الرسمي الكامل، وله قيمة كبيرة لكل من نظرية اللغات الرسمية ومجتمع مساعدات الإثبات.