مؤشر دي بروين

في المنطق الرياضي ، يُعدّ مؤشر دي بروين أداةً ابتكرها عالم الرياضيات الهولندي نيكولاس جوفرت دي بروين لتمثيل حدود حساب لامدا دون تسمية المتغيرات المرتبطة. [ 1 ] تكون الحدود المكتوبة باستخدام هذه المؤشرات ثابتةً بالنسبة للتحويل ألفا ، لذا فإن التحقق من التكافؤ ألفا هو نفسه التحقق من المساواة التركيبية. كل مؤشر دي بروين هو عدد طبيعي يُمثّل ظهور متغير في حد لامدا، ويُشير إلى عدد الروابط الموجودة في النطاق بين هذا الظهور ورابطه المُقابل. فيما يلي بعض الأمثلة:

  • يُكتب المصطلح λ x . λ y . x ، والذي يُسمى أحيانًا مُركِّب K ، على الصورة λ λ 2 باستخدام مؤشرات دي بروين. الرابط الخاص بالظهور x هو λ الثاني في النطاق.
  • المصطلح λ x . λ y . λ z . x z ( y z ) ( المركب S )، مع مؤشرات دي بروين، هو λ λ λ 3 1 (2 1).
  • المصطلح λ z . (λ y . yx . x )) (λ x . z x ) هو λ (λ 1 (λ 1)) (λ 2 1). انظر الرسم التوضيحي التالي، حيث تم تلوين المجلدات والإشارة إلى المراجع بالأسهم.

تصوير توضيحي للمثال

تُستخدم مؤشرات دي بروين بشكل شائع في أنظمة الاستدلال من الرتبة العليا مثل برامج إثبات النظريات الآلية وأنظمة البرمجة المنطقية . [ 2 ]

التعريف الرسمي

بشكل رسمي، فإن المصطلحات λ ( M ، N ، ...) المكتوبة باستخدام مؤشرات دي بروين لها الصيغة التالية (الأقواس مسموح بها بحرية):

M ، N ، ...  ::= n | M N | λ M

حيث n - أعداد طبيعية أكبر من صفر - هي المتغيرات. يكون المتغير n مرتبطًا إذا كان ضمن نطاق n رابطًا على الأقل (λ)؛ وإلا فهو حر . موقع ارتباط المتغير n هو الرابط رقم n الذي يقع ضمن نطاقه ، بدءًا من الرابط الأقرب.

أبسط عملية على حدود λ هي الاستبدال : استبدال المتغيرات الحرة في حد ما بحدود أخرى. في اختزال βM ) N ، على سبيل المثال، يجب علينا

  1. أوجد حالات المتغيرات n1 ، n2 ، ...، nk في M التي تكون مقيدة بـ λ في λM ،
  2. قم بتقليل المتغيرات الحرة لـ M لتتوافق مع إزالة الرابط الخارجي λ، و
  3. استبدل n 1 ، n 2 ، ... ، n k بـ N ، مع زيادة المتغيرات الحرة التي تظهر في N في كل مرة بشكل مناسب ، لمطابقة عدد روابط λ ، والتي يظهر المتغير المقابل عند استبدال N بأحد n i .

ولتوضيح ذلك، انظر إلى التطبيق

(λ λ 4 2 (λ 1 3)) (λ 5 1)

والذي قد يتوافق مع المصطلح التالي المكتوب بالترميز المعتاد

x . λ y . z xu . u x )) (λ x . w x ).

بعد الخطوة الأولى، نحصل على الحد λ₄□(λ₁□)، حيث تُستبدل مواضع المتغير المُستبدل بمربعات. في الخطوة الثانية، يتم إنقاص المتغيرات الحرة، فنحصل على λ₃□(λ₁□). أخيرًا، في الخطوة الثالثة، نستبدل المربعات بالوسيط، أي λ₅□؛ المربع الأول يقع تحت رابط واحد، لذا نستبدله بـ λ₆□ (وهو λ₅□ مع زيادة المتغيرات الحرة بمقدار 1)؛ أما المربع الثاني فيقع تحت رابطين، لذا نستبدله بـ λ₇□. والنتيجة النهائية هي λ₃□(λ₆□)(λ₁□(λ₇□)).

بصورة رسمية، يُعرَّف الاستبدال بأنه قائمة غير محدودة من الحدود، تُكتب M1، M2 ، ... ، حيث يُمثل Mi بديلًا للمتغير الحر رقم i . تُسمى عملية الزيادة في الخطوة 3 أحيانًا بالإزاحة ، وتُكتب ↑ k ، حيث k عدد طبيعي يُشير إلى مقدار الزيادة في المتغيرات، ويُعرَّف كما يلي:

