Step |
Hyp |
Ref |
Expression |
1 |
|
matmulr.a |
โข ๐ด = ( ๐ Mat ๐
) |
2 |
|
matmulr.t |
โข ยท = ( ๐
maMul โจ ๐ , ๐ , ๐ โฉ ) |
3 |
|
ovex |
โข ( ๐
freeLMod ( ๐ ร ๐ ) ) โ V |
4 |
2
|
ovexi |
โข ยท โ V |
5 |
3 4
|
pm3.2i |
โข ( ( ๐
freeLMod ( ๐ ร ๐ ) ) โ V โง ยท โ V ) |
6 |
|
mulridx |
โข .r = Slot ( .r โ ndx ) |
7 |
6
|
setsid |
โข ( ( ( ๐
freeLMod ( ๐ ร ๐ ) ) โ V โง ยท โ V ) โ ยท = ( .r โ ( ( ๐
freeLMod ( ๐ ร ๐ ) ) sSet โจ ( .r โ ndx ) , ยท โฉ ) ) ) |
8 |
5 7
|
mp1i |
โข ( ( ๐ โ Fin โง ๐
โ ๐ ) โ ยท = ( .r โ ( ( ๐
freeLMod ( ๐ ร ๐ ) ) sSet โจ ( .r โ ndx ) , ยท โฉ ) ) ) |
9 |
|
eqid |
โข ( ๐
freeLMod ( ๐ ร ๐ ) ) = ( ๐
freeLMod ( ๐ ร ๐ ) ) |
10 |
1 9 2
|
matval |
โข ( ( ๐ โ Fin โง ๐
โ ๐ ) โ ๐ด = ( ( ๐
freeLMod ( ๐ ร ๐ ) ) sSet โจ ( .r โ ndx ) , ยท โฉ ) ) |
11 |
10
|
fveq2d |
โข ( ( ๐ โ Fin โง ๐
โ ๐ ) โ ( .r โ ๐ด ) = ( .r โ ( ( ๐
freeLMod ( ๐ ร ๐ ) ) sSet โจ ( .r โ ndx ) , ยท โฉ ) ) ) |
12 |
8 11
|
eqtr4d |
โข ( ( ๐ โ Fin โง ๐
โ ๐ ) โ ยท = ( .r โ ๐ด ) ) |