שיטות הוכחה בסיסיות
דף זה מציג את שיטות ההוכחה הבסיסיות ביותר במתמטיקה, ומיועד לתלמידים בתחילת דרכם בקורסים כמו חשיבה מתמטית ואינפי 1 / חדו"א 1, המתקשים לדעת כיצד לגשת לתרגיל הוכחה. לכל שיטה מוצגת דוגמה מודגמת.
▶ סרטון: מבוא לחשיבה מתמטית: קשרים לוגיים, כמתים ושלילה
הרצאה מלאה על שיטות הוכחה (קורס ההכנה במתמטיקה): ▶ מ־1:19:28
איך בוחרים שיטה?
השאלה הראשונה מול תרגיל הוכחה היא מה צורת הטענה. לפי הצורה בוחרים איך להתחיל:
| הטענה נראית כך | מתחילים כך | בדף |
|---|---|---|
| "לכל [math]\displaystyle{ x }[/math] מתקיים..." | יהי [math]\displaystyle{ x }[/math] כלשהו, ומוכיחים את הטענה עבורו | כמתים |
| "קיים [math]\displaystyle{ x }[/math] כך ש..." | מציגים [math]\displaystyle{ x }[/math] מתאים ובודקים שהוא מקיים את הדרוש | כמתים |
| "הוכח או הפרך" לטענת "לכל" שאינה נכונה | דוגמה נגדית אחת | תרגילים |
| [math]\displaystyle{ A\subseteq B }[/math] | יהי [math]\displaystyle{ a\in A }[/math], וצ"ל [math]\displaystyle{ a\in B }[/math] | הכלה |
| [math]\displaystyle{ A=B }[/math] (קבוצות) | הכלה דו־כיוונית: [math]\displaystyle{ A\subseteq B }[/math] וגם [math]\displaystyle{ B\subseteq A }[/math] | שוויון קבוצות |
| "[math]\displaystyle{ P }[/math] אם ורק אם [math]\displaystyle{ Q }[/math]" | שני כיוונים: [math]\displaystyle{ P\Rightarrow Q }[/math], ואחר כך [math]\displaystyle{ Q\Rightarrow P }[/math] | אם ורק אם |
| "אין...", "לא קיים...", "[math]\displaystyle{ x=0 }[/math]" כשנתון רק אי־שוויון | נב"ש (נניח בשלילה) ומגיעים לסתירה | הוכחה בשלילה |
| הטענה מתנהגת אחרת בתחומים שונים (סימן, זוגיות, [math]\displaystyle{ x }[/math] קטן או גדול) | חלוקה למקרים שמכסים את כל האפשרויות | מקרים |
| "לכל [math]\displaystyle{ n }[/math] טבעי..." (נוסחה, אי־שוויון) | אינדוקציה | אינדוקציה מתמטית |
לעיתים קרובות משלבים כמה שיטות באותה הוכחה. למשל, בהוכחת "לכל... קיים..." מתחילים ב"יהי" ואחר כך מציגים דוגמה, ובהוכחת אם ורק אם אפשר להוכיח כיוון אחד בשלילה.
שיטות הוכחה
בתחילת הדרך של לימודי המתמטיקה, לעיתים קרובות ניגש התלמיד אל התרגיל ומביט בו. התרגיל מביט חזרה בתלמיד, ושניהם לא יודעים מה לעשות.
לכן נציג מספר שיטות להתחלת פתרון תרגילים מתמטיים.
ראשית מומלץ לקרוא את החלק הרלוונטי בקורס לחשיבה מתמטית
הוכחה בשלילה
שיטת הוכחה זו נפוצה ואהובה משתי סיבות. ראשית, היא נפוצה בתרבות האנושית; לדוגמא, נניח שהיא לא הייתה נפוצה, אז מבנה המשפט הזה לא היה מוכר לכם. כיוון שמבנה המשפט אכן היה מוכר לכם, סימן שהוכחה בשלילה היא נפוצה.
שנית, בשיטות הוכחה ישירות, בהן עלינו להסיק טענה מסוימת, עלינו לזכור טענה זו ולכוון אליה כמטרה. בהוכחה בשלילה עלינו רק לזכור שמטרתנו להגיע לסתירה.
מבנה שאלה והוכחה בשלילה
מבנה שאלה:
- נתונים.
- טענה שצריך להוכיח.
מבנה ההוכחה:
- נניח את הנתונים.
- נניח את השלילה של הטענה שצריך להוכיח.
- נסיק סתירה.
דוגמא 1
- תהיינה A,B קבוצות המקיימות [math]\displaystyle{ A\backslash B=B\backslash A }[/math].
- הוכיחו כי [math]\displaystyle{ A=B }[/math]
הוכחה בשלילה:
- נתון: [math]\displaystyle{ A\backslash B=B\backslash A }[/math]
- צ"ל: [math]\displaystyle{ A=B }[/math]
נניח בשלילה כי [math]\displaystyle{ A\neq B }[/math].
לכן קיים [math]\displaystyle{ a\in A }[/math] כך ש [math]\displaystyle{ a\notin B }[/math] (או ההפך)
לכן לפי ההגדרה [math]\displaystyle{ a\in A\backslash B }[/math] אבל [math]\displaystyle{ a\notin B\backslash A }[/math] (או ההפך)
לכן [math]\displaystyle{ A\backslash B\neq B\backslash A }[/math]
בסתירה.
דוגמא 2
- תהיינה A,B קבוצות כך ש [math]\displaystyle{ (A\backslash B)\cup B = (A\cup B)\backslash B }[/math].
- הוכיחו כי [math]\displaystyle{ B = \phi }[/math]
הוכחה בשלילה:
נניח בשלילה כי [math]\displaystyle{ B\neq \phi }[/math].
לכן קיים איבר [math]\displaystyle{ b\in B }[/math].
לכן [math]\displaystyle{ b\in B \or b\in(A\backslash B) }[/math].
שימו לב השתמשנו כאן בכלל ההיסק הבא: מהנחת טענה א', ניתן להסיק שטענה א' או טענה ב' נכונות.
לכן [math]\displaystyle{ b\in(A\backslash B)\cup B }[/math].
מצד שני כיוון ש[math]\displaystyle{ b\in B }[/math], ניתן להסיק כי [math]\displaystyle{ b\in B \or b\not\in(A\cup B) }[/math].
אבל זה שקול לפי דה מורגן לטענה [math]\displaystyle{ \neg \left(b\not\in B \and b\in(A\cup B)\right) }[/math].
כלומר [math]\displaystyle{ \neg \left(b\in(A\cup B)\backslash B\right) }[/math].
לכן [math]\displaystyle{ b\not\in(A\cup B)\backslash B }[/math].
בסתירה לכך ש [math]\displaystyle{ (A\backslash B)\cup B = (A\cup B)\backslash B }[/math].
דוגמא 3
- יהי מספר ממשי [math]\displaystyle{ x\geq 0 }[/math] המקיים את הטענה- לכל מספר חיובי [math]\displaystyle{ \epsilon>0 }[/math] מתקיים [math]\displaystyle{ x<\epsilon }[/math].
- הוכיחו כי x=0
הוכחה בשלילה:
נניח בשלילה כי [math]\displaystyle{ x\neq 0 }[/math].
כיוון ש [math]\displaystyle{ x\geq 0 }[/math] נובע כי [math]\displaystyle{ x>0 }[/math].
לכן [math]\displaystyle{ 0<\frac{x}{2}<x }[/math].
כלומר קיים מספר חיובי [math]\displaystyle{ \epsilon=\frac{x}{2} }[/math] עבורו [math]\displaystyle{ x\not<\epsilon }[/math], בסתירה לנתון.
שימו לב המסקנה שהגענו אליה היא בדיוק שלילת הנתון.
הוכחת פסוק עם כמתים- לכל או קיים
▶ סרטון: הוכחת טענות לכל וטענות קיים
על מנת להוכיח טענת לכל, אנו לוקחים איבר כללי ללא תנאים ומראים כי הטענה נכונה לגביו. הוכחות כאלו מתחילות במילה 'יהי'.
על מנת להוכיח טענת קיים, אנו מספקים דוגמא מסויימת, או מוכיחים שדוגמא כזו קיימת (מבלי לספק אותה במפורש).
שימו לב שעל מנת להפריך טענת לכל יש לספק דוגמא נגדית, ועל מנת להפריך טענת קיים יש להוכיח שכל האיברים הכלליים אינם מקיימים את הטענה.
דוגמא
תהי קבוצה B. הוכיחו כי קיימת קבוצה A כך ש [math]\displaystyle{ A\cap B = B }[/math]
הוכחת הכמת קיים:
על מנת להוכיח קיום, מספיק למצוא דוגמא אחת. למשל, אם ניקח A=B נקבל את מה שרצינו.
הערה: הוכחת קיום זו נקראת קונסטרוקטיבית כיוון שלא בלבד הראנו שקיימת קבוצה בהתאם לנדרש, אלא ממש מצאנו אותה. ישנן הוכחות המוכיחות קיום מבלי למצוא דוגמא מפורשת.
דוגמא
הוכיחו שלכל מספר ממשי חיובי x יש מספר ממשי חיובי קטן ממנו. בשפה לוגית יש להוכיח כי:
- [math]\displaystyle{ \forall x>0\exists y>0: y<x }[/math]
דוגמא
הוכיחו כי לכל ממשי חיובי x קיים מספר טבעי n כך ש [math]\displaystyle{ \frac{1}{n} < x }[/math]
הוכחת הכמת לכל:
יהי מספר ממשי חיובי כלשהו x.
צריך למצוא מספר n כך ש [math]\displaystyle{ \frac{1}{n} < x }[/math]
לכן, מספיק למצוא מספר n כך ש [math]\displaystyle{ \frac{1}{x} < n }[/math]
כיוון שאין חסם למספרים הטבעיים, ניתן לבחור מספר n כלשהו הגדול מ[math]\displaystyle{ \frac{1}{x} }[/math].
דוגמא
הצרינו את הגדרת גבול הסדרה:
לכל מרחק אפסילון, קיים מקום בסדרה שהחל ממנו והלאה כל איברי הסדרה קרובים לגבול עד כדי אפסילון.
- הוכיחו כי גבול הסדרה [math]\displaystyle{ a_n=\frac{1}{n} }[/math] הוא אפס.
- הוכיחו כי אין גבול לסדרה [math]\displaystyle{ a_n=(-1)^n }[/math]
הוכחת הכלה ושיוויון בין קבוצות
▶ סרטון: הוכחת הכלה ושיוויון בין קבוצות
ראשית, שימו לב שהקבוצות בתרגילים כאלו יכולות להופיע באופן עקיף ולא ישיר. למשל, במשוואה [math]\displaystyle{ A\cup (B\backslash C) = P(D) }[/math] מופיעות שתי קבוצות המיוצגות על ידי ארבע הקבוצות A,B,C,D.
הוכחת הכלה
הכלה בין קבוצות היא מקרה פרטי של טענת לכל, כיוון שההגדרה של [math]\displaystyle{ A\subseteq B }[/math] הינה [math]\displaystyle{ \forall a\in A:a\in B }[/math]
מבנה ההוכחה
- יהי* איבר בקבוצה המוכלת.
- צ"ל כי האיבר שייך לקבוצה המכילה.
*שימו לב, אם למשל מדובר בקבוצה של קבוצות נאמר "תהי קבוצה שייכת לקבוצה המוכלת" ונסמן אותה באות המתאימה לקבוצה (לדוגמא תהי [math]\displaystyle{ A\in P(B) }[/math]).
אם מדובר בקבוצה של זוגות סדורים, נאמר "יהי זוג השייך לקבוצה המוכלת" ונסמן אותו בסימון המתאים לזוג (לדוגמא יהי זוג [math]\displaystyle{ (a,b)\in A\times B }[/math]).
אמנם השמות והסימונים לא משנים את המהות, אך הם מהותיים להבנה אנושית ולהצלחה בפתרון תרגילים.
דוגמא
הוכיחו כי [math]\displaystyle{ A\subseteq A \cup B }[/math].
הוכחה:
יהי [math]\displaystyle{ a\in A }[/math].
אזי [math]\displaystyle{ a\in A \or a\in B }[/math].
ולכן לפי ההגדרה [math]\displaystyle{ a\in A \cup B }[/math]
ולכן [math]\displaystyle{ A\subseteq A \cup B }[/math].
הוכחת שיוויון בין קבוצות
על מנת להוכיח שוויון בין שתי קבוצות אנו יכולים לפעול בשתי דרכים נפוצות.
שיטה I: להוכיח שלכל איבר x, מתקיים ש x שייך לקבוצה הימנית אם ורק אם x שייך לקבוצה השמאלית.
שיטה II: הכלה דו כיוונית. להוכיח שהקבוצה הימנית מוכלת בשמאלית וגם הקבוצה השמאלית מוכלת בימנית.
דוגמא (חוק הפילוג) תהיינה A,B,C קבוצות. הוכיחו כי [math]\displaystyle{ A\cap(B\cup C)=(A\cap B)\cup(A\cap C) }[/math]
הוכחת שקילות לוגית - אם ורק אם
כפי שראינו בעבר, על מנת להוכיח כי טענה א' מתקיימת אם ורק אם טענה ב' מתקיימת מספיק להוכיח כי טענה א' גוררת את טענה ב' וגם טענה ב' גוררת את טענה א'.
את הטענות בכל כיוון ניתן להוכיח בכל דרך שנרצה (כולל אפילו הוכחת אם"ם, במידת הצורך).
דוגמא תהינה קבוצות A,B,C. הוכיחו כי [math]\displaystyle{ A\backslash (B\cup C) = A }[/math] אם"ם [math]\displaystyle{ A\cap B = \phi }[/math] וגם [math]\displaystyle{ A\cap C = \phi }[/math]
הוכחת אם"ם.
[math]\displaystyle{ \Leftarrow }[/math] בכיוון ראשון נניח ונתון כי [math]\displaystyle{ A\cap B = \phi }[/math] וגם [math]\displaystyle{ A\cap C = \phi }[/math].
לכן [math]\displaystyle{ A\cap (B\cup C) = (A\cap B)\cup(A\cap C) = \phi \cup \phi = \phi }[/math].
לכן, לכל [math]\displaystyle{ a\in A }[/math] מתקיים [math]\displaystyle{ a\notin B\cup C }[/math] ולכן [math]\displaystyle{ a\in A\backslash (B\cup C) }[/math]
במשפט לעיל הוכחנו כי [math]\displaystyle{ A\subseteq A\backslash (B\cup C) }[/math]
קל להראות את ההכלה בכיוון ההפוך [math]\displaystyle{ A\backslash (B\cup C) \subseteq A }[/math] וביחד קיבלנו את מה שצריך להוכיח:
[math]\displaystyle{ A\backslash (B\cup C) = A }[/math] (לפי הכלה דו כיוונית)
[math]\displaystyle{ \Rightarrow }[/math] בכיוון השני
נתון: [math]\displaystyle{ A\backslash (B\cup C) = A }[/math]
צ"ל: [math]\displaystyle{ A\cap B = \phi }[/math] וגם [math]\displaystyle{ A\cap C = \phi }[/math]
נניח בשלילה את השלילה של מה שצריך להוכיח.
כלומר, נניח כי [math]\displaystyle{ A\cap B \neq \phi }[/math] או [math]\displaystyle{ A\cap C \neq \phi }[/math]
לכן קיים [math]\displaystyle{ x\in A\cap B }[/math] או קיים [math]\displaystyle{ x\in A\cap C }[/math].
בשני המקרים נובע כי [math]\displaystyle{ x\in A }[/math] וגם [math]\displaystyle{ x\in B\cup C }[/math]
ולכן [math]\displaystyle{ x\notin A\backslash (B\cup C) }[/math] וגם [math]\displaystyle{ x\in A }[/math]
בסתירה לכך ש [math]\displaystyle{ A\backslash (B\cup C)=A }[/math].
חלוקה למקרים
דוגמא הוכיחו כי לכל n טבעי ולכל x אי שלילי מתקיים [math]\displaystyle{ \frac{x}{1+n^4x^2}\leq \frac{1}{n^2} }[/math]
הוכחה:
יהי n טבעי ויהי [math]\displaystyle{ x\geq 0 }[/math].
אם [math]\displaystyle{ x\leq \frac{1}{n^2} }[/math] מתקיים
[math]\displaystyle{ \frac{x}{1+n^4x^2}\leq \frac{x}{1} = x \leq \frac{1}{n^2} }[/math]
אם [math]\displaystyle{ x>\frac{1}{n^2} }[/math] אזי
[math]\displaystyle{ \frac{x}{1+n^4x^2}\leq \frac{x}{n^4x^2} = \frac{1}{n^4x} \leq \frac{1}{n^4 \frac{1}{n^2}}=\frac{1}{n^2} }[/math]
לכן סה"כ לכל x אי שלילי ולכל n טבעי מתקיים [math]\displaystyle{ \frac{x}{1+n^4x^2}\leq \frac{1}{n^2} }[/math] כפי שרצינו.
תרגילים נוספים
תרגיל 1 (הוכח או הפרך). הוכיחו או הפריכו: לכל מספר ממשי [math]\displaystyle{ x }[/math] מתקיים [math]\displaystyle{ x^2\ge x }[/math].
תרגיל 2 (סדר הכמתים). האם הטענה [math]\displaystyle{ \exists y>0\ \forall x>0:\ y<x }[/math] נכונה? השוו לטענה [math]\displaystyle{ \forall x>0\ \exists y>0:\ y<x }[/math] שהוכחנו למעלה.
תרגיל 3 (הוכחה בשלילה). הוכיחו שאין מספר טבעי גדול ביותר.
תרגיל 4 (הוכחה בשלילה). הוכיחו כי [math]\displaystyle{ \sqrt2 }[/math] אינו מספר רציונלי.
תרגיל 5 (חלוקה למקרים). הוכיחו כי לכל מספר שלם [math]\displaystyle{ n }[/math], המספר [math]\displaystyle{ n^2+n }[/math] זוגי.
תרגיל 6 (אם ורק אם). תהיינה [math]\displaystyle{ A,B }[/math] קבוצות. הוכיחו כי [math]\displaystyle{ A\subseteq B }[/math] אם ורק אם [math]\displaystyle{ A\cap B=A }[/math].
טעויות נפוצות
- להוכיח טענת "לכל" בעזרת דוגמה. בדיקה של [math]\displaystyle{ x=1 }[/math] או של כמה מספרים אינה הוכחה. דוגמה מספיקה רק כדי להוכיח טענת "קיים", או כדי להפריך טענת "לכל".
- לבחור את מה שאסור לבחור. בהוכחת "לכל [math]\displaystyle{ x }[/math] קיים [math]\displaystyle{ y }[/math]" לא בוחרים את [math]\displaystyle{ x }[/math]; כותבים "יהי [math]\displaystyle{ x }[/math]". בוחרים רק את [math]\displaystyle{ y }[/math], ומותר לו להיות תלוי ב־[math]\displaystyle{ x }[/math].
- לשלול לא נכון בהוכחה בשלילה. השלילה של "לכל [math]\displaystyle{ x }[/math] מתקיים..." היא "קיים [math]\displaystyle{ x }[/math] שלא מתקיים...". השלילה של [math]\displaystyle{ A=B }[/math] היא "קיים איבר שנמצא באחת הקבוצות ולא בשנייה" (כמו בדוגמא 1). השלילה של [math]\displaystyle{ < }[/math] היא [math]\displaystyle{ \ge }[/math].
- להוכיח רק חצי. בשוויון קבוצות צריך את שתי ההכלות, ובטענת "אם ורק אם" צריך את שני הכיוונים.
- לשכוח מקרה. בחלוקה למקרים, המקרים צריכים לכסות את כל האפשרויות, כמו [math]\displaystyle{ x\le\frac1{n^2} }[/math] ו־[math]\displaystyle{ x>\frac1{n^2} }[/math] בדוגמה למעלה.
- לנסות להוכיח בלי לבדוק דוגמאות. בשאלת "הוכח או הפרך" כדאי לבדוק קודם כמה מקרים קטנים, כמו הקבוצה הריקה או מספרים קטנים. אם ההוכחה נתקעת, ייתכן שיש הפרכה.
לתרגול ולקריאה נוספת
- 88-101 חשיבה מתמטית - הגדרות והוכחות: הגדרות והוכחות מהקורס בחשיבה מתמטית.
- אינדקס השאלות במתמטיקה בדידה: שאלות ממבחנים לפי נושא, ובהן "שיטות הוכחה בסיסיות", "לוגיקה" ו"קבוצות ופעולות על קבוצות".
- אינדוקציה מתמטית ואי-שוויון ברנולי: שיטת ההוכחה לטענות על כל המספרים הטבעיים.
- הגדרת הגבול של סדרה: הוכחות עם כמתים ("לכל אפסילון קיים N") ודוגמאות פתורות.