ك=(ك+1).(ك+2)....{\displaystyle \uparrow ^{k}=(k+1).(k+2)....}

على سبيل المثال، ↑ 0 هو استبدال محايد، حيث يبقى الحد دون تغيير. تُختصر قائمة محدودة من الحدود M1، M2 ، ... ، Mn إلى الاستبدال M1 ، M2 ، ... ، Mn ، ... ، مع بقاء جميع المتغيرات الأكبر من n دون تغيير. يُكتب تطبيق الاستبدال s على الحد M على النحو التالي : M [ s ]. يُكتب تركيب استبدالين s1 و s2 على النحو التالي : s1 s2 ، ويُعرّف كما يلي :

( M1.M2 ... ) s = M1 [ s ] .M2 [ s ] ...

استيفاء الخاصية

M [ s 1 s 2 ] = ( M [ s 1 ]) [ s 2 ],

ويتم تعريف الاستبدال وفقًا للشروط التالية:

ن[شمال1...شمالن...]=شمالن(م1م2)[s]=(م1[s])(م2[s])(λم)[s]=λ(م[1.s])أين s=s1{\displaystyle {\begin{aligned}n[N_{1}\ldots N_{n}\ldots ]=&N_{n}\\(M_{1}\;M_{2})[s]=&(M_{1}[s])(M_{2}[s])\\(\lambda \;M)[s]=&\lambda \;(M[1.s'])\\&{\text{حيث ​​}}s'=s\uparrow ^{1}\end{aligned}}}

وبالتالي، يمكن التعبير عن الخطوات الموضحة أعلاه لاختزال بيتا بشكل أكثر إيجازًا على النحو التالي:

( M ) Nβ M [ N .1.2.3...].

بدائل لمؤشرات دي بروين

عند استخدام التمثيل القياسي "المُسمى" لمصطلحات لامدا، حيث تُعامل المتغيرات كعلامات أو سلاسل نصية، يجب التعامل صراحةً مع تحويل ألفا عند تعريف أي عملية على هذه المصطلحات. عمليًا، يُعدّ هذا الأمر مُرهقًا وغير فعّال، وغالبًا ما يكون عُرضةً للأخطاء. لذلك، أدّى هذا إلى البحث عن تمثيلات مختلفة لهذه المصطلحات. من ناحية أخرى، يُعدّ التمثيل المُسمى لمصطلحات لامدا أكثر انتشارًا وأسهل فهمًا للآخرين، لأنّ المتغيرات يُمكن إعطاؤها أسماءً وصفية. وبالتالي، حتى لو كان النظام يستخدم مؤشرات دي بروين داخليًا، فإنه عادةً ما يُقدّم واجهة مستخدم بأسماء.

ثمة طريقة بديلة للنظر إلى مؤشرات دي بروين، وهي اعتبارها مستويات دي بروين، حيث تُفهرس المتغيرات من أسفل المكدس بدلاً من أعلاه. وهذا يُغني عن إعادة فهرسة المتغيرات الحرة، على سبيل المثال عند تخفيف السياق، بينما تُغني مؤشرات دي بروين عن إعادة فهرسة المتغيرات المقيدة، على سبيل المثال عند استبدال تعبير مغلق في سياق آخر. [ 3 ]

لا تُعدّ مؤشرات دي بروين التمثيل الوحيد لمصطلحات λ الذي يُغني عن مشكلة التحويل إلى α. من بين التمثيلات المُسمّاة، تُعتبر تقنيات بيتس وغاباي الاسمية أحد الأساليب، حيث يُعامل تمثيل مصطلح λ كفئة تكافؤ لجميع المصطلحات القابلة لإعادة الكتابة إليه باستخدام تباديل المتغيرات. [ 4 ] يتبنى حزمة أنواع البيانات الاسمية في Isabelle/HOL هذا الأسلوب . [ 5 ]

ثمة بديل شائع آخر يتمثل في اللجوء إلى تمثيلات من الرتبة العليا حيث يُعامل الرابط λ كدالة حقيقية. في هذه التمثيلات، تُعرَّف مسائل التكافؤ α، والاستبدال، وما إلى ذلك، بالعمليات نفسها في منطق فوقي .

عند التفكير في الخصائص ما وراء النظرية لنظام استنتاجي في مساعد البرهان ، يُستحسن أحيانًا الاقتصار على تمثيلات الرتبة الأولى والقدرة على تسمية الافتراضات أو إعادة تسميتها. يستخدم النهج المحلي غير المُسمى تمثيلًا مختلطًا للمتغيرات - مؤشرات دي بروين للمتغيرات المقيدة وأسماء للمتغيرات الحرة - والذي يستفيد من الشكل الكنسي ألفا للمصطلحات المفهرسة بمؤشرات دي بروين عند الاقتضاء. [ 6 ] [ 7 ]

اصطلاح Barendregt المتغير

يُعد اصطلاح باريندريخت للمتغيرات [ 8 ] اصطلاحًا شائع الاستخدام في البراهين والتعريفات حيث يُفترض ما يلي:

  • المتغيرات المقيدة تختلف عن المتغيرات الحرة، و
  • جميع الروابط تربط المتغيرات غير الموجودة بالفعل في النطاق.

في السياق العام للتعريف الاستقرائي، لا يمكن تطبيق التحويل ألفا كما هو مطلوب لتحويل تعريف استقرائي باستخدام الاصطلاح إلى تعريف لا يُستخدم فيه هذا الاصطلاح، لأن المتغير قد يظهر في كل من موضع الربط وموضع عدم الربط في القاعدة. ويتحقق مبدأ الاستقراء إذا استوفت كل قاعدة الشرطين التاليين: [ 9 ]

  • القاعدة متغيرة بالمعنى المنطقي الاسمي، أي أن صحتها لا تتغير بإعادة تسمية المتغيرات
  • بافتراض صحة مقدمات القاعدة، فإن المتغيرات في المواضع المحددة في القاعدة متميزة وحرة في النتيجة.

انظر أيضاً

مراجع

  1. دي بروين، نيكولاس جوفرت (1972). "ترميز حساب التفاضل والتكامل لامدا مع متغيرات وهمية مجهولة: أداة لمعالجة الصيغ تلقائيًا، مع تطبيق على نظرية تشيرش-روسر" (ملف PDF) . مجلة Indagationes Mathematicae . 34 : 381-392 . ISSN 0019-3577 . مؤرشف (ملف PDF) من الأصل بتاريخ 20-05-2011. 
  2. جاباي، مردوخ ج.؛ بيتس، آندي م. (1999). "نهج جديد للصياغة المجردة باستخدام الروابط" (ملف PDF) . المؤتمر السنوي الرابع عشر لمعهد مهندسي الكهرباء والإلكترونيات حول المنطق في علوم الحاسوب . الصفحات 214-224 . doi : 10.1109/LICS.1999.782617 . مؤرشف (ملف PDF) من النسخة الأصلية بتاريخ 27 يوليو 2004. 
  3. باور، أندريه. "كيفية تطبيق نظرية النوع التابع III" . الرياضيات والحوسبة . تم الاسترجاع في 20 أكتوبر 2021 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  4. بيتس، آندي م. (2003). "المنطق الاسمي: نظرية من الدرجة الأولى للأسماء والربط" . المعلومات والحوسبة . 186 (2): 165-193 . doi : 10.1016/S0890-5401(03)00138-X . ISSN 0890-5401 . 
  5. "موقع إيزابيل الاسمية" . مؤرشف من الأصل بتاريخ 14-12-2014 . تم الاطلاع عليه بتاريخ 28-03-2007 .
  6. ماكبرايد، كونور ؛ ماكينا، جيمس (2004). لؤلؤة وظيفية: لستُ رقمًا، بل متغيرًا حرًا (ملف PDF) . نيويورك، نيويورك، الولايات المتحدة الأمريكية: مطبعة ACM. doi : 10.1145/1017472.1017477 . مؤرشف من الأصل (ملف PDF) بتاريخ 28-09-2013.
  7. أيدمير، برايان؛ شارغيراود، آرثر؛ بيرس، بنجامين كروفورد ؛ بولاك، راندي؛ ويريش، ستيفاني (2008). "هندسة النظرية الفوقية الرسمية" (ملف PDF) . وقائع الندوة السنوية الخامسة والثلاثين لجمعية ACM SIGPLAN-SIGACT حول مبادئ لغات البرمجة . نيويورك، نيويورك، الولايات المتحدة الأمريكية: مطبعة ACM. الصفحات 3-15 . doi : 10.1145/1328438.1328443 . ISBN  9781595936899تمت أرشفة النسخة الأصلية بتاريخ 27-07-2010 .
  8. ^ باريندريجت، هندريك بيتر (1984). حساب التفاضل والتكامل لامدا: تركيبه ودلالاته . شمال هولندا . ص. 26. رقم ISBN  978-0-444-87508-2.
  9. أوربان، كريستيان؛ بيرغوفر، ستيفان؛ نورش، مايكل (2007). "اتفاقية باريندريخت للمتغيرات في استقراء القواعد" (ملف PDF) . الاستدلال الآلي – CADE-21 . سلسلة محاضرات في علوم الحاسوب. المجلد 4603. الصفحات 35-50 . doi : 10.1007/978-3-540-73595-3_4 . ISBN   978-3-540-73594-6تمت أرشفة الملف (PDF) من النسخة الأصلية بتاريخ 2017-07-06.