תחשיב הפסוקים – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מאין תקציר עריכה
מאין תקציר עריכה
תגיות: עריכה חזותית עריכה ממכשיר נייד עריכה דרך האתר הנייד עריכה מתקדמת מהנייד
שורה 12:
:- נוכל לתת לאות א' את הערך 'אמת', ואזי ינבע מהפסוק שגם ב' מקבל את הערך 'אמת'.
:- נוכל לתת לאות א' את הערך 'שקר', ובמקרה זה פסוק ב' יוכל לקבל את הערך 'שקר' או את הערך 'אמת'.
במקרה הראשון, נוכל להחליף את המשתנה בערך בעל משמעות, אשר יהיה תקף בתנאֵי הבדיקה. לדוגמה, למשתנה א' נתןניתן את הערך "עכשיו צהריים" ותנאי הבדיקה יהיו שאכן מדובר בבדיקה הנעשית בשעת הצהריים. למשתנה ב' נבחר משמעות המקיימת את המשפט באופן שהפסוק כולו תקף, לדוגמה: "השמש מופיעה בשיא הגובה". יודגש שתהליך תחשיב הפסוקים אינו עוסק בנכונות הטענות, אלא רק במסקנה המתקבלת '''אם''' נכונים כל חלקיה.
 
אולם ניתן גם לדון בטענות כנוסחאות עם משתנים, בלי לפרט דוגמאות למשמעותם של המשתנים. ניתן לבחון כך את כלל היחסים האפשריים בין הטענות המורכבות, עבור כל הצבה של ערכי אמת לאותיות הפסוקיות המשמשים כ'משתנים'.
שורה 18:
במקרה של הדוגמה שלנו:
:- נוכל להשאיר את א' כ''משתנה'', ובהתאם לכל ערך שהוא יקבל - בין אם הערך 'אמת' ובין אם 'שקר', נוכל לדעת על הערך ב'.
במקרה של דוגמה זו ''אם א' אזי ב''' - לפי הטענה, ב' הוא בעל אותו הערך שקיבל משתנה א'.
 
באמצעות הכללה כזו ניתן לקבוע כי טיעונים הם [[תקפות (לוגיקה)|תקפים]], כאשר עבור כל הצבה של ערכי אמת לפסוקים האטומיים המרכיבים את ההנחות, אם בעקבות הצבה כזו ההנחות של הטיעון תְקֵיפות, הרי שגם המסקנה תְקֵיפה.
שורה 37 ⟵ 36:
===תחביר===
 
