תורת החישוביות/משפט הרקורסיה: הבדלים בין גרסאות בדף
תוכן שנמחק תוכן שנוסף
שורה 129:
כעת נגדיר את המכונה הבאה M:
# בעזרת משפט הרקורסיה, M משיגה את הקידוד שלה <math>\langle M \rangle</math>
# בעזרת <math>\langle M \rangle</math> המכונה מגדירה את הטענה (המחרוזת) S
#: S
#המכונה מונה את כל המחרוזות x (ההוכחות x), אחת אחרי השניה. עבור כל מחרוזת:
##המכונה בודקת האם x היא הוכחה של הטענה S במערכת F.
##אם כן, המכונה עוצרת.
כעת, נוכיח את משפט גדל. נניח בשלילה, שהמשפט שגוי, כלומר F היא גם עקבית וגם שלמה. נבצע חלוקה למקרים:
* <math>F\vdash S</math>: כלומר יש הוכחה <math>x^*</math> ב־F לטענה S. אחרי זמן סופי M תמצא את ההוכחה, ותעצור. אבל אם הטענה S נכונה (הרי, מצאנו עבורה הוכחה!) הרי ש־M אינה עוצרת. מאידך יש לנו הוכחה שהיא כן עוצרת: סדרת הקונפיגורציות שמוצאת את <math>x^*</math> היא '''הוכחה''' ש־M כן עוצרת. במילים אחרות יש לנו שתי הוכחות: אחת של הטענה ש־M לא עוצרת, והשניה של הטענה ש־M כן עוצרת. הוכחנו טענה ושלילתה
* <math>F\vdash \neg S</math>: כלומר יש הוכחה לכך ש־M
נובע שהטענה S היא עצמה טענה שאין ב־F הוכחה עבורה, וגם אין ב־F הוכחה עבור הטענה ההפכית <math>\neg S</math>, ומכאן ש־F אינה שלמה.
|