Step |
Hyp |
Ref |
Expression |
1 |
|
ellspd.n |
โข ๐ = ( LSpan โ ๐ ) |
2 |
|
ellspd.v |
โข ๐ต = ( Base โ ๐ ) |
3 |
|
ellspd.k |
โข ๐พ = ( Base โ ๐ ) |
4 |
|
ellspd.s |
โข ๐ = ( Scalar โ ๐ ) |
5 |
|
ellspd.z |
โข 0 = ( 0g โ ๐ ) |
6 |
|
ellspd.t |
โข ยท = ( ยท๐ โ ๐ ) |
7 |
|
ellspd.f |
โข ( ๐ โ ๐น : ๐ผ โถ ๐ต ) |
8 |
|
ellspd.m |
โข ( ๐ โ ๐ โ LMod ) |
9 |
|
ellspd.i |
โข ( ๐ โ ๐ผ โ ๐ ) |
10 |
|
ffn |
โข ( ๐น : ๐ผ โถ ๐ต โ ๐น Fn ๐ผ ) |
11 |
|
fnima |
โข ( ๐น Fn ๐ผ โ ( ๐น โ ๐ผ ) = ran ๐น ) |
12 |
7 10 11
|
3syl |
โข ( ๐ โ ( ๐น โ ๐ผ ) = ran ๐น ) |
13 |
12
|
fveq2d |
โข ( ๐ โ ( ๐ โ ( ๐น โ ๐ผ ) ) = ( ๐ โ ran ๐น ) ) |
14 |
|
eqid |
โข ( ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) โฆ ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) = ( ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) โฆ ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) |
15 |
14
|
rnmpt |
โข ran ( ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) โฆ ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) = { ๐ โฃ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) } |
16 |
|
eqid |
โข ( ๐ freeLMod ๐ผ ) = ( ๐ freeLMod ๐ผ ) |
17 |
|
eqid |
โข ( Base โ ( ๐ freeLMod ๐ผ ) ) = ( Base โ ( ๐ freeLMod ๐ผ ) ) |
18 |
4
|
a1i |
โข ( ๐ โ ๐ = ( Scalar โ ๐ ) ) |
19 |
16 17 2 6 14 8 9 18 7 1
|
frlmup3 |
โข ( ๐ โ ran ( ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) โฆ ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) = ( ๐ โ ran ๐น ) ) |
20 |
15 19
|
eqtr3id |
โข ( ๐ โ { ๐ โฃ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) } = ( ๐ โ ran ๐น ) ) |
21 |
13 20
|
eqtr4d |
โข ( ๐ โ ( ๐ โ ( ๐น โ ๐ผ ) ) = { ๐ โฃ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) } ) |
22 |
21
|
eleq2d |
โข ( ๐ โ ( ๐ โ ( ๐ โ ( ๐น โ ๐ผ ) ) โ ๐ โ { ๐ โฃ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) } ) ) |
23 |
|
ovex |
โข ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ V |
24 |
|
eleq1 |
โข ( ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ ( ๐ โ V โ ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ V ) ) |
25 |
23 24
|
mpbiri |
โข ( ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ ๐ โ V ) |
26 |
25
|
rexlimivw |
โข ( โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ ๐ โ V ) |
27 |
|
eqeq1 |
โข ( ๐ = ๐ โ ( ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) ) |
28 |
27
|
rexbidv |
โข ( ๐ = ๐ โ ( โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) ) |
29 |
26 28
|
elab3 |
โข ( ๐ โ { ๐ โฃ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) } โ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) |
30 |
4
|
fvexi |
โข ๐ โ V |
31 |
|
eqid |
โข { ๐ โ ( ๐พ โm ๐ผ ) โฃ ๐ finSupp 0 } = { ๐ โ ( ๐พ โm ๐ผ ) โฃ ๐ finSupp 0 } |
32 |
16 3 5 31
|
frlmbas |
โข ( ( ๐ โ V โง ๐ผ โ ๐ ) โ { ๐ โ ( ๐พ โm ๐ผ ) โฃ ๐ finSupp 0 } = ( Base โ ( ๐ freeLMod ๐ผ ) ) ) |
33 |
30 9 32
|
sylancr |
โข ( ๐ โ { ๐ โ ( ๐พ โm ๐ผ ) โฃ ๐ finSupp 0 } = ( Base โ ( ๐ freeLMod ๐ผ ) ) ) |
34 |
33
|
eqcomd |
โข ( ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) = { ๐ โ ( ๐พ โm ๐ผ ) โฃ ๐ finSupp 0 } ) |
35 |
34
|
rexeqdv |
โข ( ๐ โ ( โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ โ ๐ โ { ๐ โ ( ๐พ โm ๐ผ ) โฃ ๐ finSupp 0 } ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) ) |
36 |
|
breq1 |
โข ( ๐ = ๐ โ ( ๐ finSupp 0 โ ๐ finSupp 0 ) ) |
37 |
36
|
rexrab |
โข ( โ ๐ โ { ๐ โ ( ๐พ โm ๐ผ ) โฃ ๐ finSupp 0 } ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ โ ๐ โ ( ๐พ โm ๐ผ ) ( ๐ finSupp 0 โง ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) ) |
38 |
35 37
|
bitrdi |
โข ( ๐ โ ( โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) โ โ ๐ โ ( ๐พ โm ๐ผ ) ( ๐ finSupp 0 โง ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) ) ) |
39 |
29 38
|
bitrid |
โข ( ๐ โ ( ๐ โ { ๐ โฃ โ ๐ โ ( Base โ ( ๐ freeLMod ๐ผ ) ) ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) } โ โ ๐ โ ( ๐พ โm ๐ผ ) ( ๐ finSupp 0 โง ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) ) ) |
40 |
22 39
|
bitrd |
โข ( ๐ โ ( ๐ โ ( ๐ โ ( ๐น โ ๐ผ ) ) โ โ ๐ โ ( ๐พ โm ๐ผ ) ( ๐ finSupp 0 โง ๐ = ( ๐ ฮฃg ( ๐ โf ยท ๐น ) ) ) ) ) |