שפה מסדר ראשון

שפה מסדר ראשון היא דרך פורמלית לכתוב משפטים על אובייקטים. כימותים הם מילים כמו 'לכל' ו-'קיים' שמספרים על מספרים או פריטים.

השפה כוללת שמות למשתנים (כמו x), שמות לקבועים (כמו 0 ו-1), שמות לפונקציות (כמו חיבור) ושמות ליחסים (כמו 'קטן מ'). פונקציה היא פעולה שלוקחת כמה דברים ומחזירה תוצאה.

כדי שהמשפטים יהיו בעלי משמעות צריך לבחור מודל. מודל הוא קבוצה של פריטים ולתת פירושים לשמות. רק אז אפשר לבדוק אם משפט הוא אמיתי או לא.

דוגמה פשוטה: בשפה שמתארת מספרים יש חיבור וכפל ואת יחס 'קטן מ'. אפשר לכתוב משפטים כמו 'לכל מספר קיים מספר גדול יותר'. אם משתנה מופיע בלי המילה 'לכל' או 'קיים', הוא נקרא משתנה חופשי והמשפט תלוי בערכו.

לא תמיד אפשר לכתוב מספר כקיצור, למשל אם לא הוגדר קבוע בשם 5. אז כותבים אותו כ-1+1+1+1+1.

רעיונות אלה דומים לתכנות: הממשק קובע שמות ושיטות, אבל המחלקה נותנת להן פעולה אמיתית.

תגובות גולשים

התגובה תפורסם באתר לאחר אישור המערכת

עדיין אין תגובות. היה הראשון להגיב!