نظرية الأنواع
في المنطق الرياضي وعلوم الحاسوب النظرية ، تُعنى نظرية الأنواع بدراسة الأنظمة الصورية التي تُصنّف التعبيرات أو الكائنات الرياضية وفقًا لأنواعها . وبشكل عام، يؤدي النوع دورًا مشابهًا لدور نوع البيانات في البرمجة: فهو يُحدد طبيعة التعبير وكيفية استخدامه. تُستخدم نظريات الأنواع في دراسة لغات البرمجة ( أنظمة الأنواع )، والمنطق الصوري ، وصياغة الرياضيات .
تم اقتراح بعض نظريات الأنواع كبدائل لنظرية المجموعات كأساس للرياضيات . ومن الأمثلة على ذلك نظرية الأنواع البسيطة لألونزو تشيرش ونظرية الأنواع الحدسية لبير مارتن لوف .
تعتمد العديد من برامج المساعدة في البرهان على نظرية الأنواع. على سبيل المثال، اللغة الرسمية الأساسية لبرنامج Rocq (المعروف سابقًا باسم Coq) هي حساب الإنشاءات الاستقرائية ، بينما يعتمد برنامج Lean على نظرية الأنواع التابعة .
تاريخ
نشأت نظرية الأنواع لتجنب المفارقات في نظرية المجموعات البسيطة والمنطق الصوري ، مثل مفارقة راسل التي تُبين أنه بدون بديهيات محددة، يُمكن تعريف مجموعة جميع المجموعات التي لا تنتمي إلى نفسها؛ فهذه المجموعة تحتوي على نفسها ولا تحتوي عليها في الوقت نفسه. بين عامي 1902 و1908، اقترح برتراند راسل حلولًا متنوعة لهذه المشكلة.
بحلول عام ١٩٠٨، توصل راسل إلى نظرية متفرعة للأنواع، بالإضافة إلى بديهية الاختزال ، وقد ظهر كلاهما في كتاب وايتهيد وراسل " مبادئ الرياضيات" (Principia Mathematica) الذي نُشر في أعوام ١٩١٠ و١٩١٢ و١٩١٣. تجنب هذا النظام التناقضات التي أشارت إليها مفارقة راسل من خلال إنشاء تسلسل هرمي للأنواع، ثم إسناد كل كيان رياضي ملموس إلى نوع محدد. بُنيت كيانات نوع معين حصريًا من أنواع فرعية من ذلك النوع، [ ب ] مما يمنع تعريف كيان باستخدام نفسه. يُشابه هذا الحل لمفارقة راسل المناهج المتبعة في أنظمة رسمية أخرى، مثل نظرية زيرميلو-فرانكل للمجموعات . [ ٤ ]
تحظى نظرية الأنواع بشعبية خاصة عند دمجها مع حساب لامدا لألونزو تشيرش . ومن الأمثلة المبكرة البارزة على نظرية الأنواع حساب لامدا البسيط المُنمّط لتشيرش . ساعدت نظرية الأنواع لتشيرش [ 5 ] النظام الرسمي على تجنب مفارقة كلين-روسر التي عانى منها حساب لامدا الأصلي غير المُنمّط. وقد برهن تشيرش [ ج ] على إمكانية استخدامها كأساس للرياضيات ، وأُطلق عليها اسم منطق الرتبة العليا .
في الأدبيات الحديثة، تشير "نظرية الأنواع" إلى نظام تصنيفي قائم على حساب لامدا. ومن الأنظمة المؤثرة نظرية الأنواع الحدسية لبير مارتن-لوف ، التي طُرحت كأساس للرياضيات البنائية . ومنها أيضًا حساب الإنشاءات لتيرّي كوكاند ، الذي يُستخدم كأساس في برامج Rocq (المعروفة سابقًا باسم Coq ) و Lean وغيرها من برامج المساعدة الحاسوبية في البرهان. تُعدّ نظرية الأنواع مجالًا بحثيًا نشطًا، ومن بين اتجاهاتها تطوير نظرية أنواع التماثل .
التطبيقات
الأسس الرياضية
استخدم أول برنامج مساعد لإثبات البراهين الحاسوبي، المسمى أوتوماث ، نظرية الأنواع لترميز الرياضيات على الحاسوب. وقد طور مارتن-لوف تحديدًا نظرية الأنواع الحدسية لترميز جميع الرياضيات لتكون بمثابة أساس جديد لها. ولا تزال الأبحاث جارية حول الأسس الرياضية باستخدام نظرية أنواع التماثل .
واجه علماء الرياضيات العاملون في نظرية الفئات صعوبةً في التعامل مع الأساس المقبول على نطاق واسع لنظرية زيرميلو-فرانكل للمجموعات . وقد أدى ذلك إلى ظهور مقترحات مثل نظرية لاوفير الأولية لفئة المجموعات (ETCS). [ 7 ] وتستمر نظرية أنواع التماثل في هذا المسار باستخدام نظرية الأنواع. ويستكشف الباحثون الروابط بين الأنواع التابعة (وخاصة نوع الهوية) والطوبولوجيا الجبرية (وتحديدًا التماثل ).
مساعدو التدقيق اللغوي
تعتمد معظم الأبحاث الحالية في نظرية الأنواع على مدققي البراهين ، ومساعدي البراهين التفاعليين ، وبرامج إثبات النظريات الآلية . وتستخدم معظم هذه الأنظمة نظرية الأنواع كأساس رياضي لترميز البراهين، وهو أمر غير مفاجئ بالنظر إلى العلاقة الوثيقة بين نظرية الأنواع ولغات البرمجة.
- يستخدم Twelf لغة LF ، وغالبًا ما تستخدمها لتعريف نظريات الأنواع الأخرى؛
- تستخدم عائلة HOL من أدوات الإثبات و PVS العديد من نظريات الأنواع التي تندرج تحت منطق الرتبة العليا ؛
- تستخدم لغة NuPRL نظرية الأنواع الحسابية ؛
- يستخدم كل من Rocq (المعروف سابقًا باسم Coq ) و Matita و Lean حساب التفاضل والتكامل للإنشاءات ومشتقاته ؛
- تستخدم لغة البرمجة Agda نظرية UTT (نظرية لو الموحدة للأنواع التابعة) ، وهي لغة برمجة ومساعد إثبات.
يدعم كل من LEGO و Isabelle العديد من نظريات الأنواع . كما يدعم Isabelle أسسًا أخرى إلى جانب نظريات الأنواع، مثل ZFC . أما Mizar فهو مثال على نظام إثبات يدعم نظرية المجموعات فقط.
لغات البرمجة
يرتبط أي تحليل ثابت للبرامج ، مثل خوارزميات التحقق من الأنواع في مرحلة التحليل الدلالي للمترجم ، بنظرية الأنواع. ومن الأمثلة البارزة على ذلك لغة البرمجة أغدا ، التي تستخدم نظرية لو الموحدة للأنواع التابعة (UTT) كنظام أنواع لها.
تم تطوير لغة البرمجة ML لمعالجة نظريات الأنواع (انظر منطق الدوال القابلة للحساب ) وتأثر نظام الأنواع الخاص بها بشكل كبير بها.
اللغويات
تُستخدم نظرية الأنواع على نطاق واسع في النظريات الرسمية لدلالات اللغات الطبيعية ، [ 8 ] [ 9 ] وخاصةً قواعد مونتاج [ 10 ] ومشتقاتها. وعلى وجه الخصوص، تستخدم القواعد النحوية الفئوية وقواعد المجموعات المسبقة مُنشئات الأنواع على نطاق واسع لتحديد أنواع الكلمات ( اسم ، فعل ، إلخ).
تعتمد أكثر أنواع البناء شيوعًا على الأنواع الأساسيةوبالنسبة للأفراد وقيم الصدق ، على التوالي، ويحدد مجموعة الأنواع بشكل متكرر على النحو التالي:
- لووإذا كانت أنواعًا، فكذلك ;
- لا شيء سوى الأنواع الأساسية، وما يمكن بناؤه منها بواسطة العبارة السابقة هو أنواع.
نوع معقدهو نوع الدوال من الكيانات من النوعإلى كيانات من النوع وهكذا يكون لدينا أنواع مثلالتي تُفسَّر على أنها عناصر من مجموعة الدوال التي تربط الكيانات بقيم الصواب، أي دوال المؤشر لمجموعات الكيانات. تعبير من النوعهي دالة تربط مجموعات الكيانات بقيم الصواب، أي أنها (دالة مؤشر لمجموعة من المجموعات). يُعتبر هذا النوع الأخير عادةً نوع مُحدِّدات اللغة الطبيعية ، مثل "الجميع" أو "لا أحد" ( مونتاغيو 1973، باروايز وكوبر 1981). [ 11 ]
نظرية الأنواع مع السجلات هي إطار تمثيل دلالي رسمي ، يستخدم السجلات للتعبير عن أنواع نظرية الأنواع . وقد استُخدمت في معالجة اللغة الطبيعية ، ولا سيما في الدلالات الحاسوبية وأنظمة الحوار . [ 12 ] [ 13 ]
العلوم الاجتماعية
أدخل غريغوري بيتسون نظرية الأنواع المنطقية في العلوم الاجتماعية؛ وتستند مفاهيمه عن المأزق المزدوج والمستويات المنطقية إلى نظرية راسل للأنواع.
منطق
نظرية الأنواع هي منطق رياضي ، أي أنها مجموعة من قواعد الاستدلال التي تُفضي إلى أحكام . تحتوي معظم أنواع المنطق على أحكام تؤكد " القضيةصحيح، أو الصيغةهي صيغة سليمة . [ 14 ] تحتوي نظرية الأنواع على أحكام تُعرّف الأنواع وتُسندها إلى مجموعة من الكائنات الرسمية، تُعرف بالمصطلحات. غالبًا ما يُكتب المصطلح ونوعه معًا على النحو التالي : :{\mathsf {type}}} .
شروط
يُعرَّف المصطلح في المنطق بشكل تكراري على أنه رمز ثابت أو متغير أو تطبيق دالة ، حيث يُطبَّق مصطلح على مصطلح آخر. قد تشمل الرموز الثابتة العدد الطبيعي .، القيمة المنطقيةووظائف مثل دالة الخلف .وعامل الشرط وبالتالي ، يمكن أن تكون بعض المصطلحات،،، و .
الأحكام
تحتوي معظم نظريات الأنواع على 4 أحكام:
قد تنبع الأحكام من الافتراضات. على سبيل المثال، قد يقول المرء "بافتراضهو مصطلح من نوعوهو مصطلح من النوع وبالتالي ، فإنهو مصطلح من النوع تُكتب هذه الأحكام رسميًا باستخدام رمز البوابة الدوارة . .
إذا لم تكن هناك افتراضات، فلن يكون هناك شيء على يسار البوابة الدوارة.
- :{\mathsf {nat}}\to {\mathsf {nat}}}
قائمة الافتراضات على اليسار هي سياق الحكم. الأحرف اليونانية الكبيرة، مثلوتُعدّ هذه الخيارات شائعة لتمثيل بعض أو كل الافتراضات. ولذلك، تُكتب الأحكام الأربعة المختلفة عادةً على النحو التالي.
| تدوين رسمي للأحكام | وصف |
|---|---|
| يكتب | هو نوع (بناءً على افتراضات )) . |
| هو مصطلح من نوع(بناءً على افتراضات )) . | |
| يكتبيساوي النوع(بناءً على افتراضات )) . | |
| شروطوكلاهما من النوعوهما متساويان (بناءً على افتراضات )) . |
تستخدم بعض الكتب المدرسية علامة المساواة الثلاثيةللتأكيد على أن هذه مساواةٌ حكمية ، وبالتالي فهي مفهومٌ خارجيٌّ للمساواة. [ 15 ] تُفرض الأحكام أن لكل مصطلح نوعًا. سيُقيّد هذا النوع القواعد التي يُمكن تطبيقها على المصطلح.
قواعد الاستدلال
تحدد قواعد الاستدلال في نظرية الأنواع الأحكام التي يمكن إصدارها بناءً على وجود أحكام أخرى. تُصاغ هذه القواعد على غرار استدلال جنتزن باستخدام خط أفقي، حيث تُوضع أحكام الإدخال المطلوبة أعلى الخط والحكم الناتج أسفله. [ 16 ] على سبيل المثال، تنص قاعدة الاستدلال التالية على قاعدة استبدال للمساواة بين الأحكام.القواعد نحوية وتعمل عن طريق إعادة الكتابة . المتغيرات الوصفية،،،، وقد تتكون في الواقع من مصطلحات وأنواع معقدة تحتوي على العديد من تطبيقات الوظائف، وليس مجرد رموز مفردة.
لإصدار حكم معين في نظرية الأنواع، لا بد من وجود قاعدة لتوليده، بالإضافة إلى قواعد لتوليد جميع المدخلات المطلوبة لتلك القاعدة، وهكذا. تشكل القواعد المطبقة شجرة برهان ، حيث لا تحتاج القواعد العليا إلى أي افتراضات. أحد الأمثلة على القواعد التي لا تتطلب أي مدخلات هي تلك التي تحدد نوع الحد الثابت. على سبيل المثال، للتأكيد على وجود حدمن النوع ، سيكتب المرء ما يلي.
نوع السكن
عمومًا، النتيجة المرجوة من البرهان في نظرية الأنواع هي إثبات وجود نوع محدد . [ 17 ] مشكلة تحديد وجود نوع محدد (يُشار إليها اختصارًا بـ ?} ) هو:
- بالنظر إلى السياقونوع ، قرر ما إذا كان هناك مصطلح التي يمكن تعيين النوع لهافي بيئة النوع .
تُظهر مفارقة جيرارد أن سكنى النوع ترتبط ارتباطًا وثيقًا باتساق نظام النوع مع تناظر كاري-هوارد. ولكي يكون هذا النظام سليمًا، يجب أن يحتوي على أنواع غير مسكونة.
تتضمن نظرية الأنواع عادةً عدة قواعد، بما في ذلك قواعد تتعلق بما يلي:
- إنشاء حكم (يُعرف بالسياق في هذه الحالة)
- إضافة افتراض إلى السياق ( إضعاف السياق )
- أعد ترتيب الافتراضات
- استخدم افتراضًا لإنشاء متغير
- عرّف الانعكاسية والتناظر والتعدي من أجل المساواة في الأحكام
- تعريف الاستبدال لتطبيق مصطلحات لامدا
- اذكر جميع تفاعلات المساواة، مثل الإحلال
- تحديد تسلسل هرمي لأنواع الأكوان
- تأكيد وجود أنواع جديدة
أيضًا، لكل نوع من أنواع "حسب القاعدة"، هناك 4 أنواع مختلفة من القواعد:
- تحدد قواعد "تكوين النوع" كيفية إنشاء النوع
- تحدد قواعد "إدخال المصطلحات" المصطلحات الأساسية ووظائف البناء، مثل "الزوج" و "S".
- تحدد قواعد "حذف المصطلحات" الوظائف الأخرى مثل "الأول" و"الثاني" و"R".
- تحدد قواعد "الحساب" كيفية إجراء الحساب باستخدام الدوال الخاصة بالنوع.
للاطلاع على أمثلة للقواعد، يمكن للقارئ المهتم الرجوع إلى الملحق أ.2 من كتاب نظرية النوع المتماثل ، [ 15 ] أو قراءة نظرية النوع الحدسية لمارتن-لوف. [ 18 ]
الروابط مع المؤسسات
يشبه الإطار المنطقي لنظرية الأنواع المنطق الحدسي أو البنائي. ومن الناحية الرسمية، يُشار إلى نظرية الأنواع غالبًا على أنها تطبيق لتفسير براور-هيتينغ-كولموغوروف للمنطق الحدسي. [ 18 ] بالإضافة إلى ذلك، يمكن إقامة روابط مع نظرية الفئات وبرامج الحاسوب .
المنطق الحدسي
عند استخدامها كأساس، تُفسَّر أنواعٌ مُحدَّدة على أنها قضايا (عبارات قابلة للإثبات)، وتُفسَّر المصطلحات التي تنتمي إلى النوع على أنها براهين لتلك القضية. وعندما تُفسَّر بعض الأنواع على أنها قضايا، توجد مجموعة من الأنواع المشتركة التي يُمكن استخدامها لربطها وتكوين جبر بولياني من الأنواع. مع ذلك، فإن هذا المنطق ليس منطقًا كلاسيكيًا ، بل منطق حدسي ، أي أنه لا يخضع لقانون الوسط المرفوع ولا للنفي المزدوج .
وفقًا لهذا التفسير الحدسي، توجد أنواع مشتركة تعمل كعوامل منطقية:
| اسم المنطق | الترميز المنطقي | تدوين النوع | اسم النوع |
|---|---|---|---|
| حقيقي | نوع الوحدة | ||
| خطأ شنيع | نوع فارغ | ||
| الآثار المترتبة | وظيفة | ||
| لا | دالة لنوع فارغ | ||
| و | نوع المنتج | ||
| أو | نوع المجموع | ||
| للجميع | المنتج التابع | ||
| موجود | المجموع التابع |
ولأن قانون الوسط المرفوع لا ينطبق، فلا يوجد حد من النوع وبالمثل ، لا ينطبق النفي المزدوج، لذا لا يوجد مصطلح من النوع .
من الممكن تضمين قانون الوسط المرفوع والنفي المزدوج في نظرية الأنواع، إما كقاعدة أو بافتراض. مع ذلك، قد لا تُختزل الحدود إلى حدود معيارية، مما يُعيق القدرة على تحديد ما إذا كان حدّان متساويين حكمياً.
الرياضيات البنائية
اقترح بير مارتن-لوف نظريته الحدسية للأنواع كأساس للرياضيات البنائية . [ 14 ] تتطلب الرياضيات البنائية عند إثبات "وجود"مع ملكية" ، يجب على المرء أن يبني شيئاً معيناًوإثبات امتلاكها للعقاراتفي نظرية الأنواع، يتم تحقيق الوجود باستخدام نوع المنتج التابع، ويتطلب إثباته مصطلحًا من هذا النوع.
من أمثلة البرهان غير البنّاء البرهان بالتناقض . الخطوة الأولى هي افتراض أنغير موجود، ودحضه بالتناقض. والنتيجة من هذه الخطوة هي "ليس الأمر كذلك"."غير موجود". الخطوة الأخيرة هي، من خلال النفي المزدوج، استنتاج أنموجود. لا تسمح الرياضيات البنائية بالخطوة الأخيرة المتمثلة في إزالة النفي المزدوج للاستنتاج بأنموجود. [ 19 ]
معظم نظريات الأنواع المقترحة كأساس هي نظريات بنائية، بما في ذلك معظم النظريات المستخدمة في برامج مساعدة البرهان. من الممكن إضافة خصائص غير بنائية إلى نظرية الأنواع، إما عن طريق قاعدة أو افتراض. تشمل هذه الخصائص عوامل على الاستمراريات مثل استدعاء الاستمرارية الحالية . مع ذلك، تميل هذه العوامل إلى الإخلال بخصائص مرغوبة مثل التناسق والبارامترية .
مراسلات كاري-هوارد
تُعرف علاقة كاري -هوارد بالتشابه الملحوظ بين المنطق ولغات البرمجة. ويُقصد بالاستلزام في المنطق، "أيشابه "B" دالةً من النوع "A" إلى النوع "B". بالنسبة للعديد من أنواع المنطق، تُشابه القواعد التعبيرات في أنواع لغات البرمجة. ويتجاوز التشابه ذلك، إذ تُشابه تطبيقات القواعد البرامج في لغات البرمجة. ولذا، غالبًا ما يُلخص هذا التطابق بعبارة "البراهين كبرامج".
يمكن النظر إلى التناقض بين المصطلحات والأنواع على أنه تناقض بين التنفيذ والتحديد . فمن خلال توليف البرامج (المقابل الحسابي لـ) استيفاء النوع ، يمكن استخدام بناء (كل أو أجزاء من) البرامج من المواصفات المعطاة في شكل معلومات النوع. [ 20 ]
استنتاج النوع
تُجري العديد من البرامج التي تعمل بنظرية الأنواع (مثل برامج إثبات النظريات التفاعلية) استدلالًا للأنواع أيضًا. وهذا يُمكّنها من اختيار القواعد التي يقصدها المستخدم، مع تقليل الإجراءات التي يقوم بها المستخدم.
مجالات البحث
نظرية الفئات
على الرغم من أن الدافع الأولي لنظرية الفئات كان بعيدًا كل البعد عن الأسس النظرية، فقد تبين أن المجالين يرتبطان ارتباطًا وثيقًا. وكما كتب جون لين بيل : "في الواقع، يمكن اعتبار الفئات نفسها نظريات أنواع من نوع معين؛ وهذه الحقيقة وحدها تشير إلى أن نظرية الأنواع أقرب إلى نظرية الفئات منها إلى نظرية المجموعات". باختصار، يمكن اعتبار الفئة نظرية أنواع من خلال اعتبار عناصرها أنواعًا (أو أصنافًا [ 21 ] )، أي "بصورة عامة، يمكن اعتبار الفئة نظرية أنواع مجردة من تركيبها النحوي". ويترتب على ذلك عدد من النتائج المهمة: [ 22 ]
- تتوافق الفئات المغلقة الديكارتية مع حساب التفاضل والتكامل λ المكتوب ( لامبيك ، 1970)؛
- تتوافق C-monoids (الفئات التي تحتوي على منتجات وأسس وكائن واحد غير طرفي) مع حساب λ غير المصنف (الذي لاحظه لامبيك ودانا سكوت بشكل مستقل حوالي عام 1980)؛
- تتوافق الفئات المغلقة الديكارتية المحلية مع نظريات من نوع مارتن-لوف (سيلي، 1984).
وقد كان التفاعل، المعروف باسم المنطق الفئوي ، موضوعًا للبحث النشط منذ ذلك الحين؛ انظر على سبيل المثال دراسة جاكوبس (1999).
نظرية النوع المتماثل
تسعى نظرية النوع المتماثل إلى الجمع بين نظرية النوع ونظرية الفئات. وتركز على المساواة، لا سيما المساواة بين الأنواع. وتختلف نظرية النوع المتماثل عن نظرية النوع الحدسية بشكل رئيسي في طريقة تعاملها مع نوع المساواة. في عام 2016، طُرحت نظرية النوع المكعبة ، وهي نظرية نوع متماثل مع تطبيع. [ 23 ] [ 24 ]
التعريفات
المصطلحات والأنواع
المصطلحات الذرية
تُسمى الأنواع الأساسية بالذرات، ويُعرف المصطلح الذي يكون نوعه ذرة بالمصطلح الذري. ومن المصطلحات الذرية الشائعة في نظريات الأنواع الأعداد الطبيعية ، والتي غالبًا ما يُرمز لها بالنوع قيم المنطق البولياني (و) ، مُشار إليه بالنوعوالمتغيرات الرسمية ،التي قد يختلف نوعها. [ 17 ] على سبيل المثال، قد تكون المصطلحات التالية مصطلحات ذرية.
مصطلحات الدالة
بالإضافة إلى المصطلحات الذرية، تسمح معظم نظريات الأنواع الحديثة أيضًا بالدوال . تُعرّف أنواع الدوال برمز السهم، وتُعرّف استقرائيًا : إذاوإذا كانت أنواعًا، فإن الترميزهو نوع دالة تأخذ مُعاملًا من نوعويعيد مصطلحًا من النوع تُعرف أنواع هذا الشكل بالأنواع البسيطة . [ 17 ]
قد يتم تعريف بعض المصطلحات مباشرةً على أنها ذات نوع بسيط، مثل المصطلح التالي، ، والتي تأخذ عددين طبيعيين بالتسلسل وتعيد عددًا طبيعيًا واحدًا.
- :{\mathsf {nat}}\to ({\mathsf {nat}}\to {\mathsf {nat}})}
بالمعنى الدقيق للكلمة، يسمح النوع البسيط بمدخل واحد ومخرج واحد فقط، لذا فإن القراءة الأكثر دقة للنوع المذكور أعلاه هي كالتالي:هي دالة تأخذ عددًا طبيعيًا كمدخل وتعيد دالة على الشكل التالي :توضح الأقواس أنلا يمتلك النوع ، وهي دالة تأخذ دالة من الأعداد الطبيعية وتعيد عددًا طبيعيًا. الاصطلاح هو أن السهم يكون تجميعيًا من اليمين ، لذا يمكن حذف الأقواس من نوع . [ 17 ]
مصطلحات لامدا
يمكن إنشاء حدود دالة جديدة باستخدام تعابير لامدا ، وتُسمى حدود لامدا. تُعرَّف هذه الحدود أيضًا استقرائيًا: حد لامدا له الشكل التالي :، حيثهو متغير رسمي وهو مصطلح، ونوعه مُشار إليه، حيثهو نوع من، وهو نوع من . [ 17 ] يمثل مصطلح lambda التالي دالة تقوم بمضاعفة عدد طبيعي مدخل.
المتغير هوويجب أن يكون لها نوع (ضمنياً من نوع مصطلح لامدا). المصطلحلديه نوع ، وهو ما يتضح من خلال تطبيق قاعدة استدلال تطبيق الدالة مرتين. وبالتالي، فإن مصطلح لامدا من النوعوهذا يعني أنها دالة تأخذ عددًا طبيعيًا كوسيط وتعيد عددًا طبيعيًا.
مصطلح لامدا هو دالة مجهولة [ d ] لأنه لا يحمل اسمًا. يظهر مفهوم الدوال المجهولة في العديد من لغات البرمجة.
قواعد الاستدلال
تطبيق الوظيفة
تكمن قوة نظريات الأنواع في تحديد كيفية دمج المصطلحات عن طريق قواعد الاستدلال . [ 5 ] كما أن نظريات الأنواع التي تتضمن دوالًا تتضمن أيضًا قاعدة الاستدلال الخاصة بتطبيق الدالة : إذاهو مصطلح من النوع ، وهو مصطلح من النوع ثم تطبيقإلى ، غالباً ما تُكتب ، من النوععلى سبيل المثال ، إذا كان المرء يعرف رموز الأنواع،، و ، ثم يمكن استنتاج رموز الأنواع التاليةمن تطبيق الدالة. [ 17 ]
تشير الأقواس إلى ترتيب العمليات ؛ ومع ذلك، جرت العادة على أن يكون تطبيق الدوال تجميعيًا من اليسار ، لذا يمكن حذف الأقواس عند الاقتضاء. [ 17 ] في حالة الأمثلة الثلاثة أعلاه، يمكن حذف جميع الأقواس من المثالين الأولين، ويمكن تبسيط المثال الثالث إلى .
تخفيضات
تتضمن نظريات الأنواع التي تسمح باستخدام مصطلحات لامدا أيضًا قواعد استدلال تُعرف باسم-التخفيض والاختزال. وهي تعمم مفهوم تطبيق الدالة على حدود لامدا. وتُكتب رمزياً على النحو التالي:
- ( ( -الاختزال).
- ، لوليس متغيرًا حرًا في( ( -الاختزال).
يصف الاختزال الأول كيفية تقييم مصطلح لامدا: إذا كان تعبير لامدايتم تطبيقه على مصطلح ، يتم استبدال كل ظهور لـفيمع . يوضح الاختزال الثاني العلاقة بين تعابير لامدا وأنواع الدوال: إذاإذا كان مصطلحًا لامدا، فلا بد أن يكون كذلك.هو مصطلح دالة لأنه يتم تطبيقه علىلذلك ، فإن تعبير لامدا يكافئ ببساطة، حيث يأخذ كلاهما في الاعتبار حجة واحدة ويطبقانها[ 5 ]
على سبيل المثال، قد يكون المصطلح التالي-مخفض.
في نظريات الأنواع التي تُرسّخ أيضًا مفاهيم المساواة بين الأنواع والمصطلحات، توجد قواعد استدلال مقابلة لـ-المساواة والمساواة. [ 17 ]
المصطلحات والأنواع الشائعة
نوع فارغ
النوع الفارغ ليس له حدود. عادةً ما يُكتب النوعأويُستخدم النوع الفارغ في إثباتات سكن النوع . إذا كان لنوع ما، من المتسق اشتقاق دالة من النوعثمغير مأهولة بالسكان ، أي أنها لا تملك أي شروط.
نوع الوحدة
يحتوي نوع الوحدة على مصطلح أساسي واحد فقط. يُكتب النوعأوويكتب المصطلح المتعارف عليه الوحيد يُستخدم نوع الوحدة أيضًا في إثباتات سكن النوع. إذا كان لنوع ما، من المتسق اشتقاق دالة من النوعثممأهولة ، أي يجب أن يكون لها مصطلح واحد أو أكثر .
نوع منطقي
يحتوي النوع المنطقي على مصطلحين أساسيين فقط. وعادةً ما يُكتب هذا النوع على النحو التالي:أوأو. المصطلحات المتعارف عليها عادةو .
الأعداد الطبيعية
تُطبَّق الأعداد الطبيعية عادةً بأسلوب حساب بيانو . وهناك مصطلح متعارف عليه.بالنسبة للصفر. تستخدم القيم الأساسية الأكبر من الصفر تطبيقات متكررة لدالة لاحقة . :{\mathsf {nat}}\to {\mathsf {nat}}} .
مُنشئات الأنواع
تسمح بعض نظريات الأنواع بأن تعتمد أنواع المصطلحات المعقدة، مثل الدوال أو القوائم، على أنواع وسائطها؛ وتُسمى هذه مُنشئات الأنواع . على سبيل المثال، يمكن أن تحتوي نظرية الأنواع على النوع التابع والتي ينبغي أن تتوافق مع قوائم المصطلحات، حيث يجب أن يكون لكل مصطلح نوعفي هذه الحالة ،لديه النوع، حيثيشير إلى عالم جميع الأنواع في النظرية.
نوع المنتج
نوع المنتج، يعتمد على نوعين، وعادةً ما تُكتب حدوده على شكل أزواج مرتبة .الزوجيحتوي على نوع المنتج ، حيثهو نوع منوهو نوع من. عادةً ما يتم تعريف كل نوع من أنواع المنتجات باستخدام دوال الحذف } و :\sigma \times \tau \to \tau } .
- الإرجاع، و
- الإرجاع .
إلى جانب الأزواج المرتبة، يُستخدم هذا النوع لمفهومي الاقتران المنطقي والتقاطع .
نوع المجموع
يُكتب نوع المجموع إماأوفي لغات البرمجة ، قد يُشار إلى أنواع الجمع باسم الاتحادات الموسومة . كل نوعيتم تعريفها عادةً باستخدام الدوال البانية :\sigma \to (\sigma \sqcup \tau )} و :\tau \to (\sigma \sqcup \tau )} ، وهيدوال أحادية، ودالة حذف :(\sigma \to \rho )\to (\tau \to \rho )\to (\sigma \sqcup \tau )\to \rho } بحيث
- الإرجاع، و
- الإرجاع .
الأنواع متعددة الأشكال
تسمح بعض النظريات أيضًا بأن تعتمد تعريفات المصطلحات على أنواعها. على سبيل المثال، يمكن كتابة دالة التطابق من أي نوع على النحو التالي :يقال إن الدالة متعددة الأشكال فيأو عام في .
كمثال آخر، لنفترض دالة، والذي يتضمنومصطلح من النوع ، وتعيد القائمة مع العنصر الموجود في النهاية. سيكون تعريف نوع هذه الدالة هو :\forall \,a.{\mathsf {list}}\,a\to a\to {\mathsf {list}}\,a} ، والتي يمكن قراءتها على أنها "لأي نوع ، يمرر فيو، وإرجاعهنامتعدد الأشكال في .
المنتجات والمجاميع
مع تعدد الأشكال، يمكن تعريف دوال الحذف بشكل عام لجميع أنواع المنتجات على النحو التالي: :\forall \,\sigma \,\tau .\sigma \times \tau \to \sigma } and :\forall \,\sigma \,\tau .\sigma \times \tau \to \tau } .
- الإرجاع، و
- الإرجاع .
وبالمثل، يمكن تعريف مُنشئات نوع المجموع لجميع الأنواع الصالحة لأعضاء المجموع على النحو التالي: :\forall \,\sigma \,\tau .\sigma \to (\sigma \sqcup \tau )} and :\forall \,\sigma \,\tau .\tau \to (\sigma \sqcup \tau )} ، وهيدوال أحادية، ويمكن التعبير عن دالة الحذف كما يلي: لكل σ τ ρ .(σ → ρ) → (τ → ρ) → (σ ∪ τ) → ρ بحيث
- الإرجاع، و
- الإرجاع .
الكتابة التابعة
تسمح بعض النظريات أيضًا بأن تكون الأنواع معتمدة على المصطلحات بدلاً من الأنواع. على سبيل المثال، يمكن أن يكون لنظرية ما النوع ، حيثهو مصطلح من نوعترميز طول المتجه . وهذا يسمح بمزيد من التحديد وأمان النوع : يمكن للدوال التي لها قيود على طول المتجه أو متطلبات مطابقة الطول، مثل الضرب النقطي ، ترميز هذا الشرط كجزء من النوع. [ 26 ]
توجد مشكلات جوهرية قد تنشأ عن الأنواع التابعة إذا لم تكن النظرية دقيقة بشأن أنواع التبعيات المسموح بها، مثل مفارقة جيرارد . وقد قدم عالم المنطق هينك بارينديغت مكعب لامدا كإطار لدراسة مختلف القيود ومستويات الكتابة التابعة. [ 27 ]
المنتجات والمجاميع التابعة
يسمح نوعان شائعان من التبعيات النوعية ، وهما نوع الضرب التابع ونوع المجموع التابع، لنظرية BHK بترميز المنطق الحدسي من خلال العمل كمكافئات للتكميم الكلي والوجودي ؛ ويتم إضفاء الطابع الرسمي على ذلك من خلال تناظر كاري-هوارد . [ 26 ] ولأنها ترتبط أيضًا بالضرب والجمع في نظرية المجموعات ، فغالبًا ما تُكتب بالرموز .و، على التوالي.
تُرى أنواع الجمع في أزواج تابعة ، حيث يعتمد النوع الثاني على قيمة الحد الأول. ينشأ هذا بشكل طبيعي في علوم الحاسوب حيث قد تُرجع الدوال أنواعًا مختلفة من المخرجات بناءً على المدخلات. على سبيل المثال، يُعرَّف النوع المنطقي عادةً باستخدام دالة حذف .، والتي تأخذ ثلاثة وسائط وتتصرف على النحو التالي.
- الإرجاع، و
- الإرجاع .
التعريفات العادية لـيتطلبوأن يكون لهما نفس النوع. إذا سمحت نظرية الأنواع بالأنواع التابعة، فمن الممكن تعريف نوع تابع.بحيث
- الإرجاع، و
- الإرجاع .
نوعويمكن كتابتها على النحو التالي : .
نوع الهوية
وبناءً على مفهوم تطابق كاري-هوارد، فإن نوع الهوية هو نوع تم تقديمه ليعكس التكافؤ الافتراضي ، على عكس التكافؤ الحكمي (النحوي) الذي توفره نظرية النوع بالفعل.
يتطلب نوع الهوية مصطلحين من نفس النوع، ويكتب بالرمز على سبيل المثال، إذاوإذن، هذه هي الشروطيُعد نوعًا ممكنًا. تُنشأ المصطلحات الأساسية باستخدام دالة انعكاسية ،. لمصطلح ، المكالمةيُعيد المصطلح المتعارف عليه الذي ينتمي إلى النوع .
إن تعقيدات المساواة في نظرية الأنواع تجعلها موضوع بحث نشط؛ ونظرية نوع التماثل هي مجال بحث بارز يتعامل بشكل أساسي مع المساواة في نظرية الأنواع.
الأنواع الاستقرائية
تُعدّ الأنواع الاستقرائية نموذجًا عامًا لإنشاء مجموعة واسعة من الأنواع. في الواقع، يمكن تعريف جميع الأنواع المذكورة أعلاه، بالإضافة إلى أنواع أخرى، باستخدام قواعد الأنواع الاستقرائية. من بين طرق توليد الأنواع الاستقرائية: الاستقراء التكراري والاستقراء الاستقراءي . أما طريقة ترميز سكوت ، فهي طريقة تستخدم مصطلحات لامدا فقط .
تعتمد بعض برامج المساعدة في البرهان ، مثل Rocq (المعروف سابقًا باسم Coq ) و Lean ، على حساب التفاضل والتكامل للإنشاءات الاستقرائية، وهو حساب التفاضل والتكامل للإنشاءات ذات الأنواع الاستقرائية.
الاختلافات عن نظرية المجموعات
يُعدّ منطق الرتبة الأولى، بلغة ومسلمات نظرية زيرميلو-فرانكل للمجموعات ، مع مسلمة الاختيار (ZFC)، الأساس الأكثر قبولًا في الرياضيات . كما يمكن لنظريات الأنواع التي تتمتع بقدر كافٍ من التعبير أن تُشكّل أساسًا للرياضيات. وتوجد عدة اختلافات بين هذين النهجين.
- تتضمن نظرية المجموعات قواعد ومسلمات ، بينما تقتصر نظريات الأنواع على القواعد فقط. وبشكل عام، لا تتضمن نظريات الأنواع مسلمات ، وتُعرَّف بقواعد الاستدلال الخاصة بها. [ 15 ]
- تعتمد نظرية المجموعات الكلاسيكية والمنطق على قانون الوسط المرفوع . عندما تُشفّر نظرية الأنواع مفاهيم "و" و"أو" كأنواع، فإنها تؤدي إلى منطق حدسي ، ولا تخضع بالضرورة لقانون الوسط المرفوع. [ 18 ]
- في نظرية المجموعات، لا يقتصر العنصر على مجموعة واحدة، بل يمكن أن يظهر في مجموعات جزئية واتحادات مع مجموعات أخرى. أما في نظرية الأنواع، فتنتمي المصطلحات (عمومًا) إلى نوع واحد فقط. وعند استخدام مجموعة جزئية، يمكن لنظرية الأنواع استخدام دالة مسندة أو نوع ضرب معتمد، حيث يكون كل عنصرويُرفق ذلك ببرهان على أن خاصية المجموعة الجزئية تنطبق على . في حالة استخدام الاتحاد، تستخدم نظرية النوع نوع المجموع، الذي يحتوي على مصطلحات أساسية جديدة.
- تتضمن نظرية الأنواع مفهومًا مُدمجًا للحساب. لذا، يُعتبر "1+1" و"2" مصطلحين مختلفين في نظرية الأنواع، لكنهما يُعطيان القيمة نفسها عند الحساب. علاوة على ذلك، تُعرَّف الدوال حسابيًا كمصطلحات لامدا. في نظرية المجموعات، تعني عبارة "1+1=2" أن "1+1" هي مجرد طريقة أخرى للإشارة إلى القيمة "2". يتطلب حساب نظرية الأنواع مفهومًا مُعقدًا للمساواة.
- تُشفّر نظرية المجموعات الأعداد كمجموعات . ويمكن لنظرية الأنواع أن تُشفّر الأعداد كدوال باستخدام ترميز تشيرش ، أو بشكل طبيعي أكثر كأنواع استقرائية ، ويشبه البناء إلى حد كبير بديهيات بيانو .
- في نظرية الأنواع، تكون البراهين من أنواع، بينما في نظرية المجموعات، تكون البراهين جزءًا من منطق الرتبة الأولى الأساسي. [ 15 ]
سيشير مؤيدو نظرية الأنواع أيضًا إلى ارتباطها بالرياضيات البنائية من خلال تفسير BHK ، وارتباطها بالمنطق من خلال تماثل كاري-هوارد ، وارتباطاتها بنظرية الفئات .
خصائص نظريات الأنواع
عادةً ما تنتمي المصطلحات إلى نوع واحد. ومع ذلك، توجد نظريات للأنواع تُعرّف "التصنيف الفرعي".
تتم عملية الحساب من خلال تطبيق القواعد بشكل متكرر. تتميز العديد من أنواع النظريات بأنها مُعَيِّرة بقوة ، مما يعني أن أي ترتيب لتطبيق القواعد سيؤدي دائمًا إلى النتيجة نفسها. مع ذلك، لا ينطبق هذا على بعضها. في نظرية النوع المُعَيِّرة، تُسمى قواعد الحساب أحادية الاتجاه "قواعد الاختزال"، ويؤدي تطبيق هذه القواعد إلى "اختزال" الحد. أما إذا لم تكن القاعدة أحادية الاتجاه، فتُسمى "قاعدة التحويل".
بعض تركيبات الأنواع متكافئة مع تركيبات أخرى. عند اعتبار الدوال "أسية"، يمكن كتابة تركيبات الأنواع بشكل مشابه للمتطابقات الجبرية. [ 28 ] وبالتالي ،،،،، .
البديهيات
لا تحتوي معظم نظريات الأنواع على بديهيات . والسبب في ذلك هو أن نظرية الأنواع تُعرَّف بقواعد الاستدلال الخاصة بها. وهذا يُسبب التباسًا لمن هم على دراية بنظرية المجموعات، حيث تُعرَّف النظرية بقواعد الاستدلال لمنطق معين (مثل منطق الرتبة الأولى ) وبديهيات تتعلق بالمجموعات.
أحيانًا، تُضيف نظرية الأنواع بعض البديهيات. البديهية هي حكم يُقبل دون اشتقاق باستخدام قواعد الاستدلال. تُضاف هذه البديهيات غالبًا لضمان خصائص لا يمكن إضافتها بسهولة من خلال القواعد.
قد تُسبب البديهيات مشاكل إذا أدخلت مصطلحات دون وجود طريقة لحسابها. أي أن البديهيات قد تتداخل مع خاصية التطبيع لنظرية الأنواع. [ 29 ]
من بين البديهيات الشائعة التي يتم مواجهتها ما يلي:
- يضمن "البديهي K" "تفرد براهين الهوية". أي أن كل حد من نوع الهوية يساوي خاصية الانعكاس. [ 30 ]
- تنص "بديهية التكافؤ" على أن تكافؤ الأنواع هو تساويها. وقد أدى البحث في هذه الخاصية إلى نظرية الأنواع المكعبة ، حيث تتحقق الخاصية دون الحاجة إلى بديهية. [ 24 ]
- غالباً ما تتم إضافة "قانون الوسط المرفوع" لإرضاء المستخدمين الذين يريدون المنطق الكلاسيكي بدلاً من المنطق الحدسي.
لا حاجة لإضافة بديهية الاختيار إلى نظرية الأنواع، لأنها في معظم نظريات الأنواع يمكن استنتاجها من قواعد الاستدلال. ويعود ذلك إلى الطبيعة البنائية لنظرية الأنواع، حيث يتطلب إثبات وجود قيمة ما طريقة لحسابها. وتكون بديهية الاختيار أقل قوة في نظرية الأنواع مقارنةً بمعظم نظريات المجموعات، لأن دوال نظرية الأنواع يجب أن تكون قابلة للحساب، ولأنها تعتمد على بناء الجملة، يجب أن يكون عدد الحدود في النوع قابلاً للعد. (انظر بديهية الاختيار § في الرياضيات البنائية ).
قائمة بنظريات الأنواع
رئيسي
- حساب لامدا المكتوب ببساطة وهو منطق من الدرجة العليا
- نظرية النمط الحدسي
- النظام F
- يُستخدم LF غالبًا لتعريف نظريات الأنواع الأخرى
- حساب التفاضل والتكامل للإنشاءات ومشتقاته
صغير
- الأوتومات
- نظرية النوع ST
- UTT (نظرية لو الموحدة للأنواع التابعة)
- بعض أشكال المنطق التوافقي
- أما الأنواع الأخرى المحددة في مكعب لامدا (المعروفة أيضًا باسم أنظمة الأنواع النقية )
- آخرون تحت اسم حساب التفاضل والتكامل المكتوب لامدا
بحث نشط
- تستكشف نظرية أنواع التماثل تساوي الأنواع
- نظرية النوع المكعب هي تطبيق لنظرية النوع المتماثل
انظر أيضاً
ملحوظات
- ↑ أظهرت مفارقة كلين-روسر "عدم اتساق بعض المنطق الصوري" في الصفحة 636 من حوليات الرياضيات 36 العدد 3 (يوليو 1935 ) أن 1 = 2. [ 1 ]
- ↑ فينظام أنواع جوليا، على سبيل المثال، لا تحتوي الأنواع المجردة على مثيلات، ولكن يمكن أن يكون لها نوع فرعي، [ 2 ] : 110 بينما لا تحتوي الأنواع الملموسة على أنواع فرعية ولكن يمكن أن يكون لها مثيلات، من أجل " التوثيق والتحسين والتوزيع ". [ 3 ]
- ↑ أوضح تشيرش أسلوبه اللوجستي من خلال نظريته البسيطة للأنواع، [ 5 ] وشرح أسلوبه في عام 1956، [ 6 ] الصفحات 47-68.
- ↑ في لغة جوليا ، على سبيل المثال، يمكن الإشارة إلى دالة ليس لها اسم، ولكن لها وسيطين في مجموعة (x,y)،
(x,y) -> x^5+yعلى سبيل المثال، كدالة مجهولة. [ 25 ]
مراجع
- ↑ كلين، إس سي وروسر، جيه بي (1935). "عدم اتساق بعض المنطق الصوري". حوليات الرياضيات . 36 (3): 630-636 . doi : 10.2307/1968646 . JSTOR 1968646 .
- ↑ بالبيرت، إيفو (2015) البدء ببرمجة جوليا ISBN 978-1-78328-479-5
- ↑ docs.julialang.org الإصدار 1 أنواع مؤرشفة بتاريخ 24-03-2022 في Wayback Machine
- ↑ موسوعة ستانفورد للفلسفة (مراجعة الاثنين 12 أكتوبر 2020) مفارقة راسل مؤرشفة في 18 ديسمبر 2021 على موقع Wayback Machine 3. ردود الفعل المبكرة على المفارقة
- 1 2 3 4 تشيرش، ألونسو (1940). " صياغة نظرية الأنواع البسيطة". مجلة المنطق الرمزي . 5 (2): 56-68 . doi : 10.2307/2266170 . JSTOR 2266170. S2CID 15889861 .
- ↑ ألونزو تشيرش (1956) مقدمة في المنطق الرياضي، المجلد 1
- ↑ نظام التحكم الإلكتروني في درجة الحرارة في المختبر ن
- ↑ تشاتزيكيياكيديس، ستيرجيوس؛ لو، تشاوهوي (2017-02-07). وجهات نظر حديثة في الدلالات النظرية للأنواع . سبرينغر. ISBN 978-3-319-50422-3أُرشف من المصدر الأصلي بتاريخ 10 أغسطس 2023. تم الاطلاع عليه بتاريخ 29 يوليو 2022 .
- ↑ وينتر، يواد (2016-04-08). عناصر الدلالات الرسمية: مقدمة في النظرية الرياضية للمعنى في اللغة الطبيعية . مطبعة جامعة إدنبرة. ISBN 978-0-7486-7777-1أُرشف من المصدر الأصلي بتاريخ 10 أغسطس 2023. تم الاطلاع عليه بتاريخ 29 يوليو 2022 .
- ↑ كوبر، روبن. " نظرية النوع والدلالات في حالة تغير مستمر ". مؤرشف بتاريخ 10-05-2022 في أرشيف الإنترنت . دليل فلسفة العلوم 14 (2012): 271-323.
- ↑ باروايز، جون؛ كوبر، روبن (1981) المحددات الكمية المعممة واللغة الطبيعية اللغويات والفلسفة 4 (2):159-219 (1981)
- ↑ كوبر، روبن (2005). "السجلات وأنواع السجلات في النظرية الدلالية". مجلة المنطق والحوسبة . 15 (2): 99-112 . doi : 10.1093/logcom/exi004 .
- ↑ كوبر، روبن (2010). نظرية الأنواع والدلالات في حالة تغير مستمر . دليل فلسفة العلوم. المجلد 14: فلسفة اللغويات . إلسيفير.
- 1 2 مارتن-لوف، بير (1987-12-01). "صدق القضية، ودليل الحكم، وصحة البرهان" . سينثيز . 73 (3): 407-420 . doi : 10.1007/BF00484985 . ISSN 1573-0964 .
- ١ ٢ ٣ ٤ برنامج الأسس أحادية التكافؤ (٢٠١٣). نظرية النوع التماثلي: الأسس أحادية التكافؤ للرياضيات . نظرية النوع التماثلي.
- ↑ سميث، بيتر. "أنواع أنظمة الإثبات" (ملف PDF) . logicmatters.net . مؤرشف (ملف PDF) من الأصل بتاريخ 9 أكتوبر 2022. تم الاطلاع عليه بتاريخ 29 ديسمبر 2021 .
- 1 2 3 4 5 6 7 8 هينك باريندريجت؛ ويل ديكرز؛ ريتشارد ستاتمان (20 يونيو 2013). حساب التفاضل والتكامل لامدا مع الأنواع . مطبعة جامعة كامبريدج. ص 1 – 66. ISBN 978-0-521-76614-2.
- 1 2 3 "قواعد نظرية مارتن-لوف الحدسية للأنواع" (ملف PDF) . مؤرشف (ملف PDF) من الأصل بتاريخ 21-10-2021 . تم الاطلاع عليه بتاريخ 22-01-2022 .
- ↑ "البرهان بالتناقض" . nlab . مؤرشف من الأصل في 13 أغسطس 2023. تم الاطلاع عليه في 29 ديسمبر 2021 .
- ↑ هاينمان، جورج ت.؛ بيساي، يان؛ دودر، بوريس؛ ريهوف، جاكوب (2016). "طريق طويل ومتعرج نحو التركيب المعياري". الاستفادة من تطبيقات الأساليب الرسمية والتحقق والتدقيق: التقنيات الأساسية . ISoLA 2016. سلسلة محاضرات في علوم الحاسوب. المجلد 9952. سبرينغر. الصفحات 303-317 . doi : 10.1007/978-3-319-47166-2_21 . ISBN 978-3-319-47165-5.
- ↑ باريندريخت، هينك (1991). "مقدمة في أنظمة الأنواع المعممة". مجلة البرمجة الوظيفية . 1 (2): 125-154 . doi : 10.1017/s0956796800020025 . hdl : 2066/17240 . ISSN 0956-7968 . S2CID 44757552 .
- ↑ بيل، جون ل. (2012). "الأنواع والمجموعات والفئات" (ملف PDF) . في كاناموري، أكيهيرو (محرر). المجموعات والامتدادات في القرن العشرين . دليل تاريخ المنطق. المجلد 6. إلسيفير. ISBN 978-0-08-093066-4تمت أرشفة الملف (PDF) من النسخة الأصلية بتاريخ 17 أبريل 2018. تم الاطلاع عليه بتاريخ 3 نوفمبر 2012 .
- ↑ ستيرلينغ، جوناثان؛ أنجيولي، كارلو (29-06-2021). "التطبيع لنظرية النوع المكعب". المؤتمر السنوي السادس والثلاثون لجمعية ACM/IEEE حول المنطق في علوم الحاسوب (LICS) لعام 2021. روما، إيطاليا: IEEE. الصفحات 1-15 . arXiv : 2101.11479 . doi : 10.1109/LICS52264.2021.9470719 . ISBN 978-1-6654-4895-6. S2CID 231719089 .
- 1 2 كوهين، سيريل؛ كوكاند، تييري؛ هوبر، سيمون؛ مورتبرغ، أندرس (2016). "نظرية النوع المكعب: تفسير بنائي لبديهية التكافؤ" (ملف PDF) . المؤتمر الدولي الحادي والعشرون حول أنواع البراهين والبرامج (TYPES 2015) . arXiv : 1611.02108 . doi : 10.4230/LIPIcs.CVIT.2016.23 (غير نشط في 2 يوليو 2025). مؤرشف (ملف PDF) من الأصل في 9 أكتوبر 2022.
{{cite journal}}: صيانة CS1: رقم التعريف الرقمي غير نشط اعتبارًا من يوليو 2025 ( رابط ) - ↑ بالبيرت، إيفو (2015) البدء باستخدام جوليا
- 1 2 بوف، آنا؛ ديبجر، بيتر (2009)، "الأنواع التابعة في العمل" ، في بوف، آنا؛ باربوسا، لويس سواريس؛ باردو، ألبرتو؛ بينتو، خورخي سوزا (محررون)، هندسة اللغة وتطوير البرمجيات الدقيق: المدرسة الصيفية الدولية لشبكة ليرنت ألفا 2008، بيريابوليس، أوروغواي، 24 فبراير - 1 مارس 2008، محاضرات تعليمية منقحة ، سلسلة محاضرات في علوم الحاسوب، برلين، هايدلبرغ: سبرينغر، ص 57-99 ، doi : 10.1007/978-3-642-03153-3_2 ، ISBN 978-3-642-03153-3تم الاطلاع عليه بتاريخ 18 يناير 2024
- ↑ بارينديغت، هينك (أبريل 1991). "مقدمة في أنظمة الأنواع المعممة" . مجلة البرمجة الوظيفية . 1 (2): 125-154 . doi : 10.1017/S0956796800020025 . hdl : 2066/17240 – عبر كامبريدج كور.
- ↑ ميليفسكي، بارتوش. "البرمجة باستخدام الرياضيات (استكشاف نظرية الأنواع)" . يوتيوب . مؤرشف من الأصل بتاريخ 22 يناير 2022. تم الاطلاع عليه بتاريخ 22 يناير 2022 .
- ↑ "البديهيات والحساب" . إثبات النظريات في منهجية لين . مؤرشف من الأصل بتاريخ 22 ديسمبر 2021. تم الاطلاع عليه بتاريخ 21 يناير 2022 .
- ↑ "البديهية ك" . مختبر ن . مؤرشف من الأصل بتاريخ 19 يناير 2022. تم الاطلاع عليه بتاريخ 21 يناير 2022 .
للمزيد من القراءة
- آرتس، سي. باكهاوس، ر. هوجينديك، ب. فورمانز، إي. فان دير وود، ج. (ديسمبر 1992). "النظرية العلائقية لأنواع البيانات" . الجامعة التقنية في أيندهوفن.
- أندروز، ب.، بيتر (2002). مقدمة في المنطق الرياضي ونظرية الأنواع: إلى الحقيقة من خلال البرهان ( الطبعة الثانية). كلوير. ISBN 978-1-4020-0763-7.
- جاكوبس، بارت (1999). المنطق الفئوي ونظرية الأنواع . دراسات في المنطق وأسس الرياضيات. المجلد 141. إلسيفير. ISBN 978-0-444-50170-7أُرشف من المصدر الأصلي بتاريخ 10 أغسطس 2023. تم الاطلاع عليه بتاريخ 19 يوليو 2020 .يغطي نظرية الأنواع بعمق، بما في ذلك امتدادات الأنواع متعددة الأشكال والتابعة. ويقدم دلالات الفئات .
- كارديلي، لوكا (1996). "أنظمة الأنواع" . في: تاكر، ألين ب. (محرر). دليل علوم وهندسة الحاسوب . مطبعة سي آر سي. الصفحات 2208-2236 . ISBN 9780849329098أُرشف من المصدر الأصلي بتاريخ 10 أبريل 2008. تم الاطلاع عليه بتاريخ 26 يونيو 2004 .
- كولينز، جوردان إي. (2012). تاريخ نظرية الأنواع: التطورات بعد الطبعة الثانية من كتاب "برينسيبيا ماثيماتيكا"دار لامبرت للنشر الأكاديمي. hdl : 11375/12315 . ISBN 978-3-8473-2963-3.يقدم مسحًا تاريخيًا لتطورات نظرية الأنواع مع التركيز على تراجع النظرية كأساس للرياضيات على مدى العقود الأربعة التي تلت نشر الطبعة الثانية من كتاب "Principia Mathematica".
- كونستابل، روبرت ل. (2012) [2002]. "نظرية النوع الحسابية البسيطة" (ملف PDF) . في: شفيتشتنبرغ، هـ.؛ شتاينبروجن، ر. (محرران). البرهان وموثوقية النظام . سلسلة علوم الناتو الثانية. المجلد 62. سبرينغر. الصفحات 213-259 . ISBN 9789401004138تمت أرشفة الملف (PDF) من النسخة الأصلية بتاريخ 2022-10-09.تهدف هذه النظرية إلى أن تكون نظيراً لنظرية المجموعات الساذجة لبول هالموس (1960) في نظرية الأنواع
- كوكاند، تيري (2018) [2006]. "نظرية الأنواع" . موسوعة ستانفورد للفلسفة .
- تومسون، سيمون (1991). نظرية الأنواع والبرمجة الوظيفية . أديسون-ويسلي. ISBN 0-201-41667-0أُرشف من المصدر الأصلي بتاريخ 23 مارس 2021. تم الاطلاع عليه بتاريخ 3 أبريل 2006 .
- هيندلي، ج. روجر (2008) [1995]. نظرية الأنواع البسيطة الأساسية . مطبعة جامعة كامبريدج. ISBN 978-0-521-05422-5.مقدمة جيدة لنظرية الأنواع البسيطة لعلماء الحاسوب؛ مع ذلك، فإن النظام الموصوف ليس نظام تحويل الأنواع البسيط (STT) الخاص بتشرش تمامًا. مراجعة كتاب مؤرشفة بتاريخ 7 يونيو 2011 على موقع Wayback Machine.
- كاماري الدين، فيروز د.؛ لان، توان؛ نيدربيلت، روب ب. (2004). منظور حديث لنظرية الأنواع: من أصولها حتى اليوم . سبرينغر. ISBN 1-4020-2334-0.
- فيريروس، خوسيه. دومينغيز، خوسيه فيريروس (2007). “X. المنطق ونظرية النوع في فترة ما بين الحربين العالميتين”. متاهة الفكر: تاريخ نظرية المجموعات ودورها في الرياضيات الحديثة ( الطبعة الثانية). سبرينغر. رقم ISBN 978-3-7643-8349-7.
- لان، تي دي إل (1997). تطور نظرية الأنواع في المنطق والرياضيات (ملف PDF) (أطروحة دكتوراه). جامعة آيندهوفن للتكنولوجيا. doi : 10.6100/IR498552 . ISBN 90-386-0531-5تمت أرشفة الملف (PDF) من النسخة الأصلية بتاريخ 2022-10-09.
- مونتاغ، ر. (1973) "المعالجة الصحيحة للكمية في اللغة الإنجليزية العادية". في: ك. ج. ج. هينتيكا، ج. م. إ. مورافسيك، وب. سوبس (محررون)، مناهج اللغة الطبيعية (مكتبة سينثيز، 49)، دوردريخت: ريدل، 221-242؛ أعيد طبعه في: بورتر وبارتي (محررون) 2002، ص 17-35. انظر: دلالات مونتاغ ، موسوعة ستانفورد للفلسفة.
روابط خارجية
المواد التمهيدية
- نظرية الأنواع في nLab ، والتي تحتوي على مقالات حول العديد من المواضيع.
- مقالة عن نظرية الأنماط الحدسية في موسوعة ستانفورد للفلسفة
- كتاب لامدا حساب التفاضل والتكامل مع الأنواع من تأليف هينك باريندريجت
- حساب التفاضل والتكامل / ورقة بحثية مطبوعة على نمط كتاب حساب التفاضل والتكامل لامدا من إعداد هيلموت براندل
- ملاحظات حول نظرية الأنواع الحدسية بقلم بير مارتن لوف
- البرمجة في كتاب نظرية الأنواع لمارتن لوف
- كتاب نظرية النوع المتماثل ، الذي اقترح نظرية النوع المتماثل كأساس رياضي.
مواد متقدمة
- روبرت ل. كونستابل (محرر). "نظرية النوع الحسابي" . سكولاربيديا .
- منتدى الأنواع – منتدى بريد إلكتروني مُدار يركز على نظرية الأنواع في علوم الحاسوب، ويعمل منذ عام 1987.
- "مقدمة في نظرية الأنواع" . تطبيق الرياضيات باستخدام نظام تطوير إثباتات Nuprl . برنتيس هول. 1985.
- ملاحظات محاضرات مشروع الأنواع للمدارس الصيفية 2005-2008
- تتضمن الدورة الصيفية لعام 2005 محاضرات تمهيدية
- مدرسة أوريغون الصيفية للغات البرمجة ، العديد من المحاضرات وبعض الملاحظات.
- مدونة أندريه باور
- نظرية الأنواع
- أنظمة المنطق الصوري
- تَسَلسُل
