حساب الإنشاءات
في المنطق الرياضي وعلوم الحاسوب، يُعدّ حساب الإنشاءات ( CoC ) نظريةً للأنواع ابتكرها تيري كوكاند . ويمكن استخدامه كلغة برمجة مُصنّفة ، وكأساس بنائي للرياضيات . ولهذا السبب الثاني، شكّل حساب الإنشاءات ومشتقاته أساسًا لبرنامج روك وغيره من برامج المساعدة في البرهان .
تتضمن بعض متغيراته حساب التفاضل والتكامل للإنشاءات الاستقرائية (الذي يضيف أنواعًا استقرائية)، وحساب التفاضل والتكامل للإنشاءات (الاستقرائية المشتركة) (الذي يضيف الاستقراء المشترك)، وحساب التفاضل والتكامل التنبؤي للإنشاءات الاستقرائية (الذي يزيل بعضًا من عدم التنبؤ).
السمات العامة
حساب التفاضل والتكامل اللامدا من الرتبة العليا (CoC) هو حساب تفاضل وتكامل لامدا مُنمّى من رتبة أعلى ، طوّره في البداية تيري كوكاند . وهو معروف بكونه أعلى مكعب باريندريخت اللامدا . يُمكن في حساب التفاضل والتكامل اللامدا من الرتبة العليا تعريف الدوال من حدود إلى حدود، ومن حدود إلى أنواع، ومن أنواع إلى أنواع، ومن أنواع إلى حدود.
إن CoC يتميز بخاصية التطبيع القوية ، وبالتالي فهو متسق . [ 1 ]
الاستخدام
تم تطوير مدونة قواعد السلوك بالتزامن مع مساعد إثبات Rocq . ومع إضافة ميزات جديدة (أو إزالة التزامات محتملة) إلى النظرية، أصبحت هذه الميزات متاحة في Rocq.
تُستخدم متغيرات من CoC في مساعدي البرهان الآخرين، مثل Matita و Lean .
أساسيات حساب التفاضل والتكامل في الإنشاءات
يمكن اعتبار حساب الإنشاءات امتدادًا لتماثل كاري-هوارد. يربط تماثل كاري-هوارد حدًا في حساب لامدا ذي النوع البسيط بكل برهان استنتاجي طبيعي في منطق القضايا الحدسي. يوسع حساب الإنشاءات هذا التماثل ليشمل البراهين في حساب المسندات الحدسي الكامل، والذي يتضمن براهين العبارات الكمية (والتي سنسميها أيضًا "قضايا").
شروط
يتم إنشاء مصطلح في حساب التفاضل والتكامل باستخدام القواعد التالية:
- هو مصطلح (يسمى أيضًا نوع )؛
- هو مصطلح (يسمى أيضًا prop ، وهو نوع جميع القضايا)؛
- المتغيرات () هي مصطلحات؛
- لووإذا كانت هذه مصطلحات، فكذلك؛
- لووهي مصطلحات وإذا كان متغيرًا، فإن ما يلي يُعد أيضًا مصطلحات:
- ،
- .
وبعبارة أخرى، فإن مصطلح النحو، بصيغة باكوس-ناور، هو:
يحتوي حساب الإنشاءات على خمسة أنواع من الكائنات:
- البراهين ، وهي مصطلحات أنواعها عبارة عن قضايا ؛
- القضايا ، والتي تُعرف أيضًا باسم الأنواع الصغيرة ؛
- المسندات ، وهي دوال تُرجع قضايا؛
- الأنواع الكبيرة ، وهي أنواع المسندات ((وهو مثال على نوع كبير)؛
- نفسها، وهي من النوع ذي الأحجام الكبيرة.
التكافؤ بيتا
كما هو الحال مع حساب لامدا غير المصنف، يستخدم حساب الإنشاءات مفهومًا أساسيًا لتكافؤ الحدود، يُعرف باسمالتكافؤ. هذا يجسد معنى-التجريد:
التكافؤ هو علاقة تطابق لحساب الإنشاءات، بمعنى أن
- لوو، ثم.
الأحكام
يسمح حساب الإنشاءات بإثبات أحكام الطباعة :
- ،
والتي يمكن قراءتها على أنها دلالة ضمنية
- متغيرات إذالديهم، على التوالي، أنواعثم المصطلحله نوع.
يمكن استخلاص الأحكام الصحيحة لحساب الإنشاءات من مجموعة من قواعد الاستدلال. فيما يلي، نستخدمبمعنى سلسلة من تعيينات الأنواع ؛بمعنى المصطلحات؛ وبمعنى إماأوسنكتببمعنى نتيجة استبدال المصطلحبالنسبة للمتغير الحرفي المصطلح.
تُكتب قاعدة الاستدلال على النحو التالي:
- ،
وهذا يعني
- لوإذا كان الحكم صحيحاً، فكذلك.
قواعد الاستدلال لحساب الإنشاءات
1 . :\mathbf {T} }}
2 .
3 .
4 .
5 .
6 .
تعريف عوامل التشغيل المنطقية
يحتوي حساب الإنشاءات على عدد قليل جدًا من العمليات الأساسية: العملية المنطقية الوحيدة لتكوين القضايا هيومع ذلك، فإن هذا العامل وحده يكفي لتعريف جميع العوامل المنطقية الأخرى:
تحديد أنواع البيانات
يمكن تعريف أنواع البيانات الأساسية المستخدمة في علوم الحاسوب ضمن حساب الإنشاءات:
- القيم المنطقية
- ناتشورالز
- منتج
- اتحاد منفصل
تُعرَّف القيم المنطقية والطبيعية بنفس الطريقة المتبعة في ترميز تشيرش . ومع ذلك، تنشأ مشاكل إضافية من الامتداد الافتراضي وعدم أهمية البرهان. [ 2 ]
انظر أيضاً
مراجع
- ↑ كوكاند، تييري ؛ غالييه، جان هـ. (يوليو 1990). "برهان على التطبيع القوي لنظرية الإنشاءات باستخدام تفسير شبيه بتفسير كريپكي" . التقارير الفنية (Cis) (568): 14.
- ↑ "المكتبة القياسية - مساعد التدقيق اللغوي Coq" . coq.inria.fr . تم الاطلاع عليه في 17 يناير 2026 .
- البرمجة المعتمدة على النوع
- حساب التفاضل والتكامل لامدا
- نظرية الأنواع
