Professional Documents
Culture Documents
לוגיקה תרגולים
לוגיקה תרגולים
∗
ניצן פומרנץ
17ביוני 2015
תוכן עניינים
1 Iמבוא
1 הגדרה אינדוקטיבית . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 תרגול 1
2 הוכחה באינדוקציה מבנית . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1
∗www.cs.tau.ac.il/~pomerantz
1
I חלק
מבוא
הגדרה אינדוקטיבית 1 תרגול 1
A־העולם B ⊂ A .הבסיס .קבוצת פונקציות ,Fכך שלכל f ∈ Fהיא מהצורה .f : An → A
∗
} A = {s, tהיא קבוצת המילים הסופיות מעל F = {f1 , f2 } ,B = {ε, st, ts} .s, tכאשר: דוגמא: 1.0.0.1
.st ∈ XB,Fיש אינסוף סדרות יצירה .מספיק להראות אחת בשביל להוכיח .נראה שתיים:
∈ ?a
∈ .sstאיך מוכיחים ש־ / XB,F
כעת נרצה להראות שאיבר / XB,F
XB,F ⊂ T ⊂ A
∈ :aנחפש תכונה ,Tשכל האיברים בסגור מקיימים אותה והאיבר הספציפי אינו מקיים אותה.
אבל / T
נגדיר
1
הוכחה באינדוקציה מבנית 1.1
יהיו T ,XB,Fהמקיימות:
B ⊂ T .1
.2לכל f ∈ Fאם a1 , ..., an ∈ Tאז f (a1 , ..., an ) ∈ T
אזי .XB,F ⊂ T
?
האם ?bba ∈ XB,Fנוכיח שלא בעזרת אינדוקציה מבנית .נסמן:
∈ ?aaaabbbb
האם / XB,F
2
II חלק
תחשיב הפסוקים
נוסחה חוקית /פסוק W F F / 2 תרגול 2־ 18.3.15
על:
נוסחה חוקית?
P3 .1
P2 .2
P1 .3
) (¬P1 .4
)) (P2 ∨ (¬P1 .5
(P3 → (P2 ∨ (¬P1 ))) .6
⇒
P3 ∨
P2 ¬
P1
הביטוי )→ (P1 P2אינו מקיים את התכונה הנ"ל ,ולכן אינו נוסחה חוקית.
3
הצרנה 3
1
.1אם מחר ירד גשם ) ,(pלא אבוא להרצאה ).(q
p → ¬q
a→b
קשר הגרירה הלוגית לא מסתיר שום משמעות של זמן ,ולכן הגרירה היא לא בהכרח במובן של סיבה ותוצאה
לאורך זמן.
אפשר להסתכל גם על ) (¬b → ¬aאבל אז נאבד את הצורה של הטענה .כדאי לנסות להצרין את הטענה
באופן דומה לניסוח הטענה.
.3אם לא אצא עכשיו ) ,(pאאחר ).(q
¬p → q
נשים לב שיש דמיון גדול בין הטענה הנ"ל לטענה :אם אצא עכשיו ,לא אאחר.
p → ¬q
וזו הצרנה אחרת לגמרי! מומלץ להיצמד למשפט כפי שהוא כתוב ולא לתרגם אותו למה שאנו חושבים שהוא
אומר.
.4טיעון מורכב:
• אם יוסי הגיע לתחנה ) (aוהרכבת יצאה בזמן ) ,(bהוא היה פה עכשיו ).(c
(a ∧ b) → c
a ∧ ¬c
(a ∧ b) → c, a ∧ ¬c |= ¬b
4
נגדיר קשר דו־מקומי חדש ↓ תרגיל: 4.0.0.5
הוכח כי }↓{ ,שלמה פונקציונלית .נבנה בעזרתו קבוצה שלמה פונקציונלית אחרת:
הערה 4.1טעות נפוצה היא לבנות את ↓ בעזרת ¬ ו־∧ למשל ,אבל זה לא מעניין אותנו.
טענה 4.2בכל נוסחה חוקית מעל }↔ ,{∧,בכל השמה בה כל הפסוקים האטומיים יקבלו ,tגם הנוסחה תקבל .t
הוכחהׁׁ :ההוכחה באינדוקציה מבנית ,כשמשתמשים רק בקשרים הנתונים.{∧, ↔} :
כעת ניקח טבלת אמת כלשהי שבשורה מסוימת בטבלה מקבלת רק tומחזירה .fאת טבלת האמת הזאת אי
אפשר לממש בעזרת הקשרים }↔ ,{∧,לפי הטענה.
חשוב לשים לב להבדלים בין השימוש בתוך תחשיב הפסוקים לבין המטה־שפה )דיבור מלמעלה(
אם נאמר ש־ αאינו טאוטולוגיה זה אומר שיש השמה שלא מספקת אותו .אבל אם αטאוטולוגיה ¬αסתירה.
כלומר טאולוגיה וסתירה אינם מושגים דואליים .ספיקות וסתירה הם מושגים דואליים.
הערה 5.1תמיד נביעה היא של כל הפסוקים משמאל לסימן .כלומר a, b |= cזה כמו {a, b} |= c
הערה a |= b 5.2אינה בשפת תחשיב הפסוקים .זוהי טענה ,ועליה נוכל לומר האם היא נכונה או לא נכונה.
דוגמאות: 5.0.0.7
טאוטולוגיות
α ∨ ¬α .1
α ↔ α .2
α → α .3
5
סתירות
.1
α ↔ ¬α .2
(α
( ־ לא סתירה (→
¬α
( .3
תכונות:
.1רפלקסיביותα |= α :
Γ ⊂ Γ0 , Γ |= α
⇓ .2מונוטוניות:
Γ0 |= α
הערה 5.3האם α, β |= γאומר אותו דבר כמו ?(α ∧ β) → γלא! (α ∧ β) → γהוא פסוק בשפת תחשיב
הפסוקים ,ולבדו אין לו שום משמעות |= .הוא במטה־שפה.
נוכל לתת לפסוק השני משמעות באופן הבא α, β |= γ :מתקיימת אמ"מ (α ∧ β) → γטאוטולוגיה) .בתרגיל
בית(
האם ?p, ¬q |= r ∨ ¬rצד ימין הוא טאוטולוגיה ־ נכון בכל השמה .לכן בפרט הוא נכון בכל השמה שמספקת
את ההנחות .טאוטולוגיה נובעת מכל דבר" ,מהקבוצה הריקה".
r ∨ ¬r |= Tיכול להיות נכון רק עבור Tטאוטולוגיה ,ועבור כל טאוטולוגיה.
p, ¬p |= qנכון לכל ,qכי אין אף השמה שמספקת את pוגם .¬pאו באופן כללי יותר מקבוצה לא ספיקה
נובע כל דבר.
5.0.0.9תרגיל :תהיינה A, Bנוסחאות שיש להן פסוק אטומי משותף יחיד .P0הוכח כי אם )P0 → (A → B
טאוטולוגיה ,אז P0 → ¬Aאו P0 → Bטאוטולוגיה .הוכחה :נניח ) P0 → (A → Bטאוטולוגיה .נניח בשלילה
P0 → ¬Aלא טאוטולוגיה וגם P0 → Bלא טאוטולוגיה .לכן ,קיימות השמות v1 , v2כך ש־
|=P
v1 0 → ¬A |=P
v2 0→B
⇓ ⇓
v1 |= P0 v2 |= P0
v1 |= A |=B
v2
|=P
vבסתירה.ואז v(A) = v1 (A) = t ,v(P0 ) = tו־ .v(B) = fכלומר ) 0 → (A → B
6
מערכת הוכחה HP C 6 תרגול 4־ 30.3.15
α → (β → α) :A1
הערה 6.1באקסיומות אפשר להציב כל דבר .ב־ M Pאפשר להציב רק את מה שכבר ראינו שיכיח ,ורק במבנה
המתאים.
תרגיל: 6.0.0.10
α → β, β → γ ` α → γ
HP C
2
Γ ` α → β ⇐⇒ Γ, α ` β
HP C HP C
α → β, β → γ, α ` γ
HP C
הערה 6.2נשים לב שההוכחה הקודמת קונסטרוקטיבית וזו לא .אף על פי כן ,הוכחת משפט הדדוקציה שראינו
הייתה קונסטרוקטיבית ומתארת אלגוריתם שמאפשר לראות בנייה.
2נסמן ב־ Γהנחות
7
תהי ∗ HP Cהמערכת המתקבלת מ־ HP Cעל ידי החלפת A3באקסיומה: תרגיל: 6.1.0.11
∗(¬β → ¬α) → ((¬β → α) → β) :A
(Γ ` ϕ ⇐⇒ Γ ` הוכח כי HP Cו־ ∗ HP Cשקולות )ϕ
HP C ∗ HP C
למה ` A∗ 6.3
HP C
ואז לפי משפט הדיכוטומיה )משפט ההוכחה לפי מקרים( שהוכחנו בכיתה ־ .Γ ` β
HP C
הערה 6.4כפי שעשינו בתרגיל הזה ,אפשר להשתמש בכל טענה שהוכחנו בתוך טענות אחרות ,כאילו כתבנו את
אותן שורות במקום המתאים.
בגלל שההוכחה של משפט הדדוקציה משתמשת רק ב־ A1 , A2ו־ M Pאז היא נכונה גם עבור ∗ ) HP Cבדקו!(.
8
עקביות 6.2
הגדרה 6.6קבוצת פסוקים Γנקראת עקבית במערכת הוכחה Fאם קיים פסוק βכך ש־
Γ` β
F
משפט Γ 6.7עקבית ב־ HP Cאם ורק אם לא קיים פסוק αכך ש־ Γ ` αוגם . Γ ` ¬α
HP C HP C
הגדרה 7.1קבוצה Γהיא עקבית ב־ Fאם קיים פסוק αכך ש־.Γ 0 α
F
נוסיף לשפת תחשיב הפסוקים קשר חד מקומי חדש .תהי Sהמערכת המכילה את HP C 7.0.0.14תרגיל:
בתוספת הבאים:
α → α :B1
(α → β) → (α → β) :B2
α → α :B3
וכלל היסק:
α
4
α
הוכח Γ, α `S β :אם ורק אם Γ `S α → βהוכחה :⇒ :נתון כי
Γ `S α → β
9
⇐ :נניח
Γ, α `S β
לכן קיימת סדרת הוכחה ϕ1 , ..., ϕn = βמתוך } Γ ∪ {αב־ .Sנראה באינדוקציה ש־
Γ `S α → ϕi
תרגיל :קבוצת פסוקים Γנקראת חצי־ספיקה אם יש שתי השמות v1 , v2כך שלכל :ϕ ∈ Γ 7.0.0.15
v1 ϕ or v2 ϕ
הערה 7.2יש תרגילים רבים בסגנון זה ,הקשורים למשפט הקומפקטיות .הנקודה המהותית היא הבניה .צריך
לבנות קבוצת פסוקים ,שתחקה את התכונה המדוברת בשאלה .אז נוכל להפעיל את משפט הקומפקטיות.
10
בניה T :חצי ספיקה ⇔ ̄ Tספיקה.
אז Γחצי ספיקה ⇔ ̄ Γספיקה ⇔ )לפי קומפקטיות( כל תת קבוצה סופית של ̄ Γספיקה ⇔ כל תת קבוצה
סופית של Γחצי ספיקה.
הוכחה) :ניתנה הוכחה חלקית( בה"כ נניח כי Γמעל הפסוקים האטומיים } .{Pi | i ∈ Nנגדיר את ̄ Γמעל
הפסוקים האטומיים } .4 {Pi , Qi | i ∈ Nלכל ϕ ∈ Γנבנה ̄ ϕע"י החלפת כל Piב־ .Qiנגדיר:
}Γ̄ = {ϕ ∨ ϕ̄ | ϕ ∈ Γ
ונקבל v ϕאו ̄ .v ϕניקח ̄ .ψ ∈ Γבהכרח ̄ ψ = ϕ ∨ ϕעבור ϕ ∈ Γכלשהו .נקבל ש־ .5 v̄(ψ) = tאז ̄Γ
ספיקה.
⇒ :נניח ש־̄ Γספיקה .אז קיימת השמה vשמספקת אותה .תהי v1השמה כלשהי כך ש־ v(Pi ) = Piלכל
,i ∈ Nו־ v2השמה כלשהי המקיימת ) v2 (Pi ) = v(Qiלכל .i ∈ N
תהא ϕ ∈ Γ־ אז ̄ ϕ ∨ ϕ̄ ∈ Γואז בהכרח v̄(ϕ) = tאו .v̄(ϕ̄) = tאבל ) 6 v¯1 (ϕ) = v̄(ϕובאותו אופן
)̄ .v¯2 (ϕ) = v̄(ϕלכן ϕמסתפקת על ידי v1או על ידי ,v2אז Γחצי ספיקה כדרוש.
)Ass(Σ Σ
} {vt }{Pi | i ∈ N
Ass All tautologies
Ass ∅
∅ WFF
Pi | i ∈ N +
}”{vt , ”f ttt..
הגדרה 8.1קבוצת השמות Kנקראית גדירה אם קיימת קבוצת פסוקים Σכך ש־
Ass(Σ) = K
}Keven = {v | v Pi , i is even
11
לכל j ∈ Nנגדיר תרגיל: 8.0.0.17
צ"ל:
Ass(Σj ) = Kj
Dx = D ∩ X, Dy = D ∩ Y
v D = Dx ∪ Dy
אינה גדירה.
נעקוב בהוכחה אחרי השלבים שהגדרנו לעיל .הוכחה:
.1נניח בשלילה ש־ Kinfגדירה על ידי Xכלשהי; Ass(X) = Kinf
.2נגדיר } ,Y = {¬Pi | i ∈ Nואז } Ass(Y ) = {vf
12
.3נוכיח כי X ∪ Yאינה ספיקה:
v D = Dx ∪ Dy
v P(n+2)i
.1הוכח או הפרך Kn :גדירה לכל .nכן גדירה )הקבוצה מוגדרת בדיוק לפי הפסוקים האטומיים שהיא אמורה
לספק(.
.2השמה vתיקרא חזקתית אם קיים nשעבורו היא n־חזקתית .נסמן ב־ Kאת קבוצת כל ההשמות החזקתיות.
הוכח או הפרך Ass\K :גדירה) .האם קבוצת כל ההשמות שאינן חזקתיות ,גדירה?( לא גדירה ־ נחפש את
הקבוצה Yהכי פשוטה שאנחנו יכולים:
} Y = {Pi
13
III חלק תרגול 7־ 6.5.15
תחשיב הפרדיקטים
נוסחה שם עצם
) R(t1 , ...tn c
¬α, α ∧ β, ... x
)(∀x α) , (∃x α ) f (t1 , .., tn
} v̄(ϕ) ∈ {t, f v̄(t) ∈ DM
נתבונן בנוסחה:
במבנה ,M2מה המשמעות של ) ?R(x, cזה כמו .x ≥ 0האם זו נוסחה נכונה? ־ לא בהכרח ,זה תלוי ב־.x
בלוגיקה קלאסית מסדר ראשון ,התחום ) (Domainחייב להיות לא ריק!
תזכורת להגדרות מההרצאה )ודוגמאות(:
• ϕספיקה במבנה Mוהשמה vאם .v̄(ϕ) = tנסמן M, v ϕונאמר כי ) (M, vהוא t־מודל של .ϕ
• ϕספיקה במבנה Mאם קיימת השמה vכך ש־.M, v ϕ
• ϕספיקה אם קיים מבנה בו היא ספיקה.
– )R(x
• ϕנכונה ב־ Mאם לכל השמה .M, v ϕ ,vאז נסמן M ϕונאמר ש־ Mהוא v־מודל של .ϕ
– )R(x) ∨ ¬R(x
– ))(∀x P (x)) → (∃x P (x
14
נחפש נוסחה ϕספיקה אינה v־ספיקה נתבונן ב־ 8.0.0.21
נוסחה זו מסתפקת :למשל עם המבנה מהתרגיל הקודם וההשמה .v(x) = 4למה היא לא v־ספיקה? הוכחה:
)לא פורמלית( בשביל לספק את הנוסחה ,ההשמה חייבת לספק את ) P (xוגם את ) .∃x ¬P (xאז אם ),∃x ¬P (x
נכונה במבנה הספציפי שלקחנו ,קיימת השמה ל־ xשעבורה ) ¬P (xואז עבור אותה השמה ל־ xלא יתקיים ).P (x
אז זו השמה שאינה מספקת את הנוסחה ולכן נוסחה זו לא v־ספיקה.
ראינו בכיתה:
t v
Γϕ ⇒ Γϕ
v t
Γ ϕ 6⇒ Γ ϕ
t
)6 ∀x R(x
)R(x
אפשר לבדוק ש־t־נביעה אינה מתקיימת ,כי אפשר למצוא מבנה מתאים.
אבל בשביל v־מודל שיתאים ל ,x = cבהכרח מתקיים DM = 1־ ואז כל האיברים שווים!
דוגמה 9.0.0.22
דוגמה 9.0.0.23
)M 2 ∃x P (x
15
אז מתקים 2במקרה הקודם לפי טבלת האמת של →.
= ∅ :יש ,a ∈ P Mיש / P M
∈ .bואז: אם 6 P M ( D
M ))∃y∃z (P (y) ∧ ¬P (z
M ϕ
טענה 9.1תהא Tקבוצת נוסחאות ו־ ϕפסוקv T ∪ {ϕ} .־ספיקה אם ורק אם .T 2v ¬ϕ
הוכחה :⇐ :נניח }v T ∪ {ϕ־ספיקה .לכן קיים Mבו הקבוצה נכונה ,כלומר M T :וגם .M ϕברור
ש־.M 2 ¬ϕ
מצאנו v־מודל של Tשאינו v־מודל של ¬ϕולכן . T 2v ¬ϕ
⇒ :נניח .T 2v ¬ϕקיים מבנה Mכך ש־ M Tוגם .M 2 ¬ϕבגלל ש־ ϕפסוק )אין לו משתנים חופשיים
ואז הוא לא תלוי בבחירת ההשמה עצמה( נקבל .M ϕ
} M T ∪ {ϕולכן הקבוצה v־ספיקה.
טענה 9.2יהיו t, s1 , s2שמות עצם .אם ) v(s1 ) = v(s2אז )].v (t [s1/x]) = v (t [s2/x
הוכחה :באינדוקציה על מבנה שם העצם .tמקרי הבסיס:
:t = c
)]v (c [s1/x]) = v(c) = v (c [s2/x
:t = y 6= x
)]v (y [s1/x = )= v(y )]v (y [s2/x
:t = x
)]v (x [s1/x]) = v(s1 ) = v(s2 ) = v (x [s2/x
7
נניח את טענת האינדוקציה עבור שמות עצם t1 , ..., tnונוכיח עבור ) .f (t1 , ..., tn
))]v (f (t1 , ..., tn ) [s1/x]) = v (f (t1 [s1/x] , ..., tn [s1/x])) = f M (v (t1 [s1/x]) , ..., v (tn [s1/x
IH
)]= f M (v (t1 [s2/x]) , ..., v (tn [s2/x])) = v (f (t1 [s2/x] , ..., tn [s2/x])) = v (f (t1 , ..., tn ) [s2/x
הצרנות 10
הטענה:
יש חתול חכם
מעל המילון :יחס חד מקומי )·( Cעבור חתול ,ו־)·( Sעבור חכם.
))∃x (C(x) ∧ S(x
הערה 10.1כלל אצבע ∃ :תמיד ילך עם ∧ ,ו־∀ תמיד ילך עם → )עד כדי שקילויות(.
IH = Induction Hypothesis 7
16
סגור אוניברסלי 11 תרגול 9־ 18.5.15
)בן לי וולק ,עד
הגדרה ϕ 11.1נוסחה F V (ϕ) ⊂ {x1 , ..., xn } .סגור אוניברסלי של ϕהוא פסוק מהצורה .∀x1 ...∀xn ϕסימון: סוף הקורס(
∀.ϕ
הערה 11.2
ϕ∀ .1פסוק.
.2הסגור האוניברסלי אינו יחיד.
Σ∀ = ϕ∀ | ϕ ∈ Σ
כלומר ,אם יש מבנה Mוהשמה vשמספקים את ∀ ,Σאז יש מבנה M 0והשמה v 0שמספקים את .Σהוכחה:
נניח ש־ ∀t Σ־ספיקה .אז יש M, vש־ ∀ .M, v Σכיוון ש־ ∀ Σקבוצת פסוקים מתקיים ש־ ∀.M Σ
כלומר ,לכל השמה ,vולכל .M, v 0 ∀x1 ...∀xn ϕ :ϕ ∈ Σ
לכל ,v 0לכל ϕ ∈ Σולכל :d1 , ..., dn ∈ DM
17
טענה 12.2לכל פסוק ϕקיים פסוק שקול ϕ0בצורת .P N F
משפט 12.3סקולם :קיים אלגוריתם שבונה ,בהינתן פסוק ϕפסוק אוניברסלי ϕ0כך ש־ ϕספיק אם ורק אם ϕ0
ספיק.
.1להעביר את ϕלצורת P N F
.2סילוק כמתי ∃:
)∀x1 ...∀xn ∃y ϕ(x1 , ..., xn , y )) ∀x1 ...∀xn ϕ(x1 , ..., xn , f (x1 , ..., xn
משפט 12.5הרברנד τ :מילון ללא סימן = ϕ .פסוק אוניברסלי מעל .τאז ϕספיק אם ורק אם ϕספיק במבנה
הרברנד.
12.0.0.27תרגיל :הוכח :יהי ϕפסוק יישי .אם ϕנכון בכל מבנה הרברנד ,אז ϕתקף )לכל מבנה .(M ϕ ,M
הוכחה ϕ :תקף אם ורק אם ¬ϕאינו ספיק באף מבנה ¬ϕ .שקול לפסוק אוניברסלי .כיוון ש־ ϕנכון בכל מבנה
הרברנד ¬ϕ ,אינו ספיק באף מבנה הרברנד ולכן ¬ϕאינו ספיק.
12.0.0.28תרגיל :יהי τמילון ,בלי סימן = ועם סימן קבוע אחד לפחות.
הוכח/הפרך :יהי ϕפסוק ספיק מעל ,τאז ל־ ϕיש מודל שהוא מבנה הרברנד.
הטענה אינה נכונה .דוגמה τ :מילון עם סימן קבוע אחד בלבד R .cסימן יחס חד מקומי.
ϕספיק.
.DM = cM ϕאינו ספיק במבנה הרברנד כי כל מבנה הרברנד Mעבור τחייב לקיים
הוכח/הפרך :אם פסוק נכון בכל מבנה הרברנד ־ אז הוא תקף. 12.0.0.29תרגיל:
דוגמה נגדית:
מילון :מכיל סימן קבוע ,cסימן פונקציה חד מקומית ,fסימן יחס חד מקומי .R
ϕלא תקף :נמצא מבנה Mשבו ϕלא נכון.
למשל f M .RM = {x | x ≥ 1} .DM = N :פונקציית העוקב ו־ ϕ .cM = 1אינו נכון ב־ .M
נניח בשלילה שיש מבנה הרברנד Mשבו הפסוק אינו נכון .אז ) ∀x R(xלא נכון ב־ Mו־
נכון ב־ .M
קבוצת שמות העצם ללא משתנים במילון
יהי sשם העצם הקצר ביותר כך ש־) R(sאינו נכון ב־ ) Mיש כזה ,כי ) ∀x R(xאינו נכון ב־ .(M
s 6= cכי ) R(cנכון ב־ .Mלכן s = f (s0 ) ,עבור s0קצר יותר .מבחירת ,sמתקיים ש־) R(s0נכון.
הפסוק ))) ∀x (R(x) → R(f (xנכון ב־ Mולכן כיוון ש־) R(s0נכון ,כך גם ) ;R(f (s0 )) = R(sזו סתירה
לבחירת .s
18
הוכיחו שהפסוק הבא תקף: תרגיל: 12.0.0.30
כש־ fסימן פונקציה חדש ו־ a, bסימנים קבועים חדשים .ממשפט סקולם ¬ϕ :אינו ספיק אם ורק אם αאינו
ספיק.
αפסוק אוניברסלי .ממשפט הרברנד α :לא ספיק אם ורק אם ) GrIns(αלא ספיקה.
תזכורת :GrIns(α) :קבוצת הנוסחאות שמתקבלות מהצבת שמות עצם חסרי משתנים ל־∧ )R(, f (, δ 0 ), x
) .¬R(a, δ 0 , bנרצה להראות ) GrIns(αאינה ספיקה.
משפט 12.6הקומפקטיות
אם ) GrIns(ψאינה ספיקה ,אז יש תת קבוצה סופית שלה שאינה ספיקה.
מהי קבוצת ש"ע חסרי המשתנים?
}{a, b, f (a, a), f (a, b), .., f (a, f (a, a)), ...
נתבונן ב־
]ϕ0 [a/, b/δ0 , b/x = )R(a, f (a, b), b) ∧¬R(a, b, b
| {z }
β
]ϕ0 [a/, f (a,b)/δ0 , a/x = )R(a, f (a, f (a, b)) , a) ∧ ¬R(a, f (a, b), b
| {z }
¬β
V .4אינה קבוצה.
מילון:
כש־) set(xאומר ש־ xקבוצה; ) R(X, Yאומר ש־ Xמוכל ב־ S(X, Y ) ;Yאומר עצמת Yגדולה מעצמת .X
.1
19
.2
)))ϕ2 : ∀x∀y ((set(x) ∧ set(y)) → (R(x, y) → ¬S(y, x
.3
)) ϕ3 : ∀x (set(x) → R(x, V
.4
) ϕ4 : ¬set(V
הוכיחו /הפריכו :טענה 4נובעת לוגית מטענות 3־) 1אם כן :בעזרת משפט הרברנד; אם לא :דוגמה 13.0.0.32
נגדית(
נוכיח את הטענה .ננרצה להראות ש־ .{ϕ1 , ϕ2 , ϕ3 } ϕ4מספיק להראות ש־} {ϕ1 , ϕ2 , ϕ3 , ¬ϕ4אינה ספיקה
)קל לראות שזה אמ"מ(.
שלב :1נעבור לפסוקים אוניברסליים
))))ϕ01 : ∀x (set(x) → (set(f (x)) ∧ S(x, f (x
fסימן פונקציה חדש .רוצים להראות ש־
=Σ {ϕ01 , ϕ2 , ϕ3 , set(V })
אינה ספיקה .נסתכל על
[
= )GrIns(Σ )GrIns(α
α∈Σ
הקבוצה הזו אינה ספיקה ,ולכן ) GrIns(Σלא ספיקה ,ולכן )ממשפט הרברנד( Σלא ספיקה.
20
מילון עם סימן שוויון 15
תרגיל σ = hR(·, ·), =, f1 (·), f2 (·, ·), ci :מילון )עם סימן שוויון(. 15.0.0.34 תרגול 12־ 3.6.15
א .מצאו נוסחה ϕעם משתנה חופשי ,xכך שמתקיים :לכל מבנה ממשי Mוהשמה f1M ⇔ M, v ϕ ,vלא
רציפה ב־)v(x
פתרון:
)))) ϕ = ∃ (R(c, ) ∧ (∀δ (R(c, δ) → ∃y (R(f2 (x, y), δ) ∧ ¬R (f2 (f2 (x), f2 (y)),
ב .הוכיחו שקיים פסוק ψכך שלכל מבנה ממשי ⇔ M ψ ,Mל־ f1Mיש בדיוק נקודת אי־רציפות אחת.
ג .הוכיחו :לא קיים פסוק αכך שלכל מבנה ממשי Mמתקיים ⇔ M α :ל־ f1Mיש מספר סופי של נקודות
אי־רציפות.
נרצה להשתמש במשפט הקומפקטיות.
תזכורת ־ משפט הקומפקטיות Γ :קבוצת פסוקים; Γספיקה ⇔ כל תת קבוצה סופית של Γספיקה .הוכחה:
נניח בשלילה שיש כזה פסוק .αלכל :1 ≤ n ∈ NSנבנה פסוק ,ψnש־ ⇔ M ψnל־ f1יש לפחות nנקודות
אי־רציפות .נביט בקבוצה } .Γ {α} ∪ n∈N {ψn
Γאינה ספיקה כי אם M αאז קיים mמספיק גדול כך ש־ .Γ 2 ψm
תהי Σ ⊂ Γתת קבוצה סופית .יהי kהאינדקס המקסימלי ש־) ψk ∈ Σאם אין כזה .(k = 1 ,נבנה מודל ל־Σ
)שהוא מבנה ממשי.
ממשי; נגדיר את f1Mלהיות פונקציה עם בדיוק kנקודות אי־רציפות .למשלf1M (a) = : יהי Mמבנה (
}1 a ∈ {1, 2, ..., k
0 else
אז :מההנחה על .M α ,αבנוסף M ψmלכל m ≤ kולכן .M Σ
הראינו Γ :לא ספיקה ,וכל תת קבוצה סופית כן ספיקה ־ זוהי סתירה לקומפקטיות.
נשאר לבנות את :ψn
n
^ ^
∧ ) ψn = ∃x1 ...∃xn ϕ(xi ¬(xi = xj )
i=1 i6=j
21
מערכת הוכחה HC 16
הגדרה 16.1אקסיומות למערכת הוכחה
α → (β → α) :A1
(α → (β → γ)) → ((α → β) → (α → γ)) :A2
(¬β → ¬α) → (α → β) :A3
∀x α(x) → α [t/x] :A4לכל שם עצם tהחופשי להצבה ב־ xב־α
(α → β) , α
MP : •
β
)ϕ(x
Gen : )∀x ϕ(x •
תרגיל :נגדיר מערכת חדשה :HC 0ע"י החלפת תבנית A5ואת הכלל Genבכלל: 16.0.0.35
γ→α
M :
γ → ∀x α
הוכחה :לפי משפט השלמות לתחשיב הפסוקים )יש לנו את אקסיומות 3־ 1ואת .(M P
הוכחה לאקסיומה :5
פעולות HC 0 :סגורה ל־ M Pמההגדרה .נשאר להראות ש־ HC 0סגורה ל־ :Genנניח ש־ ` αונראה הוכחה
HC 0
∈ .x
של . ` ∀x αיהי βפסוק/ F V (β) ,
HC 0
22
הוכחה של :∀x α
16.0.0.37תרגיל) :ממבחן( Γקבוצת נוסחאות ו־ ϕנוסחה .נתון ϕ :מסתפקת בכל מבנה שבו Γמסתפקת.
הוכיחו /הפריכו:
.1קיימת תת קבוצה סופית Γ0 ⊂ Γשמקיימת :בכל מבנה שבו Γ0נכונה ,גם ϕנכונה.
t
.2קיימת תת קבוצה סופית Γ0 ⊂ Γכך ש־.Γ0 ϕ
פתרון:
v
.1הוכחה :נתון .Γ ϕ :ממשפט השלמות .Γ ` ϕ ,תהי } {α1 , ..., αnהוכחה של ϕמתוך ,Γנסמן ב־ Γ0את
HC
קבוצת האיברים ב־ Γשמופיעים בהוכחה.
23
נגדיר מערכת הוכחה חדשה Nעבור לוגיקה מסדר ראשון: 16.0.0.38תרגיל:
אקסיומות:
α → (β → α) :A1
(α → (β → γ)) → ((α → β) → (α → γ)) :A2
איך? ע"ׁי הפעלה של אקסיומה .4דוגמה α ,ϕ = ∀x1 ...∀xn α :חסרת כמתים t .שם עצם חסר משתנים .נכתוב
הוכחה ל־] ∀x2 ...∀xn α [t/x1
נחליף כל נוסחה אטומית ב־ Γ00במשתנה פסוקי חדש .piנקבל קבוצה Γ̂00בתחשיב הפסוקים שאינה ספיקה.
בפרט) Γ̂00 ` ¬ (p0 → p0 ) :משפט השלמות עבור .(HP C
HP C
נתרגם בחזרה ונקבל ש־) Γ00 ` ¬(α → αעבור נוסחה .αמסקנה.Γ ` ¬(α → α) :
נכתוב הוכחה של ) ¬(α → αמתוך .Γ00לכל פסוק מ־ Γ00שמופיע בהוכחה .נחליף נחליף אותו בסדרת ההוכחה
מתוך .Γ
הוכיחו /הפריכו :קיים אלגוריתם Aשבהינתן פסוק ϕמחזיר פסוק ϕ0כך ש־ ϕ0תקף אם ורק אם 16.0.0.39
ϕספיק.
נוכיח שאין כזה אלגוריתם .נראה שלו היה אלגוריתם Aכנ"ל ,היה אלגוריתם A0שמכריע ספיקות של פסוק.
פרוצדורה לבדיקת ספיקות :מקבלת .ϕנעשה סקולמיזציה ומסתכלים על קבוצת ה־ .GrInsמטרה :לחפש
תת קבוצה סופית לא ספיקה .אם מצאנו ,מכריזים לא ספיק ,אחרת ממשיכים .הוכחה :נניח שיש אלגוריתם כנ"ל.
בהינתן פסוק ,ϕנריץ את Aונקבל ϕ0שתקף אם ורק אם ϕספיק.
נסתכל על ϕ0 ⇔ ϕ : ¬ϕ0תקף ⇔ ¬ϕ0לא ספיק.
נריץ את הפרוצדורה לבדיקת ספיקות על ¬ϕ0 .¬ϕ0לא ספיק ⇐ הפרוצדורה עוצרת ואומרת ¬ϕלא ספיק.
0
24