תחשיב פסוקים מסוים כולל קבוצה של '''פסוקים יסודיים''' או "פסוקים אטומיים", ומספר קָשַרים לוגיים סטנדרטיים. לדוגמה, נגדיר ש P מייצג את הטענה "הגביע הוא שלנו", ו-Q מייצג את הטענה "אנחנו במפה"'. או אז ניתן להדגים את התחביר של חמשת הקשרים הלוגיים כך:
:'''שלילה''': <math>\neg</math> - זהו קשר אונרי, דהיינו הוא מקושר לאות פסוקית אחת בלבד. לדוגמה, <math>\neg P</math> מייצג את "הגביע הוא לא שלנו".
:'''הֵלחֵם''', או: 'קוניונקציה''קוֹנְיוּנְקְצִיָּה''' ("וגם"): <math>\land</math> או & - קשר בינארי, מקשר בין שני פסוקים. לדוגמה, הפסוק המורכב <math>P \land Q</math> מייצג את הטענה "הגביע הוא שלנו ואנחנו על המפה".
:'''ניתוק''' או דיסיונקציה'''דִיסְיוּנְקְצִיָּה''' ("או"): <math>\vee </math> - קשר בינארי, מקשר בין שני פסוקים. לדוגמה, הפסוק המורכב <math>P \vee Q</math> מייצג את הטענה "הגביע הוא שלנו או אנחנו על המפה".
:'''תנאי''' ("אם-אז"): <math>\to</math> - קשר בינארי, מקשר בין שני פסוקים. לדוגמה, הפסוק המורכב <math>P \to Q</math> מייצג את הטענה "אם הגביע הוא שלנו אזי אנחנו על המפה".
:'''תנאי כפול''' ("אם-ורק-אם", נקרא גם: "אך ורק אם"): <math>\leftrightarrow</math> - קשר בינארי, מקשר בין שני פסוקים. לדוגמה, הפסוק המורכב <math>P \leftrightarrow Q</math> מייצג את הטענה "הגביע הוא שלנו אם ורק אם אנחנו במפה".{{הערה|1=הביטוי העברי 'תנאי כפול' הוא מונח תלמודי משפטי, הנלמד מהחוזה התנ"כי בין משה לבין בני גד ובני ראובן, טרם הכניסה לארץ ישראל.}}
 
=== נוסחה בנויה כהלכה (נוסחה בנויה היטב) ===
באמצעות הֶקשֵרים, התחביר מאפשר יצירת רצפים סופיים של פסוקים יסודיים, קָשַרים וסימני סוגריים, אשר קריאתם היא חד-משמעית. רצף כזה נקרא [[נוסחה בנויה היטב]] (נקראת גם '''נוסחה בנויה כהלכה''' ובראשי תיבות '''נב"כ''', (Well Formed Formula או WFF).{{ש}}
 
נוסחה בנויה היטב מוגדרת בצורה ה[[רקורסיה|הרקורסיביתרקורסיבית]] הבאה:
* אם <math>P</math> הוא פסוק אטומי, אז <math>P</math> הוא נוסחה בנויה היטב.
* אם <math>A</math> היא נוסחה בנויה היטב, אז גם <math>(\neg A)</math> היא נוסחה בנויה היטב.
שורה 57 ⟵ 56:
יש לשים לב שהסוגריים חיוניים בדרך כלל, אם כי ניתן ומקובל להשמיט את זוג הסוגריים החיצוניים ביותר.
 
אפשר לבנות סוגים שונים של תחשיבי פסוקים, באמצעות בחירה שונה של הקשרים המשתתפים. לדוגמה, אפשר להחליף את הקשר "אם a אז b" ב- "b או (לא a)", וכך להגדיר את הקשר 'אם-אז' באמצעות הקשרים "או" ו"לא". [[כללי דה-מורגן]] מאפשרים לוותר על אחד משני הקשרים "או" או "וגם".
 
=== תחשיב פסוקים שלם (קבוצת קשרים שלמה) ===
 
'''תחשיב פסוקים שלם''' (או '''קבוצהקבוצת קשרים שלמה של קשרים''') הוא קבוצת קשרים, שכפסוק אפשר להציג באמצעותה כל [[פעולה בוליאנית]], או כל טבלת אמת (ר' להלן).
 
ישנם שני קשרים, שכל אחד מהם מהווה בעצמו "תחשיב פסוקים שלם", והם מכונים "הקשרים של שפר". קשרים אלו הם הקשרים "לא-וגם" ([[NAND לוגי|NAND]]) ו"לא-או" ([[NOR לוגי|NOR]]). התחביר הפורמלי של תחשיב הפסוקים המתמטי מתבסס על שני קשרים בלבד, "אם-אז" ו"לא" - כל שאר הקשרים מוגדרים כקיצורים של ביטויים הבנויים מקשרים בסיסיים אלו.
 
=== הנחות יסוד (אקסיומות) וכללי היסק ===
שורה 74 ⟵ 73:
# <math>((p \to (q \to r)) \to ((p \to q) \to (p \to r)))</math>
# <math>((\neg p \to \neg q) \to (q \to p))</math>
 
 
[[כלל היסק]] אחד, [[מודוס פוננס]] (קיומו של תנאי ונביעת טענה מקיומו של התנאי), המוגדר כך:
שורה 80 ⟵ 78:
:ומ- <math>(p \to q)</math>
:הסק: <math>q</math>
 
 
במערכת זו הקשרים הקלאסיים האחרים, מלבד תנאי ושלילה, מוגדרים כך:
:<math>a \lor b</math> מוגדר כ- <math>\neg a \to b</math> (ובדומה, <math>\neg a \lor \neg b</math> מוגדר כ- <math>a \to \neg b</math>)
:<math>a \land b</math> מוגדר כ- <math>\neg(a \to \neg b)</math>
:<math>a \leftrightarrow b</math> מוגדר כ- <math>\neg((a \to b) \to \neg (b \to a))</math>
 
 
'''דוגמה להוכחה'''. ניתן להוכיח מהמערכת הזו בקלות ש <math>a \to a</math>, כך: