Metamath Proof Explorer


Theorem dimkerim

Description: Given a linear map F between vector spaces V and U , the dimension of the vector space V is the sum of the dimension of F 's kernel and the dimension of F 's image. Second part of theorem 5.3 in Lang p. 141 This can also be described as the Rank-nullity theorem, ( dimI ) being the rank of F (the dimension of its image), and ( dimK ) its nullity (the dimension of its kernel). (Contributed by Thierry Arnoux, 17-May-2023)

Ref Expression
Hypotheses dimkerim.0 0 ˙ = 0 U
dimkerim.k K = V 𝑠 F -1 0 ˙
dimkerim.i I = U 𝑠 ran F
Assertion dimkerim V LVec F V LMHom U dim V = dim K + 𝑒 dim I

Proof

Step Hyp Ref Expression
1 dimkerim.0 0 ˙ = 0 U
2 dimkerim.k K = V 𝑠 F -1 0 ˙
3 dimkerim.i I = U 𝑠 ran F
4 1 2 kerlmhm V LVec F V LMHom U K LVec
5 eqid LBasis K = LBasis K
6 5 lbsex K LVec LBasis K
7 4 6 syl V LVec F V LMHom U LBasis K
8 n0 LBasis K w w LBasis K
9 7 8 sylib V LVec F V LMHom U w w LBasis K
10 simpllr V LVec F V LMHom U w LBasis K b LBasis V w b w LBasis K
11 vex b V
12 11 difexi b w V
13 12 a1i V LVec F V LMHom U w LBasis K b LBasis V w b b w V
14 disjdif w b w =
15 14 a1i V LVec F V LMHom U w LBasis K b LBasis V w b w b w =
16 hashunx w LBasis K b w V w b w = w b w = w + 𝑒 b w
17 10 13 15 16 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b w b w = w + 𝑒 b w
18 simp-4l V LVec F V LMHom U w LBasis K b LBasis V w b V LVec
19 simpr V LVec F V LMHom U w LBasis K b LBasis V w b w b
20 undif w b w b w = b
21 19 20 sylib V LVec F V LMHom U w LBasis K b LBasis V w b w b w = b
22 simplr V LVec F V LMHom U w LBasis K b LBasis V w b b LBasis V
23 21 22 eqeltrd V LVec F V LMHom U w LBasis K b LBasis V w b w b w LBasis V
24 eqid LBasis V = LBasis V
25 24 dimval V LVec w b w LBasis V dim V = w b w
26 18 23 25 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b dim V = w b w
27 4 ad3antrrr V LVec F V LMHom U w LBasis K b LBasis V w b K LVec
28 5 dimval K LVec w LBasis K dim K = w
29 27 10 28 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b dim K = w
30 3 imlmhm V LVec F V LMHom U I LVec
31 30 ad3antrrr V LVec F V LMHom U w LBasis K b LBasis V w b I LVec
32 simp-4r V LVec F V LMHom U w LBasis K b LBasis V w b F V LMHom U
33 lmhmlmod2 F V LMHom U U LMod
34 32 33 syl V LVec F V LMHom U w LBasis K b LBasis V w b U LMod
35 lmhmrnlss F V LMHom U ran F LSubSp U
36 32 35 syl V LVec F V LMHom U w LBasis K b LBasis V w b ran F LSubSp U
37 df-ima F LSpan V b w = ran F LSpan V b w
38 imassrn F LSpan V b w ran F
39 38 a1i V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w ran F
40 37 39 eqsstrrid V LVec F V LMHom U w LBasis K b LBasis V w b ran F LSpan V b w ran F
41 lveclmod V LVec V LMod
42 41 ad4antr V LVec F V LMHom U w LBasis K b LBasis V w b V LMod
43 24 lbslinds LBasis V LIndS V
44 43 22 sselid V LVec F V LMHom U w LBasis K b LBasis V w b b LIndS V
45 difssd V LVec F V LMHom U w LBasis K b LBasis V w b b w b
46 lindsss V LMod b LIndS V b w b b w LIndS V
47 42 44 45 46 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b b w LIndS V
48 eqid Base V = Base V
49 48 linds1 b w LIndS V b w Base V
50 47 49 syl V LVec F V LMHom U w LBasis K b LBasis V w b b w Base V
51 eqid LSubSp V = LSubSp V
52 eqid LSpan V = LSpan V
53 48 51 52 lspcl V LMod b w Base V LSpan V b w LSubSp V
54 42 50 53 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w LSubSp V
55 eqid V 𝑠 LSpan V b w = V 𝑠 LSpan V b w
56 51 55 reslmhm F V LMHom U LSpan V b w LSubSp V F LSpan V b w V 𝑠 LSpan V b w LMHom U
57 32 54 56 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w V 𝑠 LSpan V b w LMHom U
58 eqid LSubSp U = LSubSp U
59 3 58 reslmhm2b U LMod ran F LSubSp U ran F LSpan V b w ran F F LSpan V b w V 𝑠 LSpan V b w LMHom U F LSpan V b w V 𝑠 LSpan V b w LMHom I
60 59 biimpa U LMod ran F LSubSp U ran F LSpan V b w ran F F LSpan V b w V 𝑠 LSpan V b w LMHom U F LSpan V b w V 𝑠 LSpan V b w LMHom I
61 34 36 40 57 60 syl31anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w V 𝑠 LSpan V b w LMHom I
62 lmghm F V LMHom U F V GrpHom U
63 62 ad4antlr V LVec F V LMHom U w LBasis K b LBasis V w b F V GrpHom U
64 48 24 lbsss b LBasis V b Base V
65 22 64 syl V LVec F V LMHom U w LBasis K b LBasis V w b b Base V
66 45 65 sstrd V LVec F V LMHom U w LBasis K b LBasis V w b b w Base V
67 42 66 53 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w LSubSp V
68 51 lsssubg V LMod LSpan V b w LSubSp V LSpan V b w SubGrp V
69 42 67 68 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w SubGrp V
70 55 resghm F V GrpHom U LSpan V b w SubGrp V F LSpan V b w V 𝑠 LSpan V b w GrpHom U
71 63 69 70 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w V 𝑠 LSpan V b w GrpHom U
72 eqid Base U = Base U
73 48 72 lmhmf F V LMHom U F : Base V Base U
74 73 ad4antlr V LVec F V LMHom U w LBasis K b LBasis V w b F : Base V Base U
75 74 ffnd V LVec F V LMHom U w LBasis K b LBasis V w b F Fn Base V
76 48 52 lspssv V LMod b w Base V LSpan V b w Base V
77 42 66 76 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w Base V
78 75 77 fnssresd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w Fn LSpan V b w
79 fniniseg F LSpan V b w Fn LSpan V b w x F LSpan V b w -1 0 ˙ x LSpan V b w F LSpan V b w x = 0 ˙
80 79 biimpa F LSpan V b w Fn LSpan V b w x F LSpan V b w -1 0 ˙ x LSpan V b w F LSpan V b w x = 0 ˙
81 78 80 sylan V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ x LSpan V b w F LSpan V b w x = 0 ˙
82 81 simpld V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ x LSpan V b w
83 75 adantr V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ F Fn Base V
84 77 adantr V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ LSpan V b w Base V
85 84 82 sseldd V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ x Base V
86 82 fvresd V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ F LSpan V b w x = F x
87 81 simprd V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ F LSpan V b w x = 0 ˙
88 86 87 eqtr3d V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ F x = 0 ˙
89 fniniseg F Fn Base V x F -1 0 ˙ x Base V F x = 0 ˙
90 89 biimpar F Fn Base V x Base V F x = 0 ˙ x F -1 0 ˙
91 83 85 88 90 syl12anc V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ x F -1 0 ˙
92 82 91 elind V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ x LSpan V b w F -1 0 ˙
93 simpr V LVec F V LMHom U w LBasis K w LBasis K
94 eqid Base K = Base K
95 eqid LSpan K = LSpan K
96 94 5 95 lbssp w LBasis K LSpan K w = Base K
97 93 96 syl V LVec F V LMHom U w LBasis K LSpan K w = Base K
98 41 ad2antrr V LVec F V LMHom U w LBasis K V LMod
99 eqid F -1 0 ˙ = F -1 0 ˙
100 99 1 51 lmhmkerlss F V LMHom U F -1 0 ˙ LSubSp V
101 100 ad2antlr V LVec F V LMHom U w LBasis K F -1 0 ˙ LSubSp V
102 94 5 lbsss w LBasis K w Base K
103 93 102 syl V LVec F V LMHom U w LBasis K w Base K
104 cnvimass F -1 0 ˙ dom F
105 104 73 fssdm F V LMHom U F -1 0 ˙ Base V
106 2 48 ressbas2 F -1 0 ˙ Base V F -1 0 ˙ = Base K
107 105 106 syl F V LMHom U F -1 0 ˙ = Base K
108 107 ad2antlr V LVec F V LMHom U w LBasis K F -1 0 ˙ = Base K
109 103 108 sseqtrrd V LVec F V LMHom U w LBasis K w F -1 0 ˙
110 2 52 95 51 lsslsp V LMod F -1 0 ˙ LSubSp V w F -1 0 ˙ LSpan K w = LSpan V w
111 110 eqcomd V LMod F -1 0 ˙ LSubSp V w F -1 0 ˙ LSpan V w = LSpan K w
112 98 101 109 111 syl3anc V LVec F V LMHom U w LBasis K LSpan V w = LSpan K w
113 97 112 108 3eqtr4d V LVec F V LMHom U w LBasis K LSpan V w = F -1 0 ˙
114 113 ad2antrr V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V w = F -1 0 ˙
115 114 ineq2d V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w LSpan V w = LSpan V b w F -1 0 ˙
116 eqid 0 V = 0 V
117 24 52 116 lbsdiflsp0 V LVec b LBasis V w b LSpan V b w LSpan V w = 0 V
118 117 ad5ant145 V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w LSpan V w = 0 V
119 115 118 eqtr3d V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w F -1 0 ˙ = 0 V
120 119 adantr V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ LSpan V b w F -1 0 ˙ = 0 V
121 92 120 eleqtrd V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ x 0 V
122 121 ex V LVec F V LMHom U w LBasis K b LBasis V w b x F LSpan V b w -1 0 ˙ x 0 V
123 122 ssrdv V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w -1 0 ˙ 0 V
124 116 48 52 0ellsp V LMod b w Base V 0 V LSpan V b w
125 42 66 124 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b 0 V LSpan V b w
126 fvexd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w 0 V V
127 125 fvresd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w 0 V = F 0 V
128 116 1 ghmid F V GrpHom U F 0 V = 0 ˙
129 62 128 syl F V LMHom U F 0 V = 0 ˙
130 129 ad4antlr V LVec F V LMHom U w LBasis K b LBasis V w b F 0 V = 0 ˙
131 127 130 eqtrd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w 0 V = 0 ˙
132 elsng F LSpan V b w 0 V V F LSpan V b w 0 V 0 ˙ F LSpan V b w 0 V = 0 ˙
133 132 biimpar F LSpan V b w 0 V V F LSpan V b w 0 V = 0 ˙ F LSpan V b w 0 V 0 ˙
134 126 131 133 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w 0 V 0 ˙
135 78 125 134 elpreimad V LVec F V LMHom U w LBasis K b LBasis V w b 0 V F LSpan V b w -1 0 ˙
136 135 snssd V LVec F V LMHom U w LBasis K b LBasis V w b 0 V F LSpan V b w -1 0 ˙
137 123 136 eqssd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w -1 0 ˙ = 0 V
138 lmodgrp V LMod V Grp
139 grpmnd V Grp V Mnd
140 42 138 139 3syl V LVec F V LMHom U w LBasis K b LBasis V w b V Mnd
141 55 48 116 ress0g V Mnd 0 V LSpan V b w LSpan V b w Base V 0 V = 0 V 𝑠 LSpan V b w
142 140 125 77 141 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b 0 V = 0 V 𝑠 LSpan V b w
143 142 sneqd V LVec F V LMHom U w LBasis K b LBasis V w b 0 V = 0 V 𝑠 LSpan V b w
144 137 143 eqtrd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w -1 0 ˙ = 0 V 𝑠 LSpan V b w
145 eqid Base V 𝑠 LSpan V b w = Base V 𝑠 LSpan V b w
146 eqid 0 V 𝑠 LSpan V b w = 0 V 𝑠 LSpan V b w
147 145 72 146 1 kerf1ghm F LSpan V b w V 𝑠 LSpan V b w GrpHom U F LSpan V b w : Base V 𝑠 LSpan V b w 1-1 Base U F LSpan V b w -1 0 ˙ = 0 V 𝑠 LSpan V b w
148 147 biimpar F LSpan V b w V 𝑠 LSpan V b w GrpHom U F LSpan V b w -1 0 ˙ = 0 V 𝑠 LSpan V b w F LSpan V b w : Base V 𝑠 LSpan V b w 1-1 Base U
149 71 144 148 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : Base V 𝑠 LSpan V b w 1-1 Base U
150 eqidd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w = F LSpan V b w
151 55 48 ressbas2 LSpan V b w Base V LSpan V b w = Base V 𝑠 LSpan V b w
152 77 151 syl V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w = Base V 𝑠 LSpan V b w
153 eqidd V LVec F V LMHom U w LBasis K b LBasis V w b Base U = Base U
154 150 152 153 f1eq123d V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : LSpan V b w 1-1 Base U F LSpan V b w : Base V 𝑠 LSpan V b w 1-1 Base U
155 149 154 mpbird V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : LSpan V b w 1-1 Base U
156 f1ssr F LSpan V b w : LSpan V b w 1-1 Base U ran F LSpan V b w ran F F LSpan V b w : LSpan V b w 1-1 ran F
157 155 40 156 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : LSpan V b w 1-1 ran F
158 f1f1orn F LSpan V b w : LSpan V b w 1-1 ran F F LSpan V b w : LSpan V b w 1-1 onto ran F LSpan V b w
159 157 158 syl V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : LSpan V b w 1-1 onto ran F LSpan V b w
160 simp-4r V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F x = y
161 75 ad6antr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F Fn Base V
162 simpllr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v u LSpan V w
163 113 ad8antr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v LSpan V w = F -1 0 ˙
164 162 163 eleqtrd V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v u F -1 0 ˙
165 fniniseg F Fn Base V u F -1 0 ˙ u Base V F u = 0 ˙
166 165 simplbda F Fn Base V u F -1 0 ˙ F u = 0 ˙
167 161 164 166 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F u = 0 ˙
168 167 oveq1d V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F u + U F v = 0 ˙ + U F v
169 simpr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v x = u + V v
170 169 fveq2d V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F x = F u + V v
171 63 ad6antr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F V GrpHom U
172 48 52 lspss V LMod b Base V w b LSpan V w LSpan V b
173 42 65 19 172 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V w LSpan V b
174 48 24 52 lbssp b LBasis V LSpan V b = Base V
175 22 174 syl V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b = Base V
176 173 175 sseqtrd V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V w Base V
177 176 ad3antrrr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y LSpan V w Base V
178 177 ad3antrrr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v LSpan V w Base V
179 178 162 sseldd V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v u Base V
180 77 ad3antrrr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y LSpan V b w Base V
181 180 ad3antrrr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v LSpan V b w Base V
182 simplr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v v LSpan V b w
183 181 182 sseldd V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v v Base V
184 eqid + V = + V
185 eqid + U = + U
186 48 184 185 ghmlin F V GrpHom U u Base V v Base V F u + V v = F u + U F v
187 171 179 183 186 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F u + V v = F u + U F v
188 170 187 eqtr2d V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F u + U F v = F x
189 lmhmlvec2 V LVec F V LMHom U U LVec
190 189 lvecgrpd V LVec F V LMHom U U Grp
191 190 ad9antr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v U Grp
192 74 ad6antr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F : Base V Base U
193 192 183 ffvelcdmd V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F v Base U
194 72 185 1 191 193 grplidd V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v 0 ˙ + U F v = F v
195 168 188 194 3eqtr3d V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F x = F v
196 160 195 eqtr3d V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v y = F v
197 161 183 182 fnfvimad V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v F v F LSpan V b w
198 196 197 eqeltrd V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v y F LSpan V b w
199 simp-7l V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y V LVec
200 simplr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y x Base V
201 109 ad2antrr V LVec F V LMHom U w LBasis K b LBasis V w b w F -1 0 ˙
202 105 ad4antlr V LVec F V LMHom U w LBasis K b LBasis V w b F -1 0 ˙ Base V
203 201 202 sstrd V LVec F V LMHom U w LBasis K b LBasis V w b w Base V
204 eqid LSSum V = LSSum V
205 48 52 204 lsmsp2 V LMod w Base V b w Base V LSpan V w LSSum V LSpan V b w = LSpan V w b w
206 42 203 66 205 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V w LSSum V LSpan V b w = LSpan V w b w
207 21 fveq2d V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V w b w = LSpan V b
208 206 207 175 3eqtrrd V LVec F V LMHom U w LBasis K b LBasis V w b Base V = LSpan V w LSSum V LSpan V b w
209 208 ad3antrrr V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y Base V = LSpan V w LSSum V LSpan V b w
210 200 209 eleqtrd V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y x LSpan V w LSSum V LSpan V b w
211 48 184 204 lsmelvalx V LVec LSpan V w Base V LSpan V b w Base V x LSpan V w LSSum V LSpan V b w u LSpan V w v LSpan V b w x = u + V v
212 211 biimpa V LVec LSpan V w Base V LSpan V b w Base V x LSpan V w LSSum V LSpan V b w u LSpan V w v LSpan V b w x = u + V v
213 199 177 180 210 212 syl31anc V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y u LSpan V w v LSpan V b w x = u + V v
214 198 213 r19.29vva V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y y F LSpan V b w
215 fvelrnb F Fn Base V y ran F x Base V F x = y
216 215 biimpa F Fn Base V y ran F x Base V F x = y
217 75 216 sylan V LVec F V LMHom U w LBasis K b LBasis V w b y ran F x Base V F x = y
218 214 217 r19.29a V LVec F V LMHom U w LBasis K b LBasis V w b y ran F y F LSpan V b w
219 39 218 eqelssd V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w = ran F
220 37 219 eqtr3id V LVec F V LMHom U w LBasis K b LBasis V w b ran F LSpan V b w = ran F
221 220 f1oeq3d V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : LSpan V b w 1-1 onto ran F LSpan V b w F LSpan V b w : LSpan V b w 1-1 onto ran F
222 159 221 mpbid V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : LSpan V b w 1-1 onto ran F
223 42 50 76 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w Base V
224 223 151 syl V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w = Base V 𝑠 LSpan V b w
225 frn F : Base V Base U ran F Base U
226 3 72 ressbas2 ran F Base U ran F = Base I
227 73 225 226 3syl F V LMHom U ran F = Base I
228 32 227 syl V LVec F V LMHom U w LBasis K b LBasis V w b ran F = Base I
229 150 224 228 f1oeq123d V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : LSpan V b w 1-1 onto ran F F LSpan V b w : Base V 𝑠 LSpan V b w 1-1 onto Base I
230 222 229 mpbid V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w : Base V 𝑠 LSpan V b w 1-1 onto Base I
231 eqid Base I = Base I
232 145 231 islmim F LSpan V b w V 𝑠 LSpan V b w LMIso I F LSpan V b w V 𝑠 LSpan V b w LMHom I F LSpan V b w : Base V 𝑠 LSpan V b w 1-1 onto Base I
233 61 230 232 sylanbrc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w V 𝑠 LSpan V b w LMIso I
234 48 52 lspssid V LMod b w Base V b w LSpan V b w
235 42 50 234 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b b w LSpan V b w
236 51 55 lsslinds V LMod LSpan V b w LSubSp V b w LSpan V b w b w LIndS V 𝑠 LSpan V b w b w LIndS V
237 236 biimpar V LMod LSpan V b w LSubSp V b w LSpan V b w b w LIndS V b w LIndS V 𝑠 LSpan V b w
238 42 67 235 47 237 syl31anc V LVec F V LMHom U w LBasis K b LBasis V w b b w LIndS V 𝑠 LSpan V b w
239 eqid LSpan V 𝑠 LSpan V b w = LSpan V 𝑠 LSpan V b w
240 55 52 239 51 lsslsp V LMod LSpan V b w LSubSp V b w LSpan V b w LSpan V 𝑠 LSpan V b w b w = LSpan V b w
241 240 eqcomd V LMod LSpan V b w LSubSp V b w LSpan V b w LSpan V b w = LSpan V 𝑠 LSpan V b w b w
242 42 54 235 241 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V b w = LSpan V 𝑠 LSpan V b w b w
243 242 224 eqtr3d V LVec F V LMHom U w LBasis K b LBasis V w b LSpan V 𝑠 LSpan V b w b w = Base V 𝑠 LSpan V b w
244 eqid LBasis V 𝑠 LSpan V b w = LBasis V 𝑠 LSpan V b w
245 145 244 239 islbs4 b w LBasis V 𝑠 LSpan V b w b w LIndS V 𝑠 LSpan V b w LSpan V 𝑠 LSpan V b w b w = Base V 𝑠 LSpan V b w
246 238 243 245 sylanbrc V LVec F V LMHom U w LBasis K b LBasis V w b b w LBasis V 𝑠 LSpan V b w
247 eqid LBasis I = LBasis I
248 244 247 lmimlbs F LSpan V b w V 𝑠 LSpan V b w LMIso I b w LBasis V 𝑠 LSpan V b w F LSpan V b w b w LBasis I
249 233 246 248 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w b w LBasis I
250 247 dimval I LVec F LSpan V b w b w LBasis I dim I = F LSpan V b w b w
251 31 249 250 syl2anc V LVec F V LMHom U w LBasis K b LBasis V w b dim I = F LSpan V b w b w
252 f1imaeng F LSpan V b w : LSpan V b w 1-1 ran F b w LSpan V b w b w LIndS V F LSpan V b w b w b w
253 hasheni F LSpan V b w b w b w F LSpan V b w b w = b w
254 252 253 syl F LSpan V b w : LSpan V b w 1-1 ran F b w LSpan V b w b w LIndS V F LSpan V b w b w = b w
255 157 235 47 254 syl3anc V LVec F V LMHom U w LBasis K b LBasis V w b F LSpan V b w b w = b w
256 251 255 eqtrd V LVec F V LMHom U w LBasis K b LBasis V w b dim I = b w
257 29 256 oveq12d V LVec F V LMHom U w LBasis K b LBasis V w b dim K + 𝑒 dim I = w + 𝑒 b w
258 17 26 257 3eqtr4d V LVec F V LMHom U w LBasis K b LBasis V w b dim V = dim K + 𝑒 dim I
259 5 lbslinds LBasis K LIndS K
260 259 93 sselid V LVec F V LMHom U w LBasis K w LIndS K
261 51 2 lsslinds V LMod F -1 0 ˙ LSubSp V w F -1 0 ˙ w LIndS K w LIndS V
262 261 biimpa V LMod F -1 0 ˙ LSubSp V w F -1 0 ˙ w LIndS K w LIndS V
263 98 101 109 260 262 syl31anc V LVec F V LMHom U w LBasis K w LIndS V
264 24 islinds4 V LVec w LIndS V b LBasis V w b
265 264 ad2antrr V LVec F V LMHom U w LBasis K w LIndS V b LBasis V w b
266 263 265 mpbid V LVec F V LMHom U w LBasis K b LBasis V w b
267 258 266 r19.29a V LVec F V LMHom U w LBasis K dim V = dim K + 𝑒 dim I
268 9 267 exlimddv V LVec F V LMHom U dim V = dim K + 𝑒 dim I