אלגברה לינארית/מרחבים וקטוריים

מתוך ויקיספר, אוסף ספרי הלימוד והמדריכים החופשי.

קפיצה אל: ניווט, חיפוש

תוכן עניינים

[עריכה] הגדרה

מרחב וקטורי, הוא מבנה אלגברי, המכיל קבוצה V, שדה \mathbb{F}, פעולה בינארית + V על V, ופונקציה *_{\mathbb{F}V}:\mathbb{F}\times V \rightarrow V (בדרך כלל *_{\mathbb{F}V}(a,b) יסומן a*_{\mathbb{F}V}b), כך שמתקיים:

  • חילוף: \forall a,b\in V:a+_Vb=b+_Va
  • קיבוץ: \forall a,b,c\in V:a+_V(b+_Vc)=(a+_Vb)+_Vc
  • קיים 0_V\in V, המקיים:
    • נייטרליות מימין: \forall a\in V:a+_V0_V=a
    • קיום נגדי מימין: \forall a\in V, \exists b\in V:a+_Vb=0_V
  • נייטרליות לכפל בסקלר: \forall a\in V:1_\mathbb{F}*_{\mathbb{F}V}a=a
  • קיבוץ הכפל בסקלר: \forall a\in V,\alpha,\beta\in\mathbb{F}:(\alpha\beta)*_{\mathbb{F}V}a=\alpha*_{\mathbb{F}V}(\beta*_{\mathbb{F}V}a)
  • פילוג משמאל: \forall a\in V,\alpha,\beta\in\mathbb{F}:(\alpha+\beta)*_{\mathbb{F}V}a=(\alpha*_{\mathbb{F}V}a)+_V(\beta*_{\mathbb{F}V}a)
  • פילוג מימין: \forall a,b\in V,\alpha\in\mathbb{F}:\alpha*_{\mathbb{F}V}(a+_Vb)=(\alpha*_{\mathbb{F}V}a)+_V\alpha*_{\mathbb{F}V}b)

אם כל התנאים שלעיל מתקיימים, אומרים ש-V הוא מרחב וקטורי מעל \mathbb{F}, ביחס לפעולות + V, *_{\mathbb{F}V}

סימונים: איברי V ייקראו "וקטורים", ואיברי \mathbb{F} ייקראו "סקלרים". בדרך כלל, וקטורים יסומנו באותיות אנגליות, וסקלרים באותיות יווניות.

הפעולה + V תיקרא "חיבור וקטורים", והפעולה *_{\mathbb{F}V} תיקרא "כפל בסקלר".

בדרך כלל, לא נכתוב *_{\mathbb{F}V}, אלא \cdot, או שנשמיט את הסימן הזה לגמרי, ובמקום + V נכתוב +, כאשר ההבחנה בין *_{\mathbb{F}V} ובין *_\mathbb{F}, וההבחנה בין + V ובין +_\mathbb{F} תתבצענה לפי האיברים שהפעולה מקבלת.

הנייטרלי מימין לחיבור, 0V, שנראה בהמשך שהוא יחיד, יסומן לפעמים \vec 0, ולפעמים סתם 0, כאשר ההבחנה בינו ובין 0_\mathbb{F}, תהיה ע"פ הפעולות שמקבלות אותו. (לפעמים יש מקרים בהם אי-אפשר להבחין, ואז עדיף לסמן)

בגלל תכונות הקיבוץ, אם יש רק חיבור וקטורים, או רק כפל וכפל בסקלר, נשמיט את הסוגריים.

אם יש גם חיבור וקטורים וגם כפל בסקלר, ואין סוגריים, הכוונה לבצע קודם את הכפל בסקלר, ואחר-כך, את חיבור הווקטורים.

[עריכה] תכונות

  • יחידות הנייטרלי: אם a,b\in V שניהם נייטרליים מימין לחיבור וקטורים, אזי a=b.
    • הוכחה: a = a + b = b + a = b
  • נייטרליות משמאל: \forall a\in V:\vec 0+a=a
    • הוכחה: \vec 0+a=a+\vec 0=a
  • יחידות הנגדי: יהי a\in V, ויהיו c,b נגדיים מימין ל-a. אזי b=c
    • הוכחה: b=b+\vec 0=b+a+c=a+b+c=\vec 0+c=c

סימון: יהיו a,b\in V, הנגדי מימין ל-a (שהוכח לעיל שהוא יחיד). יסומן ב- a, ו-b + − a יסומן ב-ba

  • נגדיות משמאל: יהי a\in V, אזי -a+a=\vec 0
    • הוכחה: -a+a=a+-a=\vec 0
  • סימטריות הנגדי: לכלa\in V, − ( − a) = a
    • הוכחה: ע"פ הנגדיות משמאל, -a+a=\vec 0, לכן, ע"פ הגדרת הנגדי, − ( − a) = a
  • איפוס הכפל באפס: יהי a\in V,\alpha\in\mathbb{F}, אזי \alpha\vec 0=0a=\vec 0. הוכחה:
    • 0a=0a+\vec 0=0a+(0a+-(0a))=(0+0)a+-(0a)=0a+-(0a)=\vec 0
    • \alpha\vec 0=\alpha\vec 0+\vec 0=\alpha\vec 0+\alpha\vec 0+-(\alpha\vec 0)=\alpha(\vec 0+\vec 0)+-(\alpha\vec 0)=\alpha\vec 0+-(\alpha\vec 0)=\vec 0
  • שימור הנגדי ע"י הכפל בסקלר: יהיו a\in V,\alpha\in\mathbb{F}, אזי ( − α)a = α( − a) = − (αa). הוכחה:
    • \alpha a+(-\alpha)a=(\alpha+-\alpha)a=0a=\vec 0, לכן, לפי הגדרת הנגדי, − (αa) = ( − α)a
    • \alpha a+\alpha(-a)=\alpha(a+-a)=\alpha\vec 0=\vec 0, לכן, לפי הגדרת הנגדי, − (αa) = α( − a)
  • אין מחלקי אפס: לכל \alpha\in\mathbb{F},a\in V, אם \alpha a=\vec 0, אז α = 0 או a=\vec 0
    • הוכחה: נניח \alpha\ne 0,\alpha a=\vec 0, אזי a=1a=\alpha^{-1}\alpha a=\alpha^{-1}\vec 0=\vec 0

[עריכה] דוגמאות

  • \mathbb{Q}[\sqrt{5}]^2=\{(a,b)|a,b\in\mathbb{Q}[\sqrt{5}]\} הוא מרחב וקטורי מעל \mathbb{Q}[\sqrt{5}], כאשר החיבור והכפל בסקלר מוגדרים בצורה הבאה: (a,b) + (c,d) = (a + c,b + d),α(a,b) = (αab)
  • באופן כללי, לכל שדה \mathbb{F} וטבעי n, \mathbb{F}^n=\{(a_1,a_2,...,a_n)|\forall i:a_i\in\mathbb{F}\} הוא מרחב וקטורי מעל \mathbb{F}, כאשר החיבור והכפל בסקלר מוגדרים בצורה הבאה:

(a1,...,an) + (b1,...,bn) = (a1 + b1,...,an + bn),α(a1,...,an) = (αa1,...,αan)

[עריכה] בסיסים

הערה: בכל הסעיף שלהלן, V הוא מרחב וקטורי מעל השדה \mathbb{F}

[עריכה] צירופים ליניארים

יהיו a_1,a_2,...,a_n\in V. צירוף ליניארי של a1,...,an, הוא ביטוי מהצורה \sum_{i=1}^n \alpha_i a_i, כאשר לכל i, \alpha_i\in\mathbb{F}

לדוגמא, ב-\mathbb{R}^3, (1,5,7) הוא צירוף ליניארי של (3,1,1),(1, − 2, − 3), כי (1,5,7) = 1(3,1,1) + − 2(1, − 2, − 3)

צירוף ליניארי \sum_{i=1}^n \alpha_i a_i ייקרא טריוויאלי, אם לכל i, αi = 0

תהי A\subseteq V, הנפרש של A, יוגדר להיות אוסף כל הצירופים הליניאריים של מספר סופי של איברים ב-A, והוא יסומן \operatorname{span}(A)

[עריכה] קבוצות פורשות

תהי A\subseteq V. A תיקרא קבוצה פורשת של V, אם ורק אם \operatorname{span}(A)=V, כלומר, לכל x\in V, קיימים וקטורים u_1,...,u_n\in A וסקלרים \alpha_1,...\alpha_n\in\mathbb{F}, המקיימים \sum_{i=1}^n \alpha_iu_i=x.

אם קיימת ל-V קבוצה פורשת סופית, אזי V נקרא מרחב וקטורי נוצר סופית. בספר זה נעסוק רק במרחבים וקטוריים נוצרים סופית.

[עריכה] תלות ליניארית

תהי A\subseteq V. A תיקרא תלויה ליניארית, אם קיים צירוף ליניארי לא טריוויאלי של איברים ב-A, השווה ל-\vec 0.

A תיקרא בלתי תלויה ליניארית (בת"ל), אם לכל u_1,...,u_n\in A שונים, ולכל \alpha_1,...,\alpha_n\in\mathbb{F}, \sum_{i=1}^n\alpha_iu_i=\vec 0\Rightarrow\forall i:\alpha_i=0

[עריכה] תנאים שקולים לתלות ליניארית

משפט: תהי A=\{u_1,u_2,...,u_n\}\subseteq V קבוצה סופית וסדורה. התנאים הבאים שקולים:

  1. A תלויה ליניארית
  2. קיים ב-A איבר שהוא צירוף ליניארי של קודמיו
  3. קיים ב-A איבר שהוא צירוף ליניארי של האיברים האחרים ב-A

הוכחה: נוכיח 1\Rightarrow 2\Rightarrow 3\Rightarrow 1:

1\Rightarrow 2: יהי \sum_{i=1}^n \alpha_iu_i=\vec 0 צירוף ליניארי לא טריוויאלי של A, ויהי j המקסימלי המקיים \alpha_j\ne 0. נקבל:

\vec 0=\sum_{i=1}^n \alpha_iu_n=\sum_{i=1}^{j-1} \alpha_iu_i+\alpha_ju_j\Rightarrow u_j=\sum_{i=1}^{j-1} (-\alpha_j^{-1}\alpha_iu_i)

2\Rightarrow 3: טריוויאלי.

3\Rightarrow 1 קיימים j ו-α1,...,αj − 1j + 1,...,αn המקיימים u_j=\sum_{i=1}^{j-1} \alpha_iu_i+\sum_{i=j+1}^n \alpha_iu_i.

נסמן αj = − 1, ונקבל \vec 0=\sum_{i=1}^n \alpha_iu_i, וזה צירוף לא טריוויאלי, כי \alpha_j\ne 0

[עריכה] משפט ההחלפה של שטייניץ

משפט: תהי A\subseteq V בת"ל, תהי B קבוצה פורשת סופית ל-V, ויהי u\in A, אזי קיים v\in (B-(A-\{ u\})), כך ש-(A-\{ u\})\cup\{ v\} בת"ל

הוכחה: נסדר את איברי A כך ש-u יהיה האחרון. נסמן A = {w1,...,wm,u},B = {v1,...,vn} מכיוון ש-B פורשת, קיימים מקדמים כך ש-u=\sum_{i=1}^n \beta_iv_i.

אם כל איברי B הם צירופים ליניארים של איברי A − {u}, נקבל שלכל i, קיימים מקדמים כך ש-
v_i=\sum_{j=1}^m \alpha_{ij}w_j ולכן, 
u=\sum_{i=1}^n
(\sum_{j=1}^m \alpha_{ij})\beta_iw_j

בסתירה לכך ש-A בת"ל. לכן קיים v\in B שאינו צ"ל של A − {u}. לכן, ברור ש-v\not\in A-\{u\}, כלומר, v\in (B-(A-\{ u\}))

בגלל ש-A בת"ל, כל אחד מאיברי A − {u} אינו צ"ל של קודמיו.

בגלל ש-v אינו צ"ל של A − {u}, כל אחד מאיברי B − (A − {u}) אינו צ"ל של קודמיו, ולכן B − (A − {u}) בת"ל.

[עריכה] הקשר בין הגדלים

משפט: תהיינה A\subseteq V בת"ל ו-B\subseteq V פורשת סופית. אזי \# B\ge \# A (# מסמן את מספר האיברים)

הוכחה: נסמן את \# B ב-n. נניח בשלילה שקיימת C=\{ u_1,...,u_{n+1}\}\subseteq A, אזי C בת"ל. לפי משפט ההחלפה (אם נפעיל אותו על כל איברי C), נקבל שקיימת D=\{w_1,...,w_{n+1}\}\subseteq B בת"ל, כאשר לכל i\ne j, w_i\ne w_j (כי כל איבר שונה מקודמיו)

אבל לא קיימים n+1 איברים ב-B, ולכן, לא קיימת D\subseteq B כך ש-\# D=n+1, בסתירה.

[עריכה] בסיס

תהי A\subseteq V. A תיקרא בסיס של V, אם ורק אם היא בת"ל, ופורשת את V.

[עריכה] גודל הבסיס

משפט: יהיו A,B בסיסים ל-V, אזי \# A=\# B.

הוכחה: תהי C פורשת סופית ל-V, אזי \# A,\# B\le\# C, ולכן A,B סופיות

B פורשת סופית ו-A בת"ל, לכן \# B\ge\# A, באופן דומה, \# A\ge\# B. לכן, \# A=\# B

[עריכה] מימד

יהי A בסיס של V. המימיד של V יוגדר להיות: \operatorname{dim}(V)=\# A, להגדרה זו יש משמעות, כי לכל הבסיסים של V אותו גודל.

[עריכה] משפטים

[עריכה] השלישי חינם

משפט: תהי A\subseteq V, ו-n=\operatorname{dim}V כל 2 מהתנאים הבאים גוררים את השלישי:

1. \# A=n

2. A פורשת את V

3. A בת"ל

הוכחה: 1,2\Rightarrow 3: נסמן A = {u1,...,un}. נניח בשלילה שקיימים סקלרים כך ש-\sum_{i=1}^{n-1}\alpha_iu_i=u_n (אפשר לשנות את סדר האיברים) אזי כל צ"ל \sum_{i=1}^n\beta_iu_i, הוא גם צ"ל \sum_{i=1}^{n-1}(\beta_i+\beta_n\alpha_i)u_i, ולכן, גם A'{u1,...,nn − 1} פורשת. יהי B בסיס ל-V. לכן, \# B=n, נקבל \# A'=n-1<n=\# B, אבל A' > פורשת ו-B בת"ל, בסתירה. לכן, A בת"ל.

1,3\Rightarrow 2: נניח בשלילה ש-A אינה פורשת. אזי קיים w\in V שאינו צ"ל של A. לכן, C=A \cup\{ w\} בת"ל. יהי B בסיס ל-V. נקבל \# B=n<n+1=\# C, אבל ש-C בת"ל ו-B פורשת, בסתירה. לכן, A פורשת.

2,3\Rightarrow 1: A בסיס לפי ההגדרה, ולכן, \# A=\operatorname{dim}V=n. מש"ל

[עריכה] השלמה לבסיס

משפט: כל קבוצה פורשת מכילה בסיס, וכל קבוצה בת"ל מוכלת בבסיס. (בשני המקרים, הכוונה שקיים בסיס כזה)

הוכחה:

חלק א': יהי n=\operatorname{dim}V. ניקח איבר u_1\in A, ונמשיך עבור כל 1<m\le n, כך:

  • Bm − 1 = {u1,...,um − 1} בת"ל (נבדוק זאת בסוף כל שלב.
  • מכיוון ש-Bm − 1 בת"ל, אך מספר איבריה אינו n, היא אינה פורשת (אחרת, הייתה בסיס)
  • לכן, קיים v\in V שאינו צ"ל של Bm − 1, אבל כן צ"ל של A (כי A פורשת)
  • לכן, קיים צ"ל v=\sum_{i=1}^k\alpha_iz_i של איברי A, שאינו ניתן להצגה כצ"ל של Bm − 1
  • אם לכל w\in A קיימים סקלרים כך ש-\sum_{i=1}^{m-1}\beta_{i,w}u_i=w, אז נקבל v=\sum_{i=1}^{m-1}(\sum_{j=1}^k\alpha_j\beta_{i,z_j})u_i, בסתירה.
  • לכן, קיים w\in A שאינו צ"ל של Bm − 1. נסמנו ב-um
  • מכיוון שבקבוצה ת"ל, קיים איבר הניתן להצגה כצ"ל של קודמיו, Bm = {u1,...,um} בת"ל.

נמשיך כך עד Bn. Bn בת"ל, ו-\# B_n=n, ולכן, B_n\subseteq A בסיס.

חלק ב': נסמן m=\# A, n=\operatorname{dim}V. אם n=m, סיימנו. אחרת, m < n. נסמן A = {u1,...,un} עבור כל m<k\le n, נבצע את התהליך הבא:

  • Bi − 1 = {u1,...,ui − 1} אינה פורשת (נבדוק בסוף כל שלב), כלומר, קיים u_i\in V שאינו צ"ל של Bi − 1
  • מכיוון שבקבוצה ת"ל קיים איבר שהוא צ"ל של קודמיו, Bi = {u1,...,ui} בת"ל
  • אם i < n, נקבל \# B_i=i<n, ולכן Bi אינה פורשת.

קיבלנו בסוף, B_i\supseteq A בת"ל, ו-\# B_i=n, ולכן, Bi בסיס.

[עריכה] הצגה לפי בסיס

[עריכה] יחידות ההצגה

משפט: תהי A\subseteq V. A בסיס ל-V אמ"מ לכל u\in V יש הצגה יחידה כצ"ל של A.

הוכחה: אם: בגלל שלכל u\in V יש הצגה כצ"ל של A, A פורשת את V. נוכיח שהיא בת"ל: נניח בשלילה ש-A ת"ל. אזי קיימים סקלרים שלפחות אחד מהם שונה מאפס, כך ש-(\sum_{i=0}^m \alpha_i ai (a_i\in A. אבל אז, נקבל: \sum_{i=1}^m 0a_i=\vec 0=\sum_{i=1}^m \alpha_i a_i, בסתירה לכך שההצגה יחידה. לכן, A בסיס.

רק אם: A בסיס, ולכן פורשת. לכן, לכל u\in V יש הצגה כצ"ל של A. נניח בשלילה שההצגה לא בהכרח יחידה, כלומר, קיימים סקלרים המקיימים: \sum_{i=1}^m\alpha_i a_i=\sum_{i=1}^m \beta_i a_i, \exists j:\alpha_j\ne\beta_j

נקבל: \sum_{i=1}^m(\beta_i-\alpha_i)a_i=\vec 0, (\beta_j-\alpha_j)\ne\vec 0, בסתירה לכך ש-A בת"ל. לכן, ההצגה יחידה.

[עריכה] ההצגה

יהי B = {b1,...,bn} בסיס סדור ל-V, ויהי u\in V. תהי \sum_{i=1}^n\alpha_i b_i ההצגה היחידה של u כצ"ל של B.

ההצגה של u לפי B תוגדר להיות: \left[ u\right]_B=\begin{pmatrix} \alpha_1 \\ \vdots \\ \alpha_n\end{pmatrix} (כלומר, וקטור עמודה)

[עריכה] פעולות

נגדיר חיבור וקטורי עמודה, וכפל בסקלר, בדרך הטריוויאלית - איבר איבר.

יהי B = {b1,...,bn} בסיס סדור ל-V, ויהיו u,v\in V, \alpha\in\mathbb{F}. אזי \left[ u+v\right]_B=\left[ u\right]_B+\left[ v\right]_B, \left[ \alpha u\right]_B=\alpha\left[ u\right]_B.

הוכחה: נציג את u,v כצ"ל של B: u=\sum_{i=1}^n\beta_i b_i, v=\sum_{i=1}^n \gamma_i b_i, נקבל:

  • \left[ u+v\right]_b=\left[\sum_{i=1}^n\beta_i b_i+\sum_{i=1}^n \gamma_i b_i\right]_B=\left[\sum_{i=1}^n (\beta_i+\gamma_i)b_i\right]_B=\begin{pmatrix} \beta_1+\gamma_1 \\ \vdots \\ \beta_n+\gamma_n\end{pmatrix}=\begin{pmatrix}\beta_1 \\ \vdots \\ \beta_n\end{pmatrix}+\begin{pmatrix}\gamma_1 \\ \vdots \\ \gamma_n\end{pmatrix}=\left[\sum_{i=1}^n \beta_ib_i\right]_B+\left[\sum_{i=1}^n \gamma_ib_i\right]_B=\left[ u\right]_B+\left[ v\right]_B
  • \left[\alpha u\right]_B=\left[\alpha\sum_{i=1}^n \beta_ib_i\right]_B=\left[\sum_{i=1}^n\alpha\beta_ib_i\right]_B=\begin{pmatrix}\alpha\beta_1 \\ \vdots \\ \alpha\beta_n\end{pmatrix}=\alpha\begin{pmatrix}\beta_1 \\ \vdots \beta_n\end{pmatrix}=\alpha\left[\sum_{i=1}^n\beta_ib_i\right]_B=\alpha\left[ u\right]_B

[עריכה] תתי מרחב

יהי V מ"ו מעל \mathbb{F}, ויהי U\subseteq V. אם U מ"ו מעל \mathbb{F} ביחס לפעולות של V, אז אומרים כי U תת-מרחב של V.

[עריכה] קריטריון מקוצר

יהי U\subseteq V. U הוא תת-מרחב של V אם ורק אם אתקיימים התנאים הבאים:
  • U\ne\empty
  • \forall u,v\in U,\alpha\in\mathbb{F}:(u+\alpha v)\in U

הוכחה: אם U תת-שדה, התכונה הראשונה מתקיימת כי \vec 0\in U והשנייה בגלל הסגירות. נוכיח את הכיוון השני:

תכונות החילוף, הפילוג, הקיבוץ והנייטרליות לכפל בסקלר נובעות במישרין מקיומן ב-V. נוכיח \vec 0\in U ,קיום נגדי, וסגירות לחיבור ולכפל בסקלר: יהי a\in U (קיים כזה, כי U\ne\empty). ניקח u = v = a,α = − 1, ונקבל \vec 0=a+(-a)=u+\alpha v\in  U. אם ניקח u=\vec 0, v=a, \alpha=-1, נקבל -a=u+\alpha v\in U. יהיו a,b\in U, \beta\in\mathbb{F}. אם ניקח u = a,v = b,α = 1, נקבל a+b\in U, ואם ניקח u=\vec 0, \alpha=\beta, v=a, נקבל \beta a\in U לכן, U מ"ו מעל \mathbb{F}, והוא תת-מרחב של V.

[עריכה] חיתוך

יהיו U,W תתי מרחב של V, אזי גם U\cap W תת מרחב של V. הוכחה: נבדוק ע"פ הקריטריון המקוצר:

  • \vec 0\in U,W\Rightarrow\vec 0\in U\cap W\Rightarrow U\cap W\ne\empty
  • \forall u,v\in U\cap W,\alpha\in\mathbb{F}:u,v\in U,W\Rightarrow (u+\alpha v)\in U,W\Rightarrow (u+\alpha v)\in U\cap W

[עריכה] סכום

יהיו U,W תתי מרחב של V, אזי גם U+W=\{u+w\|u\in U,w\in W\} תת מרחב של V. הוכחה: נבדוק ע"פ הקריטריון המקוצר:

  • \vec 0\in U,W\Rightarrow \vec 0=\vec 0+\vec 0\in U+W\Rightarrow U+W\ne\empty
  • \forall u,v\in U+W,\alpha\in\mathbb{F},\exists u_1,u_2\in U,w_1,w_2\in W:u_1+w_1=u,u_2+w_2=v\Rightarrow (u_1+\alpha u_2)\in U, (w_1+\alpha w_2)\in W\Rightarrow u+\alpha v=(u_1+w_1)+\alpha(u_2+w_2)=(u_1+\alpha u_2)+(w_1+\alpha w_2)\in U+W

משפט: U + W הוא תת המרחב המינימלי (מבחינת הכלה) של V המכיל את U ואת W.

הוכחה: יהי A\supseteq U,W תת מרחב של V, ויהי x\in U+W. אזי קיימים u\in U,w\in W, כך ש-x = u + w. מכיוון ש-A\supseteq U,W, נקבל u,w\in A (ע"פ הגדרת הכלה), ובגלל הסגירות לחיבור, נקבל x=u+w\in A.

לכן, ע"פ הגדרת הכלה, A\supseteq(U+W)

[עריכה] משפט המימדים

משפט: יהיו U,W תתי מרחב של V, מעל שדה \mathbb{F}. אזי \operatorname{dim}U+\operatorname{dim}W-\operatorname{dim}(U\cap W)=\operatorname{dim}(U+W)

הוכחה: נסמן: n=\operatorname{dim}U, m=\operatorname{dim}W, k=\operatorname{dim}(U\cap W).

יהי A = {a1,...,ak} בסיס ל-U\cap W. אזי A בת"ל. מכיוון שכל בת"ל מוכלת בבסיס, קיימות קבוצות B = {bk + 1,...,bn},C = {ck + 1,...,cm} כך ש-A\cup B בסיס ל-U, ו-A\cup C בסיס ל-W.

יהי x\in (U+W). אזי קיימים u\in U, w\in W כך ש-x = u + w. בגלל שבסיס הוא קבוצה פורשת, קיימים סקלרים כך ש-u=\sum_{i=1}^k \alpha_ia_i+\sum_{i=k+1}^n \beta_ib_i, w=\sum_{i=1}^k \gamma_ia_i+\sum_{i=k+1}^m \delta_ic_i

נקבל x=\sum_{i=1}^k (\alpha_i+\gamma_i)a_i+\sum_{i=k+1}^n \beta_ib_i+\sum_{i=k+1}^m \delta_ic_i, כלומר, x הוא צ"ל של A\cup B\cup C. לכן, A\cup B\cup C פורשת את U + W

נניח בשלילה שיש סקלרים, לא כולם אפס כך ש-\sum_{i=1}^k \alpha_i a_i+\sum_{i=k+1}^n \beta_ib_i+\sum_{i=k+1}^m \gamma_ic_i=\vec 0. נסמן w=-\sum_{i=k+1}^m \gamma_ic_i. אזי w\in W

אבל נקבל: w=(\sum_{i=1}^k \alpha_i a_i+\sum_{i=k+1}^n \beta_ib_i)\in U. לכן, w\in(U\cap W), וקיימים סקלרים כך ש-w=\sum_{i=1}^k \delta_ia_i+\sum_{i=k+1}^n 0b_i

בגלל יחידות ההצגה לפי בסיס, נקבל \forall i:\beta_i=0. באופן דומה, נקבל \forall i:\gamma_i=0

נקבל: \sum_{i=1}^k \alpha_ia_i=\vec 0, ומכך ש-A בת"ל, נקבל \forall i:\alpha_i=0.

קיבלנו, שכל המקדמים α,β,γ מתאפסים, ולכן, A\cup B\cup C בת"ל

לכן, A\cup B\cup C בסיס ל-U + W, ובגלל ש-\#(A\cup B\cup C)=n+m-k, נקבל \operatorname{dim}(U+W)=n+m-k

לכן, \operatorname{dim}U+\operatorname{dim}W-\operatorname{dim}(U\cap W)=\operatorname{dim}(U+W)