Step | Hyp | Ref
| Expression |
1 | | eqid 2733 |
. . . . . . 7
β’ (πΌ Mat π
) = (πΌ Mat π
) |
2 | | eqid 2733 |
. . . . . . 7
β’
(Baseβ(πΌ Mat
π
)) = (Baseβ(πΌ Mat π
)) |
3 | 1, 2 | matrcl 21904 |
. . . . . 6
β’ (π β (Baseβ(πΌ Mat π
)) β (πΌ β Fin β§ π
β V)) |
4 | 3 | simpld 496 |
. . . . 5
β’ (π β (Baseβ(πΌ Mat π
)) β πΌ β Fin) |
5 | 4 | ad3antlr 730 |
. . . 4
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β πΌ β Fin) |
6 | | isfld 20319 |
. . . . . . 7
β’ (π
β Field β (π
β DivRing β§ π
β CRing)) |
7 | 6 | simplbi 499 |
. . . . . 6
β’ (π
β Field β π
β
DivRing) |
8 | 7 | anim1i 616 |
. . . . 5
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (π
β DivRing β§ π β (Baseβ(πΌ Mat π
)))) |
9 | 4 | ad2antrl 727 |
. . . . . . . . . . . 12
β’ ((π
β DivRing β§ (π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
)) β πΌ β Fin) |
10 | | simpr 486 |
. . . . . . . . . . . . . . 15
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β π β (Baseβ(πΌ Mat π
))) |
11 | | xpfi 9314 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((πΌ β Fin β§ πΌ β Fin) β (πΌ Γ πΌ) β Fin) |
12 | 11 | anidms 568 |
. . . . . . . . . . . . . . . . . . . 20
β’ (πΌ β Fin β (πΌ Γ πΌ) β Fin) |
13 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π
freeLMod (πΌ Γ πΌ)) = (π
freeLMod (πΌ Γ πΌ)) |
14 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(Baseβπ
) =
(Baseβπ
) |
15 | 13, 14 | frlmfibas 21309 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π
β DivRing β§ (πΌ Γ πΌ) β Fin) β ((Baseβπ
) βm (πΌ Γ πΌ)) = (Baseβ(π
freeLMod (πΌ Γ πΌ)))) |
16 | 12, 15 | sylan2 594 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π
β DivRing β§ πΌ β Fin) β
((Baseβπ
)
βm (πΌ
Γ πΌ)) =
(Baseβ(π
freeLMod
(πΌ Γ πΌ)))) |
17 | 1, 13 | matbas 21905 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((πΌ β Fin β§ π
β DivRing) β
(Baseβ(π
freeLMod
(πΌ Γ πΌ))) = (Baseβ(πΌ Mat π
))) |
18 | 17 | ancoms 460 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π
β DivRing β§ πΌ β Fin) β
(Baseβ(π
freeLMod
(πΌ Γ πΌ))) = (Baseβ(πΌ Mat π
))) |
19 | 16, 18 | eqtrd 2773 |
. . . . . . . . . . . . . . . . . 18
β’ ((π
β DivRing β§ πΌ β Fin) β
((Baseβπ
)
βm (πΌ
Γ πΌ)) =
(Baseβ(πΌ Mat π
))) |
20 | 19 | eleq2d 2820 |
. . . . . . . . . . . . . . . . 17
β’ ((π
β DivRing β§ πΌ β Fin) β (π β ((Baseβπ
) βm (πΌ Γ πΌ)) β π β (Baseβ(πΌ Mat π
)))) |
21 | 4, 20 | sylan2 594 |
. . . . . . . . . . . . . . . 16
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β (π β ((Baseβπ
) βm (πΌ Γ πΌ)) β π β (Baseβ(πΌ Mat π
)))) |
22 | | fvex 6902 |
. . . . . . . . . . . . . . . . . 18
β’
(Baseβπ
)
β V |
23 | 4, 4, 11 | syl2anc 585 |
. . . . . . . . . . . . . . . . . 18
β’ (π β (Baseβ(πΌ Mat π
)) β (πΌ Γ πΌ) β Fin) |
24 | | elmapg 8830 |
. . . . . . . . . . . . . . . . . 18
β’
(((Baseβπ
)
β V β§ (πΌ Γ
πΌ) β Fin) β
(π β
((Baseβπ
)
βm (πΌ
Γ πΌ)) β π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
25 | 22, 23, 24 | sylancr 588 |
. . . . . . . . . . . . . . . . 17
β’ (π β (Baseβ(πΌ Mat π
)) β (π β ((Baseβπ
) βm (πΌ Γ πΌ)) β π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
26 | 25 | adantl 483 |
. . . . . . . . . . . . . . . 16
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β (π β ((Baseβπ
) βm (πΌ Γ πΌ)) β π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
27 | 21, 26 | bitr3d 281 |
. . . . . . . . . . . . . . 15
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β (π β (Baseβ(πΌ Mat π
)) β π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
28 | 10, 27 | mpbid 231 |
. . . . . . . . . . . . . 14
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β π:(πΌ Γ πΌ)βΆ(Baseβπ
)) |
29 | 28 | adantrr 716 |
. . . . . . . . . . . . 13
β’ ((π
β DivRing β§ (π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
)) β π:(πΌ Γ πΌ)βΆ(Baseβπ
)) |
30 | | eldifsn 4790 |
. . . . . . . . . . . . . . . 16
β’ (πΌ β (Fin β {β
})
β (πΌ β Fin β§
πΌ β
β
)) |
31 | 30 | biimpri 227 |
. . . . . . . . . . . . . . 15
β’ ((πΌ β Fin β§ πΌ β β
) β πΌ β (Fin β
{β
})) |
32 | 4, 31 | sylan 581 |
. . . . . . . . . . . . . 14
β’ ((π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
) β πΌ β (Fin β
{β
})) |
33 | 32 | adantl 483 |
. . . . . . . . . . . . 13
β’ ((π
β DivRing β§ (π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
)) β πΌ β (Fin β
{β
})) |
34 | | curf 36455 |
. . . . . . . . . . . . . 14
β’ ((π:(πΌ Γ πΌ)βΆ(Baseβπ
) β§ πΌ β (Fin β {β
}) β§
(Baseβπ
) β V)
β curry π:πΌβΆ((Baseβπ
) βm πΌ)) |
35 | 22, 34 | mp3an3 1451 |
. . . . . . . . . . . . 13
β’ ((π:(πΌ Γ πΌ)βΆ(Baseβπ
) β§ πΌ β (Fin β {β
})) β
curry π:πΌβΆ((Baseβπ
) βm πΌ)) |
36 | 29, 33, 35 | syl2anc 585 |
. . . . . . . . . . . 12
β’ ((π
β DivRing β§ (π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
)) β curry π:πΌβΆ((Baseβπ
) βm πΌ)) |
37 | 9, 36 | jca 513 |
. . . . . . . . . . 11
β’ ((π
β DivRing β§ (π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
)) β (πΌ β Fin β§ curry π:πΌβΆ((Baseβπ
) βm πΌ))) |
38 | 37 | ex 414 |
. . . . . . . . . 10
β’ (π
β DivRing β ((π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
) β (πΌ β Fin β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)))) |
39 | 38 | imdistani 570 |
. . . . . . . . 9
β’ ((π
β DivRing β§ (π β (Baseβ(πΌ Mat π
)) β§ πΌ β β
)) β (π
β DivRing β§ (πΌ β Fin β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)))) |
40 | 39 | anassrs 469 |
. . . . . . . 8
β’ (((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β (π
β DivRing β§ (πΌ β Fin β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)))) |
41 | | anass 470 |
. . . . . . . 8
β’ (((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (π
β DivRing β§ (πΌ β Fin β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)))) |
42 | 40, 41 | sylibr 233 |
. . . . . . 7
β’ (((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β ((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ))) |
43 | | drngring 20315 |
. . . . . . . . . . . . 13
β’ (π
β DivRing β π
β Ring) |
44 | | eqid 2733 |
. . . . . . . . . . . . . 14
β’ (π
unitVec πΌ) = (π
unitVec πΌ) |
45 | | eqid 2733 |
. . . . . . . . . . . . . 14
β’ (π
freeLMod πΌ) = (π
freeLMod πΌ) |
46 | | eqid 2733 |
. . . . . . . . . . . . . 14
β’
(Baseβ(π
freeLMod πΌ)) =
(Baseβ(π
freeLMod
πΌ)) |
47 | 44, 45, 46 | uvcff 21338 |
. . . . . . . . . . . . 13
β’ ((π
β Ring β§ πΌ β Fin) β (π
unitVec πΌ):πΌβΆ(Baseβ(π
freeLMod πΌ))) |
48 | 43, 47 | sylan 581 |
. . . . . . . . . . . 12
β’ ((π
β DivRing β§ πΌ β Fin) β (π
unitVec πΌ):πΌβΆ(Baseβ(π
freeLMod πΌ))) |
49 | 48 | ffvelcdmda 7084 |
. . . . . . . . . . 11
β’ (((π
β DivRing β§ πΌ β Fin) β§ π β πΌ) β ((π
unitVec πΌ)βπ) β (Baseβ(π
freeLMod πΌ))) |
50 | 49 | ad4ant14 751 |
. . . . . . . . . 10
β’
(((((π
β
DivRing β§ πΌ β Fin)
β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β§ π β πΌ) β ((π
unitVec πΌ)βπ) β (Baseβ(π
freeLMod πΌ))) |
51 | | ffn 6715 |
. . . . . . . . . . . . . . . 16
β’ (curry
π:πΌβΆ((Baseβπ
) βm πΌ) β curry π Fn πΌ) |
52 | | fnima 6678 |
. . . . . . . . . . . . . . . 16
β’ (curry
π Fn πΌ β (curry π β πΌ) = ran curry π) |
53 | 51, 52 | syl 17 |
. . . . . . . . . . . . . . 15
β’ (curry
π:πΌβΆ((Baseβπ
) βm πΌ) β (curry π β πΌ) = ran curry π) |
54 | 53 | adantl 483 |
. . . . . . . . . . . . . 14
β’ (((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (curry π β πΌ) = ran curry π) |
55 | 54 | fveq2d 6893 |
. . . . . . . . . . . . 13
β’ (((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) = ((LSpanβ(π
freeLMod πΌ))βran curry π)) |
56 | 55 | adantr 482 |
. . . . . . . . . . . 12
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) = ((LSpanβ(π
freeLMod πΌ))βran curry π)) |
57 | | simplll 774 |
. . . . . . . . . . . . . 14
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β π
β DivRing) |
58 | | simpllr 775 |
. . . . . . . . . . . . . 14
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β πΌ β Fin) |
59 | 45 | frlmlmod 21296 |
. . . . . . . . . . . . . . . . 17
β’ ((π
β Ring β§ πΌ β Fin) β (π
freeLMod πΌ) β LMod) |
60 | 43, 59 | sylan 581 |
. . . . . . . . . . . . . . . 16
β’ ((π
β DivRing β§ πΌ β Fin) β (π
freeLMod πΌ) β LMod) |
61 | 60 | adantr 482 |
. . . . . . . . . . . . . . 15
β’ (((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (π
freeLMod πΌ) β LMod) |
62 | | lindfrn 21368 |
. . . . . . . . . . . . . . 15
β’ (((π
freeLMod πΌ) β LMod β§ curry π LIndF (π
freeLMod πΌ)) β ran curry π β (LIndSβ(π
freeLMod πΌ))) |
63 | 61, 62 | sylan 581 |
. . . . . . . . . . . . . 14
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β ran curry π β (LIndSβ(π
freeLMod πΌ))) |
64 | 45 | frlmsca 21300 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((π
β DivRing β§ πΌ β Fin) β π
= (Scalarβ(π
freeLMod πΌ))) |
65 | | drngnzr 20328 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ (π
β DivRing β π
β NzRing) |
66 | 65 | adantr 482 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((π
β DivRing β§ πΌ β Fin) β π
β NzRing) |
67 | 64, 66 | eqeltrrd 2835 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π
β DivRing β§ πΌ β Fin) β
(Scalarβ(π
freeLMod
πΌ)) β
NzRing) |
68 | 60, 67 | jca 513 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π
β DivRing β§ πΌ β Fin) β ((π
freeLMod πΌ) β LMod β§ (Scalarβ(π
freeLMod πΌ)) β NzRing)) |
69 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . . 22
β’
(Scalarβ(π
freeLMod πΌ)) =
(Scalarβ(π
freeLMod
πΌ)) |
70 | 46, 69 | lindff1 21367 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (((π
freeLMod πΌ) β LMod β§ (Scalarβ(π
freeLMod πΌ)) β NzRing β§ curry π LIndF (π
freeLMod πΌ)) β curry π:dom curry πβ1-1β(Baseβ(π
freeLMod πΌ))) |
71 | 70 | 3expa 1119 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π
freeLMod πΌ) β LMod β§ (Scalarβ(π
freeLMod πΌ)) β NzRing) β§ curry π LIndF (π
freeLMod πΌ)) β curry π:dom curry πβ1-1β(Baseβ(π
freeLMod πΌ))) |
72 | 68, 71 | sylan 581 |
. . . . . . . . . . . . . . . . . . 19
β’ (((π
β DivRing β§ πΌ β Fin) β§ curry π LIndF (π
freeLMod πΌ)) β curry π:dom curry πβ1-1β(Baseβ(π
freeLMod πΌ))) |
73 | | fdm 6724 |
. . . . . . . . . . . . . . . . . . 19
β’ (curry
π:πΌβΆ((Baseβπ
) βm πΌ) β dom curry π = πΌ) |
74 | | f1eq2 6781 |
. . . . . . . . . . . . . . . . . . . 20
β’ (dom
curry π = πΌ β (curry π:dom curry πβ1-1β(Baseβ(π
freeLMod πΌ)) β curry π:πΌβ1-1β(Baseβ(π
freeLMod πΌ)))) |
75 | 74 | biimpac 480 |
. . . . . . . . . . . . . . . . . . 19
β’ ((curry
π:dom curry πβ1-1β(Baseβ(π
freeLMod πΌ)) β§ dom curry π = πΌ) β curry π:πΌβ1-1β(Baseβ(π
freeLMod πΌ))) |
76 | 72, 73, 75 | syl2an 597 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π LIndF (π
freeLMod πΌ)) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β curry π:πΌβ1-1β(Baseβ(π
freeLMod πΌ))) |
77 | 76 | an32s 651 |
. . . . . . . . . . . . . . . . 17
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β curry π:πΌβ1-1β(Baseβ(π
freeLMod πΌ))) |
78 | | f1f1orn 6842 |
. . . . . . . . . . . . . . . . 17
β’ (curry
π:πΌβ1-1β(Baseβ(π
freeLMod πΌ)) β curry π:πΌβ1-1-ontoβran
curry π) |
79 | 77, 78 | syl 17 |
. . . . . . . . . . . . . . . 16
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β curry π:πΌβ1-1-ontoβran
curry π) |
80 | | f1oeng 8964 |
. . . . . . . . . . . . . . . 16
β’ ((πΌ β Fin β§ curry π:πΌβ1-1-ontoβran
curry π) β πΌ β ran curry π) |
81 | 58, 79, 80 | syl2anc 585 |
. . . . . . . . . . . . . . 15
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β πΌ β ran curry π) |
82 | 81 | ensymd 8998 |
. . . . . . . . . . . . . 14
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β ran curry π β πΌ) |
83 | | lindsenlbs 36472 |
. . . . . . . . . . . . . 14
β’ (((π
β DivRing β§ πΌ β Fin β§ ran curry
π β
(LIndSβ(π
freeLMod
πΌ))) β§ ran curry π β πΌ) β ran curry π β (LBasisβ(π
freeLMod πΌ))) |
84 | 57, 58, 63, 82, 83 | syl31anc 1374 |
. . . . . . . . . . . . 13
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β ran curry π β (LBasisβ(π
freeLMod πΌ))) |
85 | | eqid 2733 |
. . . . . . . . . . . . . 14
β’
(LBasisβ(π
freeLMod πΌ)) =
(LBasisβ(π
freeLMod
πΌ)) |
86 | | eqid 2733 |
. . . . . . . . . . . . . 14
β’
(LSpanβ(π
freeLMod πΌ)) =
(LSpanβ(π
freeLMod
πΌ)) |
87 | 46, 85, 86 | lbssp 20683 |
. . . . . . . . . . . . 13
β’ (ran
curry π β
(LBasisβ(π
freeLMod
πΌ)) β
((LSpanβ(π
freeLMod
πΌ))βran curry π) = (Baseβ(π
freeLMod πΌ))) |
88 | 84, 87 | syl 17 |
. . . . . . . . . . . 12
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β ((LSpanβ(π
freeLMod πΌ))βran curry π) = (Baseβ(π
freeLMod πΌ))) |
89 | 56, 88 | eqtrd 2773 |
. . . . . . . . . . 11
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) = (Baseβ(π
freeLMod πΌ))) |
90 | 89 | adantr 482 |
. . . . . . . . . 10
β’
(((((π
β
DivRing β§ πΌ β Fin)
β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β§ π β πΌ) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) = (Baseβ(π
freeLMod πΌ))) |
91 | 50, 90 | eleqtrrd 2837 |
. . . . . . . . 9
β’
(((((π
β
DivRing β§ πΌ β Fin)
β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β§ π β πΌ) β ((π
unitVec πΌ)βπ) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ))) |
92 | | eqid 2733 |
. . . . . . . . . . . . 13
β’
(Baseβ(Scalarβ(π
freeLMod πΌ))) = (Baseβ(Scalarβ(π
freeLMod πΌ))) |
93 | | eqid 2733 |
. . . . . . . . . . . . 13
β’
(0gβ(Scalarβ(π
freeLMod πΌ))) =
(0gβ(Scalarβ(π
freeLMod πΌ))) |
94 | | eqid 2733 |
. . . . . . . . . . . . 13
β’ (
Β·π β(π
freeLMod πΌ)) = ( Β·π
β(π
freeLMod πΌ)) |
95 | 45, 14 | frlmfibas 21309 |
. . . . . . . . . . . . . . 15
β’ ((π
β Ring β§ πΌ β Fin) β
((Baseβπ
)
βm πΌ) =
(Baseβ(π
freeLMod
πΌ))) |
96 | 95 | feq3d 6702 |
. . . . . . . . . . . . . 14
β’ ((π
β Ring β§ πΌ β Fin) β (curry π:πΌβΆ((Baseβπ
) βm πΌ) β curry π:πΌβΆ(Baseβ(π
freeLMod πΌ)))) |
97 | 96 | biimpa 478 |
. . . . . . . . . . . . 13
β’ (((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β curry π:πΌβΆ(Baseβ(π
freeLMod πΌ))) |
98 | 59 | adantr 482 |
. . . . . . . . . . . . 13
β’ (((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (π
freeLMod πΌ) β LMod) |
99 | | simplr 768 |
. . . . . . . . . . . . 13
β’ (((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β πΌ β Fin) |
100 | 86, 46, 92, 69, 93, 94, 97, 98, 99 | elfilspd 21350 |
. . . . . . . . . . . 12
β’ (((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (((π
unitVec πΌ)βπ) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) β βπ β ((Baseβ(Scalarβ(π
freeLMod πΌ))) βm πΌ)((π
unitVec πΌ)βπ) = ((π
freeLMod πΌ) Ξ£g (π βf (
Β·π β(π
freeLMod πΌ))curry π)))) |
101 | 45 | frlmsca 21300 |
. . . . . . . . . . . . . . . 16
β’ ((π
β Ring β§ πΌ β Fin) β π
= (Scalarβ(π
freeLMod πΌ))) |
102 | 101 | fveq2d 6893 |
. . . . . . . . . . . . . . 15
β’ ((π
β Ring β§ πΌ β Fin) β
(Baseβπ
) =
(Baseβ(Scalarβ(π
freeLMod πΌ)))) |
103 | 102 | oveq1d 7421 |
. . . . . . . . . . . . . 14
β’ ((π
β Ring β§ πΌ β Fin) β
((Baseβπ
)
βm πΌ) =
((Baseβ(Scalarβ(π
freeLMod πΌ))) βm πΌ)) |
104 | 103 | adantr 482 |
. . . . . . . . . . . . 13
β’ (((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β ((Baseβπ
) βm πΌ) = ((Baseβ(Scalarβ(π
freeLMod πΌ))) βm πΌ)) |
105 | | elmapi 8840 |
. . . . . . . . . . . . . . 15
β’ (π β ((Baseβπ
) βm πΌ) β π:πΌβΆ(Baseβπ
)) |
106 | | ffn 6715 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π:πΌβΆ(Baseβπ
) β π Fn πΌ) |
107 | 106 | adantl 483 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β π Fn πΌ) |
108 | 51 | ad2antlr 726 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β curry π Fn πΌ) |
109 | | simpllr 775 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β πΌ β Fin) |
110 | | inidm 4218 |
. . . . . . . . . . . . . . . . . . 19
β’ (πΌ β© πΌ) = πΌ |
111 | | eqidd 2734 |
. . . . . . . . . . . . . . . . . . 19
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (πβπ) = (πβπ)) |
112 | | eqidd 2734 |
. . . . . . . . . . . . . . . . . . 19
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (curry πβπ) = (curry πβπ)) |
113 | 107, 108,
109, 109, 110, 111, 112 | offval 7676 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β (π βf (
Β·π β(π
freeLMod πΌ))curry π) = (π β πΌ β¦ ((πβπ)( Β·π
β(π
freeLMod πΌ))(curry πβπ)))) |
114 | | simp-4r 783 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β πΌ β Fin) |
115 | | ffvelcdm 7081 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((π:πΌβΆ(Baseβπ
) β§ π β πΌ) β (πβπ) β (Baseβπ
)) |
116 | 115 | adantll 713 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (πβπ) β (Baseβπ
)) |
117 | | ffvelcdm 7081 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ ((curry
π:πΌβΆ((Baseβπ
) βm πΌ) β§ π β πΌ) β (curry πβπ) β ((Baseβπ
) βm πΌ)) |
118 | 117 | ad4ant24 753 |
. . . . . . . . . . . . . . . . . . . . . 22
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (curry πβπ) β ((Baseβπ
) βm πΌ)) |
119 | 95 | ad3antrrr 729 |
. . . . . . . . . . . . . . . . . . . . . 22
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β ((Baseβπ
) βm πΌ) = (Baseβ(π
freeLMod πΌ))) |
120 | 118, 119 | eleqtrd 2836 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (curry πβπ) β (Baseβ(π
freeLMod πΌ))) |
121 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(.rβπ
) = (.rβπ
) |
122 | 45, 46, 14, 114, 116, 120, 94, 121 | frlmvscafval 21313 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β ((πβπ)( Β·π
β(π
freeLMod πΌ))(curry πβπ)) = ((πΌ Γ {(πβπ)}) βf
(.rβπ
)(curry πβπ))) |
123 | | fvex 6902 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (πβπ) β V |
124 | | fnconstg 6777 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((πβπ) β V β (πΌ Γ {(πβπ)}) Fn πΌ) |
125 | 123, 124 | mp1i 13 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (πΌ Γ {(πβπ)}) Fn πΌ) |
126 | | elmapfn 8856 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ ((curry
πβπ) β ((Baseβπ
) βm πΌ) β (curry πβπ) Fn πΌ) |
127 | 117, 126 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((curry
π:πΌβΆ((Baseβπ
) βm πΌ) β§ π β πΌ) β (curry πβπ) Fn πΌ) |
128 | 127 | ad4ant24 753 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (curry πβπ) Fn πΌ) |
129 | 123 | fvconst2 7202 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (π β πΌ β ((πΌ Γ {(πβπ)})βπ) = (πβπ)) |
130 | 129 | adantl 483 |
. . . . . . . . . . . . . . . . . . . . 21
β’
((((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β ((πΌ Γ {(πβπ)})βπ) = (πβπ)) |
131 | | eqidd 2734 |
. . . . . . . . . . . . . . . . . . . . 21
β’
((((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β ((curry πβπ)βπ) = ((curry πβπ)βπ)) |
132 | 125, 128,
114, 114, 110, 130, 131 | offval 7676 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β ((πΌ Γ {(πβπ)}) βf
(.rβπ
)(curry πβπ)) = (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) |
133 | 122, 132 | eqtrd 2773 |
. . . . . . . . . . . . . . . . . . 19
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β ((πβπ)( Β·π
β(π
freeLMod πΌ))(curry πβπ)) = (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) |
134 | 133 | mpteq2dva 5248 |
. . . . . . . . . . . . . . . . . 18
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β (π β πΌ β¦ ((πβπ)( Β·π
β(π
freeLMod πΌ))(curry πβπ))) = (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) |
135 | 113, 134 | eqtrd 2773 |
. . . . . . . . . . . . . . . . 17
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β (π βf (
Β·π β(π
freeLMod πΌ))curry π) = (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) |
136 | 135 | oveq2d 7422 |
. . . . . . . . . . . . . . . 16
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β ((π
freeLMod πΌ) Ξ£g (π βf (
Β·π β(π
freeLMod πΌ))curry π)) = ((π
freeLMod πΌ) Ξ£g (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))))) |
137 | | eqid 2733 |
. . . . . . . . . . . . . . . . 17
β’
(0gβ(π
freeLMod πΌ)) = (0gβ(π
freeLMod πΌ)) |
138 | | simplll 774 |
. . . . . . . . . . . . . . . . 17
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β π
β Ring) |
139 | | simp-5l 784 |
. . . . . . . . . . . . . . . . . . . 20
β’
((((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β π
β Ring) |
140 | 115 | ad4ant23 752 |
. . . . . . . . . . . . . . . . . . . 20
β’
((((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β (πβπ) β (Baseβπ
)) |
141 | | simplr 768 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β curry π:πΌβΆ((Baseβπ
) βm πΌ)) |
142 | | elmapi 8840 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ ((curry
πβπ) β ((Baseβπ
) βm πΌ) β (curry πβπ):πΌβΆ(Baseβπ
)) |
143 | 117, 142 | syl 17 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((curry
π:πΌβΆ((Baseβπ
) βm πΌ) β§ π β πΌ) β (curry πβπ):πΌβΆ(Baseβπ
)) |
144 | 143 | ffvelcdmda 7084 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (((curry
π:πΌβΆ((Baseβπ
) βm πΌ) β§ π β πΌ) β§ π β πΌ) β ((curry πβπ)βπ) β (Baseβπ
)) |
145 | 141, 144 | sylanl1 679 |
. . . . . . . . . . . . . . . . . . . 20
β’
((((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β ((curry πβπ)βπ) β (Baseβπ
)) |
146 | 14, 121 | ringcl 20067 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π
β Ring β§ (πβπ) β (Baseβπ
) β§ ((curry πβπ)βπ) β (Baseβπ
)) β ((πβπ)(.rβπ
)((curry πβπ)βπ)) β (Baseβπ
)) |
147 | 139, 140,
145, 146 | syl3anc 1372 |
. . . . . . . . . . . . . . . . . . 19
β’
((((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β ((πβπ)(.rβπ
)((curry πβπ)βπ)) β (Baseβπ
)) |
148 | 147 | fmpttd 7112 |
. . . . . . . . . . . . . . . . . 18
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))):πΌβΆ(Baseβπ
)) |
149 | | elmapg 8830 |
. . . . . . . . . . . . . . . . . . . . . 22
β’
(((Baseβπ
)
β V β§ πΌ β
Fin) β ((π β
πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β ((Baseβπ
) βm πΌ) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))):πΌβΆ(Baseβπ
))) |
150 | 22, 149 | mpan 689 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (πΌ β Fin β ((π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β ((Baseβπ
) βm πΌ) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))):πΌβΆ(Baseβπ
))) |
151 | 150 | adantl 483 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π
β Ring β§ πΌ β Fin) β ((π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β ((Baseβπ
) βm πΌ) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))):πΌβΆ(Baseβπ
))) |
152 | 95 | eleq2d 2820 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π
β Ring β§ πΌ β Fin) β ((π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β ((Baseβπ
) βm πΌ) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β (Baseβ(π
freeLMod πΌ)))) |
153 | 151, 152 | bitr3d 281 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π
β Ring β§ πΌ β Fin) β ((π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))):πΌβΆ(Baseβπ
) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β (Baseβ(π
freeLMod πΌ)))) |
154 | 153 | ad3antrrr 729 |
. . . . . . . . . . . . . . . . . 18
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β ((π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))):πΌβΆ(Baseβπ
) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β (Baseβ(π
freeLMod πΌ)))) |
155 | 148, 154 | mpbid 231 |
. . . . . . . . . . . . . . . . 17
β’
(((((π
β Ring
β§ πΌ β Fin) β§
curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β§ π β πΌ) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β (Baseβ(π
freeLMod πΌ))) |
156 | | mptexg 7220 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (πΌ β Fin β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β V) |
157 | 156 | ralrimivw 3151 |
. . . . . . . . . . . . . . . . . . . 20
β’ (πΌ β Fin β βπ β πΌ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β V) |
158 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) = (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) |
159 | 158 | fnmpt 6688 |
. . . . . . . . . . . . . . . . . . . 20
β’
(βπ β
πΌ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) β V β (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) Fn πΌ) |
160 | 157, 159 | syl 17 |
. . . . . . . . . . . . . . . . . . 19
β’ (πΌ β Fin β (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) Fn πΌ) |
161 | | id 22 |
. . . . . . . . . . . . . . . . . . 19
β’ (πΌ β Fin β πΌ β Fin) |
162 | | fvexd 6904 |
. . . . . . . . . . . . . . . . . . 19
β’ (πΌ β Fin β
(0gβ(π
freeLMod πΌ)) β
V) |
163 | 160, 161,
162 | fndmfifsupp 9373 |
. . . . . . . . . . . . . . . . . 18
β’ (πΌ β Fin β (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) finSupp (0gβ(π
freeLMod πΌ))) |
164 | 163 | ad3antlr 730 |
. . . . . . . . . . . . . . . . 17
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) finSupp (0gβ(π
freeLMod πΌ))) |
165 | 45, 46, 137, 109, 109, 138, 155, 164 | frlmgsum 21319 |
. . . . . . . . . . . . . . . 16
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β ((π
freeLMod πΌ) Ξ£g (π β πΌ β¦ (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))))) |
166 | 136, 165 | eqtr2d 2774 |
. . . . . . . . . . . . . . 15
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π:πΌβΆ(Baseβπ
)) β (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) = ((π
freeLMod πΌ) Ξ£g (π βf (
Β·π β(π
freeLMod πΌ))curry π))) |
167 | 105, 166 | sylan2 594 |
. . . . . . . . . . . . . 14
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π β ((Baseβπ
) βm πΌ)) β (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) = ((π
freeLMod πΌ) Ξ£g (π βf (
Β·π β(π
freeLMod πΌ))curry π))) |
168 | 167 | eqeq2d 2744 |
. . . . . . . . . . . . 13
β’ ((((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ π β ((Baseβπ
) βm πΌ)) β (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) β ((π
unitVec πΌ)βπ) = ((π
freeLMod πΌ) Ξ£g (π βf (
Β·π β(π
freeLMod πΌ))curry π)))) |
169 | 104, 168 | rexeqbidva 3329 |
. . . . . . . . . . . 12
β’ (((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) β βπ β ((Baseβ(Scalarβ(π
freeLMod πΌ))) βm πΌ)((π
unitVec πΌ)βπ) = ((π
freeLMod πΌ) Ξ£g (π βf (
Β·π β(π
freeLMod πΌ))curry π)))) |
170 | 100, 169 | bitr4d 282 |
. . . . . . . . . . 11
β’ (((π
β Ring β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (((π
unitVec πΌ)βπ) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) β βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))))) |
171 | 43, 170 | sylanl1 679 |
. . . . . . . . . 10
β’ (((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β (((π
unitVec πΌ)βπ) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) β βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))))) |
172 | 171 | ad2antrr 725 |
. . . . . . . . 9
β’
(((((π
β
DivRing β§ πΌ β Fin)
β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β§ π β πΌ) β (((π
unitVec πΌ)βπ) β ((LSpanβ(π
freeLMod πΌ))β(curry π β πΌ)) β βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))))) |
173 | 91, 172 | mpbid 231 |
. . . . . . . 8
β’
(((((π
β
DivRing β§ πΌ β Fin)
β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β§ π β πΌ) β βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))))) |
174 | 173 | ralrimiva 3147 |
. . . . . . 7
β’ ((((π
β DivRing β§ πΌ β Fin) β§ curry π:πΌβΆ((Baseβπ
) βm πΌ)) β§ curry π LIndF (π
freeLMod πΌ)) β βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))))) |
175 | 42, 174 | sylan 581 |
. . . . . 6
β’ ((((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))))) |
176 | 10, 21 | mpbird 257 |
. . . . . . . . 9
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β π β ((Baseβπ
) βm (πΌ Γ πΌ))) |
177 | | elmapfn 8856 |
. . . . . . . . 9
β’ (π β ((Baseβπ
) βm (πΌ Γ πΌ)) β π Fn (πΌ Γ πΌ)) |
178 | 176, 177 | syl 17 |
. . . . . . . 8
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β π Fn (πΌ Γ πΌ)) |
179 | 4 | adantl 483 |
. . . . . . . 8
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β πΌ β Fin) |
180 | | an32 645 |
. . . . . . . . . . . . . . . . . . 19
β’ (((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ π β πΌ) β ((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ π β πΌ)) |
181 | | df-3an 1090 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π Fn (πΌ Γ πΌ) β§ π β πΌ β§ π β πΌ) β ((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ π β πΌ)) |
182 | 180, 181 | bitr4i 278 |
. . . . . . . . . . . . . . . . . 18
β’ (((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ π β πΌ) β (π Fn (πΌ Γ πΌ) β§ π β πΌ β§ π β πΌ)) |
183 | | curfv 36457 |
. . . . . . . . . . . . . . . . . 18
β’ (((π Fn (πΌ Γ πΌ) β§ π β πΌ β§ π β πΌ) β§ πΌ β Fin) β ((curry πβπ)βπ) = (πππ)) |
184 | 182, 183 | sylanb 582 |
. . . . . . . . . . . . . . . . 17
β’ ((((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ π β πΌ) β§ πΌ β Fin) β ((curry πβπ)βπ) = (πππ)) |
185 | 184 | an32s 651 |
. . . . . . . . . . . . . . . 16
β’ ((((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ πΌ β Fin) β§ π β πΌ) β ((curry πβπ)βπ) = (πππ)) |
186 | 185 | oveq2d 7422 |
. . . . . . . . . . . . . . 15
β’ ((((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ πΌ β Fin) β§ π β πΌ) β ((πβπ)(.rβπ
)((curry πβπ)βπ)) = ((πβπ)(.rβπ
)(πππ))) |
187 | 186 | mpteq2dva 5248 |
. . . . . . . . . . . . . 14
β’ (((π Fn (πΌ Γ πΌ) β§ π β πΌ) β§ πΌ β Fin) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) = (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ)))) |
188 | 187 | an32s 651 |
. . . . . . . . . . . . 13
β’ (((π Fn (πΌ Γ πΌ) β§ πΌ β Fin) β§ π β πΌ) β (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))) = (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ)))) |
189 | 188 | oveq2d 7422 |
. . . . . . . . . . . 12
β’ (((π Fn (πΌ Γ πΌ) β§ πΌ β Fin) β§ π β πΌ) β (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ)))) = (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))) |
190 | 189 | mpteq2dva 5248 |
. . . . . . . . . . 11
β’ ((π Fn (πΌ Γ πΌ) β§ πΌ β Fin) β (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ)))))) |
191 | 190 | eqeq2d 2744 |
. . . . . . . . . 10
β’ ((π Fn (πΌ Γ πΌ) β§ πΌ β Fin) β (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) β ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))))) |
192 | 191 | rexbidv 3179 |
. . . . . . . . 9
β’ ((π Fn (πΌ Γ πΌ) β§ πΌ β Fin) β (βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) β βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))))) |
193 | 192 | ralbidv 3178 |
. . . . . . . 8
β’ ((π Fn (πΌ Γ πΌ) β§ πΌ β Fin) β (βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) β βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))))) |
194 | 178, 179,
193 | syl2anc 585 |
. . . . . . 7
β’ ((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β (βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) β βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))))) |
195 | 194 | ad2antrr 725 |
. . . . . 6
β’ ((((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β (βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)((curry πβπ)βπ))))) β βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))))) |
196 | 175, 195 | mpbid 231 |
. . . . 5
β’ ((((π
β DivRing β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ)))))) |
197 | 8, 196 | sylanl1 679 |
. . . 4
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ)))))) |
198 | | fveq1 6888 |
. . . . . . . . . . 11
β’ (π = (πβπ) β (πβπ) = ((πβπ)βπ)) |
199 | | uncov 36458 |
. . . . . . . . . . . 12
β’ ((π β V β§ π β V) β (πuncurry ππ) = ((πβπ)βπ)) |
200 | 199 | el2v 3483 |
. . . . . . . . . . 11
β’ (πuncurry ππ) = ((πβπ)βπ) |
201 | 198, 200 | eqtr4di 2791 |
. . . . . . . . . 10
β’ (π = (πβπ) β (πβπ) = (πuncurry ππ)) |
202 | 201 | oveq1d 7421 |
. . . . . . . . 9
β’ (π = (πβπ) β ((πβπ)(.rβπ
)(πππ)) = ((πuncurry ππ)(.rβπ
)(πππ))) |
203 | 202 | mpteq2dv 5250 |
. . . . . . . 8
β’ (π = (πβπ) β (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))) = (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))) |
204 | 203 | oveq2d 7422 |
. . . . . . 7
β’ (π = (πβπ) β (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ)))) = (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
205 | 204 | mpteq2dv 5250 |
. . . . . 6
β’ (π = (πβπ) β (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) |
206 | 205 | eqeq2d 2744 |
. . . . 5
β’ (π = (πβπ) β (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ))))) β ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))))) |
207 | 206 | ac6sfi 9284 |
. . . 4
β’ ((πΌ β Fin β§ βπ β πΌ βπ β ((Baseβπ
) βm πΌ)((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πβπ)(.rβπ
)(πππ)))))) β βπ(π:πΌβΆ((Baseβπ
) βm πΌ) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))))) |
208 | 5, 197, 207 | syl2anc 585 |
. . 3
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β βπ(π:πΌβΆ((Baseβπ
) βm πΌ) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))))) |
209 | | uncf 36456 |
. . . . . . 7
β’ (π:πΌβΆ((Baseβπ
) βm πΌ) β uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) |
210 | 13, 14 | frlmfibas 21309 |
. . . . . . . . . . . . . . . 16
β’ ((π
β Field β§ (πΌ Γ πΌ) β Fin) β ((Baseβπ
) βm (πΌ Γ πΌ)) = (Baseβ(π
freeLMod (πΌ Γ πΌ)))) |
211 | 12, 210 | sylan2 594 |
. . . . . . . . . . . . . . 15
β’ ((π
β Field β§ πΌ β Fin) β
((Baseβπ
)
βm (πΌ
Γ πΌ)) =
(Baseβ(π
freeLMod
(πΌ Γ πΌ)))) |
212 | 1, 13 | matbas 21905 |
. . . . . . . . . . . . . . . 16
β’ ((πΌ β Fin β§ π
β Field) β
(Baseβ(π
freeLMod
(πΌ Γ πΌ))) = (Baseβ(πΌ Mat π
))) |
213 | 212 | ancoms 460 |
. . . . . . . . . . . . . . 15
β’ ((π
β Field β§ πΌ β Fin) β
(Baseβ(π
freeLMod
(πΌ Γ πΌ))) = (Baseβ(πΌ Mat π
))) |
214 | 211, 213 | eqtrd 2773 |
. . . . . . . . . . . . . 14
β’ ((π
β Field β§ πΌ β Fin) β
((Baseβπ
)
βm (πΌ
Γ πΌ)) =
(Baseβ(πΌ Mat π
))) |
215 | 4, 214 | sylan2 594 |
. . . . . . . . . . . . 13
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β ((Baseβπ
) βm (πΌ Γ πΌ)) = (Baseβ(πΌ Mat π
))) |
216 | 215 | eleq2d 2820 |
. . . . . . . . . . . 12
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (uncurry π β ((Baseβπ
) βm (πΌ Γ πΌ)) β uncurry π β (Baseβ(πΌ Mat π
)))) |
217 | | elmapg 8830 |
. . . . . . . . . . . . . 14
β’
(((Baseβπ
)
β V β§ (πΌ Γ
πΌ) β Fin) β
(uncurry π β
((Baseβπ
)
βm (πΌ
Γ πΌ)) β uncurry
π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
218 | 22, 23, 217 | sylancr 588 |
. . . . . . . . . . . . 13
β’ (π β (Baseβ(πΌ Mat π
)) β (uncurry π β ((Baseβπ
) βm (πΌ Γ πΌ)) β uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
219 | 218 | adantl 483 |
. . . . . . . . . . . 12
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (uncurry π β ((Baseβπ
) βm (πΌ Γ πΌ)) β uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
220 | 216, 219 | bitr3d 281 |
. . . . . . . . . . 11
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (uncurry π β (Baseβ(πΌ Mat π
)) β uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
))) |
221 | 220 | biimpar 479 |
. . . . . . . . . 10
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β uncurry π β (Baseβ(πΌ Mat π
))) |
222 | 221 | adantr 482 |
. . . . . . . . 9
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) β uncurry π β (Baseβ(πΌ Mat π
))) |
223 | | nfv 1918 |
. . . . . . . . . . . . . 14
β’
β²π(((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) |
224 | | nfmpt1 5256 |
. . . . . . . . . . . . . . 15
β’
β²π(π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
225 | 224 | nfeq2 2921 |
. . . . . . . . . . . . . 14
β’
β²π((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
226 | | fveq1 6888 |
. . . . . . . . . . . . . . . . 17
β’ (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) β (((π
unitVec πΌ)βπ)βπ) = ((π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))βπ)) |
227 | 7, 43 | syl 17 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π
β Field β π
β Ring) |
228 | 227, 4 | anim12i 614 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (π
β Ring β§ πΌ β Fin)) |
229 | 228 | adantr 482 |
. . . . . . . . . . . . . . . . . . 19
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (π
β Ring β§ πΌ β Fin)) |
230 | | equcom 2022 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π = π β π = π) |
231 | | ifbi 4550 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π = π β π = π) β if(π = π, (1rβπ
), (0gβπ
)) = if(π = π, (1rβπ
), (0gβπ
))) |
232 | 230, 231 | ax-mp 5 |
. . . . . . . . . . . . . . . . . . . 20
β’ if(π = π, (1rβπ
), (0gβπ
)) = if(π = π, (1rβπ
), (0gβπ
)) |
233 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(1rβπ
) = (1rβπ
) |
234 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(0gβπ
) = (0gβπ
) |
235 | | simpllr 775 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((((π
β Ring β§ πΌ β Fin) β§ π β πΌ) β§ π β πΌ) β πΌ β Fin) |
236 | | simplll 774 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((((π
β Ring β§ πΌ β Fin) β§ π β πΌ) β§ π β πΌ) β π
β Ring) |
237 | | simplr 768 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((((π
β Ring β§ πΌ β Fin) β§ π β πΌ) β§ π β πΌ) β π β πΌ) |
238 | | simpr 486 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((((π
β Ring β§ πΌ β Fin) β§ π β πΌ) β§ π β πΌ) β π β πΌ) |
239 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . 21
β’
(1rβ(πΌ Mat π
)) = (1rβ(πΌ Mat π
)) |
240 | 1, 233, 234, 235, 236, 237, 238, 239 | mat1ov 21942 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π
β Ring β§ πΌ β Fin) β§ π β πΌ) β§ π β πΌ) β (π(1rβ(πΌ Mat π
))π) = if(π = π, (1rβπ
), (0gβπ
))) |
241 | | df-3an 1090 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π
β Ring β§ πΌ β Fin β§ π β πΌ) β ((π
β Ring β§ πΌ β Fin) β§ π β πΌ)) |
242 | 44, 233, 234 | uvcvval 21333 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (((π
β Ring β§ πΌ β Fin β§ π β πΌ) β§ π β πΌ) β (((π
unitVec πΌ)βπ)βπ) = if(π = π, (1rβπ
), (0gβπ
))) |
243 | 241, 242 | sylanbr 583 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((((π
β Ring β§ πΌ β Fin) β§ π β πΌ) β§ π β πΌ) β (((π
unitVec πΌ)βπ)βπ) = if(π = π, (1rβπ
), (0gβπ
))) |
244 | 232, 240,
243 | 3eqtr4a 2799 |
. . . . . . . . . . . . . . . . . . 19
β’ ((((π
β Ring β§ πΌ β Fin) β§ π β πΌ) β§ π β πΌ) β (π(1rβ(πΌ Mat π
))π) = (((π
unitVec πΌ)βπ)βπ)) |
245 | 229, 244 | sylanl1 679 |
. . . . . . . . . . . . . . . . . 18
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β (π(1rβ(πΌ Mat π
))π) = (((π
unitVec πΌ)βπ)βπ)) |
246 | | ovex 7439 |
. . . . . . . . . . . . . . . . . . . . 21
β’ (π
Ξ£g
(π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))) β V |
247 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
248 | 247 | fvmpt2 7007 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π β πΌ β§ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))) β V) β ((π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))βπ) = (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
249 | 246, 248 | mpan2 690 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π β πΌ β ((π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))βπ) = (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
250 | 249 | adantl 483 |
. . . . . . . . . . . . . . . . . . 19
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β ((π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))βπ) = (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
251 | | eqid 2733 |
. . . . . . . . . . . . . . . . . . . 20
β’ (π
maMul β¨πΌ, πΌ, πΌβ©) = (π
maMul β¨πΌ, πΌ, πΌβ©) |
252 | | simp-4l 782 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β π
β Field) |
253 | 4 | ad4antlr 732 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β πΌ β Fin) |
254 | 218 | biimpar 479 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π β (Baseβ(πΌ Mat π
)) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β uncurry π β ((Baseβπ
) βm (πΌ Γ πΌ))) |
255 | 254 | ad5ant23 759 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β uncurry π β ((Baseβπ
) βm (πΌ Γ πΌ))) |
256 | | simpr 486 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β π β (Baseβ(πΌ Mat π
))) |
257 | 256, 215 | eleqtrrd 2837 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β π β ((Baseβπ
) βm (πΌ Γ πΌ))) |
258 | 257 | ad3antrrr 729 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β π β ((Baseβπ
) βm (πΌ Γ πΌ))) |
259 | | simplr 768 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β π β πΌ) |
260 | | simpr 486 |
. . . . . . . . . . . . . . . . . . . 20
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β π β πΌ) |
261 | 251, 14, 121, 252, 253, 253, 253, 255, 258, 259, 260 | mamufv 21881 |
. . . . . . . . . . . . . . . . . . 19
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β (π(uncurry π(π
maMul β¨πΌ, πΌ, πΌβ©)π)π) = (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) |
262 | 1, 251 | matmulr 21932 |
. . . . . . . . . . . . . . . . . . . . . . . 24
β’ ((πΌ β Fin β§ π
β Field) β (π
maMul β¨πΌ, πΌ, πΌβ©) = (.rβ(πΌ Mat π
))) |
263 | 262 | ancoms 460 |
. . . . . . . . . . . . . . . . . . . . . . 23
β’ ((π
β Field β§ πΌ β Fin) β (π
maMul β¨πΌ, πΌ, πΌβ©) = (.rβ(πΌ Mat π
))) |
264 | 263 | oveqd 7423 |
. . . . . . . . . . . . . . . . . . . . . 22
β’ ((π
β Field β§ πΌ β Fin) β (uncurry
π(π
maMul β¨πΌ, πΌ, πΌβ©)π) = (uncurry π(.rβ(πΌ Mat π
))π)) |
265 | 264 | oveqd 7423 |
. . . . . . . . . . . . . . . . . . . . 21
β’ ((π
β Field β§ πΌ β Fin) β (π(uncurry π(π
maMul β¨πΌ, πΌ, πΌβ©)π)π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π)) |
266 | 4, 265 | sylan2 594 |
. . . . . . . . . . . . . . . . . . . 20
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (π(uncurry π(π
maMul β¨πΌ, πΌ, πΌβ©)π)π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π)) |
267 | 266 | ad3antrrr 729 |
. . . . . . . . . . . . . . . . . . 19
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β (π(uncurry π(π
maMul β¨πΌ, πΌ, πΌβ©)π)π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π)) |
268 | 250, 261,
267 | 3eqtr2rd 2780 |
. . . . . . . . . . . . . . . . . 18
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β (π(uncurry π(.rβ(πΌ Mat π
))π)π) = ((π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))βπ)) |
269 | 245, 268 | eqeq12d 2749 |
. . . . . . . . . . . . . . . . 17
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β ((π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π) β (((π
unitVec πΌ)βπ)βπ) = ((π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))βπ))) |
270 | 226, 269 | imbitrrid 245 |
. . . . . . . . . . . . . . . 16
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β§ π β πΌ) β (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) β (π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π))) |
271 | 270 | ex 414 |
. . . . . . . . . . . . . . 15
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β (π β πΌ β (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) β (π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π)))) |
272 | 271 | com23 86 |
. . . . . . . . . . . . . 14
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) β (π β πΌ β (π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π)))) |
273 | 223, 225,
272 | ralrimd 3262 |
. . . . . . . . . . . . 13
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ π β πΌ) β (((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) β βπ β πΌ (π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π))) |
274 | 273 | ralimdva 3168 |
. . . . . . . . . . . 12
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) β βπ β πΌ βπ β πΌ (π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π))) |
275 | 1, 2, 239 | mat1bas 21943 |
. . . . . . . . . . . . . . . . 17
β’ ((π
β Ring β§ πΌ β Fin) β
(1rβ(πΌ Mat
π
)) β
(Baseβ(πΌ Mat π
))) |
276 | 13, 14 | frlmfibas 21309 |
. . . . . . . . . . . . . . . . . . 19
β’ ((π
β Ring β§ (πΌ Γ πΌ) β Fin) β ((Baseβπ
) βm (πΌ Γ πΌ)) = (Baseβ(π
freeLMod (πΌ Γ πΌ)))) |
277 | 12, 276 | sylan2 594 |
. . . . . . . . . . . . . . . . . 18
β’ ((π
β Ring β§ πΌ β Fin) β
((Baseβπ
)
βm (πΌ
Γ πΌ)) =
(Baseβ(π
freeLMod
(πΌ Γ πΌ)))) |
278 | 1, 13 | matbas 21905 |
. . . . . . . . . . . . . . . . . . 19
β’ ((πΌ β Fin β§ π
β Ring) β
(Baseβ(π
freeLMod
(πΌ Γ πΌ))) = (Baseβ(πΌ Mat π
))) |
279 | 278 | ancoms 460 |
. . . . . . . . . . . . . . . . . 18
β’ ((π
β Ring β§ πΌ β Fin) β
(Baseβ(π
freeLMod
(πΌ Γ πΌ))) = (Baseβ(πΌ Mat π
))) |
280 | 277, 279 | eqtrd 2773 |
. . . . . . . . . . . . . . . . 17
β’ ((π
β Ring β§ πΌ β Fin) β
((Baseβπ
)
βm (πΌ
Γ πΌ)) =
(Baseβ(πΌ Mat π
))) |
281 | 275, 280 | eleqtrrd 2837 |
. . . . . . . . . . . . . . . 16
β’ ((π
β Ring β§ πΌ β Fin) β
(1rβ(πΌ Mat
π
)) β
((Baseβπ
)
βm (πΌ
Γ πΌ))) |
282 | | elmapfn 8856 |
. . . . . . . . . . . . . . . 16
β’
((1rβ(πΌ Mat π
)) β ((Baseβπ
) βm (πΌ Γ πΌ)) β (1rβ(πΌ Mat π
)) Fn (πΌ Γ πΌ)) |
283 | 281, 282 | syl 17 |
. . . . . . . . . . . . . . 15
β’ ((π
β Ring β§ πΌ β Fin) β
(1rβ(πΌ Mat
π
)) Fn (πΌ Γ πΌ)) |
284 | 227, 4, 283 | syl2an 597 |
. . . . . . . . . . . . . 14
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (1rβ(πΌ Mat π
)) Fn (πΌ Γ πΌ)) |
285 | 284 | adantr 482 |
. . . . . . . . . . . . 13
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (1rβ(πΌ Mat π
)) Fn (πΌ Γ πΌ)) |
286 | 1 | matring 21937 |
. . . . . . . . . . . . . . . . . 18
β’ ((πΌ β Fin β§ π
β Ring) β (πΌ Mat π
) β Ring) |
287 | 4, 227, 286 | syl2anr 598 |
. . . . . . . . . . . . . . . . 17
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (πΌ Mat π
) β Ring) |
288 | 287 | adantr 482 |
. . . . . . . . . . . . . . . 16
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (πΌ Mat π
) β Ring) |
289 | | simplr 768 |
. . . . . . . . . . . . . . . 16
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β π β (Baseβ(πΌ Mat π
))) |
290 | | eqid 2733 |
. . . . . . . . . . . . . . . . 17
β’
(.rβ(πΌ Mat π
)) = (.rβ(πΌ Mat π
)) |
291 | 2, 290 | ringcl 20067 |
. . . . . . . . . . . . . . . 16
β’ (((πΌ Mat π
) β Ring β§ uncurry π β (Baseβ(πΌ Mat π
)) β§ π β (Baseβ(πΌ Mat π
))) β (uncurry π(.rβ(πΌ Mat π
))π) β (Baseβ(πΌ Mat π
))) |
292 | 288, 221,
289, 291 | syl3anc 1372 |
. . . . . . . . . . . . . . 15
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (uncurry π(.rβ(πΌ Mat π
))π) β (Baseβ(πΌ Mat π
))) |
293 | 215 | adantr 482 |
. . . . . . . . . . . . . . 15
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β ((Baseβπ
) βm (πΌ Γ πΌ)) = (Baseβ(πΌ Mat π
))) |
294 | 292, 293 | eleqtrrd 2837 |
. . . . . . . . . . . . . 14
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (uncurry π(.rβ(πΌ Mat π
))π) β ((Baseβπ
) βm (πΌ Γ πΌ))) |
295 | | elmapfn 8856 |
. . . . . . . . . . . . . 14
β’ ((uncurry
π(.rβ(πΌ Mat π
))π) β ((Baseβπ
) βm (πΌ Γ πΌ)) β (uncurry π(.rβ(πΌ Mat π
))π) Fn (πΌ Γ πΌ)) |
296 | 294, 295 | syl 17 |
. . . . . . . . . . . . 13
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (uncurry π(.rβ(πΌ Mat π
))π) Fn (πΌ Γ πΌ)) |
297 | | eqfnov2 7536 |
. . . . . . . . . . . . 13
β’
(((1rβ(πΌ Mat π
)) Fn (πΌ Γ πΌ) β§ (uncurry π(.rβ(πΌ Mat π
))π) Fn (πΌ Γ πΌ)) β ((1rβ(πΌ Mat π
)) = (uncurry π(.rβ(πΌ Mat π
))π) β βπ β πΌ βπ β πΌ (π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π))) |
298 | 285, 296,
297 | syl2anc 585 |
. . . . . . . . . . . 12
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β ((1rβ(πΌ Mat π
)) = (uncurry π(.rβ(πΌ Mat π
))π) β βπ β πΌ βπ β πΌ (π(1rβ(πΌ Mat π
))π) = (π(uncurry π(.rβ(πΌ Mat π
))π)π))) |
299 | 274, 298 | sylibrd 259 |
. . . . . . . . . . 11
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β (βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))) β (1rβ(πΌ Mat π
)) = (uncurry π(.rβ(πΌ Mat π
))π))) |
300 | 299 | imp 408 |
. . . . . . . . . 10
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) β (1rβ(πΌ Mat π
)) = (uncurry π(.rβ(πΌ Mat π
))π)) |
301 | 300 | eqcomd 2739 |
. . . . . . . . 9
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) β (uncurry π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
))) |
302 | | oveq1 7413 |
. . . . . . . . . . 11
β’ (π = uncurry π β (π(.rβ(πΌ Mat π
))π) = (uncurry π(.rβ(πΌ Mat π
))π)) |
303 | 302 | eqeq1d 2735 |
. . . . . . . . . 10
β’ (π = uncurry π β ((π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)) β (uncurry π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) |
304 | 303 | rspcev 3613 |
. . . . . . . . 9
β’ ((uncurry
π β (Baseβ(πΌ Mat π
)) β§ (uncurry π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
))) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
))) |
305 | 222, 301,
304 | syl2anc 585 |
. . . . . . . 8
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
)) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
))) |
306 | 305 | expl 459 |
. . . . . . 7
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β ((uncurry π:(πΌ Γ πΌ)βΆ(Baseβπ
) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) |
307 | 209, 306 | sylani 605 |
. . . . . 6
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β ((π:πΌβΆ((Baseβπ
) βm πΌ) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) |
308 | 307 | exlimdv 1937 |
. . . . 5
β’ ((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β (βπ(π:πΌβΆ((Baseβπ
) βm πΌ) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ)))))) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) |
309 | 308 | imp 408 |
. . . 4
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ βπ(π:πΌβΆ((Baseβπ
) βm πΌ) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))))) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
))) |
310 | 309 | adantlr 714 |
. . 3
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ βπ(π:πΌβΆ((Baseβπ
) βm πΌ) β§ βπ β πΌ ((π
unitVec πΌ)βπ) = (π β πΌ β¦ (π
Ξ£g (π β πΌ β¦ ((πuncurry ππ)(.rβπ
)(πππ))))))) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
))) |
311 | 208, 310 | syldan 592 |
. 2
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β βπ β (Baseβ(πΌ Mat π
))(π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
))) |
312 | 6 | simprbi 498 |
. . . 4
β’ (π
β Field β π
β CRing) |
313 | | eqid 2733 |
. . . . . . . . . 10
β’ (πΌ maDet π
) = (πΌ maDet π
) |
314 | 313, 1, 2, 14 | mdetcl 22090 |
. . . . . . . . 9
β’ ((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)βπ) β (Baseβπ
)) |
315 | 313, 1, 2, 14 | mdetcl 22090 |
. . . . . . . . 9
β’ ((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)βπ) β (Baseβπ
)) |
316 | | eqid 2733 |
. . . . . . . . . 10
β’
(β₯rβπ
) = (β₯rβπ
) |
317 | 14, 316, 121 | dvdsrmul 20171 |
. . . . . . . . 9
β’ ((((πΌ maDet π
)βπ) β (Baseβπ
) β§ ((πΌ maDet π
)βπ) β (Baseβπ
)) β ((πΌ maDet π
)βπ)(β₯rβπ
)(((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
318 | 314, 315,
317 | syl2an 597 |
. . . . . . . 8
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ (π
β CRing β§ π β (Baseβ(πΌ Mat π
)))) β ((πΌ maDet π
)βπ)(β₯rβπ
)(((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
319 | 318 | anandis 677 |
. . . . . . 7
β’ ((π
β CRing β§ (π β (Baseβ(πΌ Mat π
)) β§ π β (Baseβ(πΌ Mat π
)))) β ((πΌ maDet π
)βπ)(β₯rβπ
)(((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
320 | 319 | anassrs 469 |
. . . . . 6
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)βπ)(β₯rβπ
)(((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
321 | 320 | adantrr 716 |
. . . . 5
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β ((πΌ maDet π
)βπ)(β₯rβπ
)(((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
322 | | fveq2 6889 |
. . . . . . . . 9
β’ ((π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)) β ((πΌ maDet π
)β(π(.rβ(πΌ Mat π
))π)) = ((πΌ maDet π
)β(1rβ(πΌ Mat π
)))) |
323 | 1, 2, 313, 121, 290 | mdetmul 22117 |
. . . . . . . . . . . 12
β’ ((π
β CRing β§ π β (Baseβ(πΌ Mat π
)) β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)β(π(.rβ(πΌ Mat π
))π)) = (((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
324 | 323 | 3expa 1119 |
. . . . . . . . . . 11
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)β(π(.rβ(πΌ Mat π
))π)) = (((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
325 | 324 | an32s 651 |
. . . . . . . . . 10
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)β(π(.rβ(πΌ Mat π
))π)) = (((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ))) |
326 | 313, 1, 239, 233 | mdet1 22095 |
. . . . . . . . . . . 12
β’ ((π
β CRing β§ πΌ β Fin) β ((πΌ maDet π
)β(1rβ(πΌ Mat π
))) = (1rβπ
)) |
327 | 4, 326 | sylan2 594 |
. . . . . . . . . . 11
β’ ((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)β(1rβ(πΌ Mat π
))) = (1rβπ
)) |
328 | 327 | adantr 482 |
. . . . . . . . . 10
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ π β (Baseβ(πΌ Mat π
))) β ((πΌ maDet π
)β(1rβ(πΌ Mat π
))) = (1rβπ
)) |
329 | 325, 328 | eqeq12d 2749 |
. . . . . . . . 9
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ π β (Baseβ(πΌ Mat π
))) β (((πΌ maDet π
)β(π(.rβ(πΌ Mat π
))π)) = ((πΌ maDet π
)β(1rβ(πΌ Mat π
))) β (((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ)) = (1rβπ
))) |
330 | 322, 329 | imbitrid 243 |
. . . . . . . 8
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ π β (Baseβ(πΌ Mat π
))) β ((π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)) β (((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ)) = (1rβπ
))) |
331 | 330 | impr 456 |
. . . . . . 7
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β (((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ)) = (1rβπ
)) |
332 | 331 | breq2d 5160 |
. . . . . 6
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β (((πΌ maDet π
)βπ)(β₯rβπ
)(((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ)) β ((πΌ maDet π
)βπ)(β₯rβπ
)(1rβπ
))) |
333 | | eqid 2733 |
. . . . . . . 8
β’
(Unitβπ
) =
(Unitβπ
) |
334 | 333, 233,
316 | crngunit 20185 |
. . . . . . 7
β’ (π
β CRing β (((πΌ maDet π
)βπ) β (Unitβπ
) β ((πΌ maDet π
)βπ)(β₯rβπ
)(1rβπ
))) |
335 | 334 | ad2antrr 725 |
. . . . . 6
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β (((πΌ maDet π
)βπ) β (Unitβπ
) β ((πΌ maDet π
)βπ)(β₯rβπ
)(1rβπ
))) |
336 | 332, 335 | bitr4d 282 |
. . . . 5
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β (((πΌ maDet π
)βπ)(β₯rβπ
)(((πΌ maDet π
)βπ)(.rβπ
)((πΌ maDet π
)βπ)) β ((πΌ maDet π
)βπ) β (Unitβπ
))) |
337 | 321, 336 | mpbid 231 |
. . . 4
β’ (((π
β CRing β§ π β (Baseβ(πΌ Mat π
))) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β ((πΌ maDet π
)βπ) β (Unitβπ
)) |
338 | 312, 337 | sylanl1 679 |
. . 3
β’ (((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β ((πΌ maDet π
)βπ) β (Unitβπ
)) |
339 | 338 | ad4ant14 751 |
. 2
β’
(((((π
β Field
β§ π β
(Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β§ (π β (Baseβ(πΌ Mat π
)) β§ (π(.rβ(πΌ Mat π
))π) = (1rβ(πΌ Mat π
)))) β ((πΌ maDet π
)βπ) β (Unitβπ
)) |
340 | 311, 339 | rexlimddv 3162 |
1
β’ ((((π
β Field β§ π β (Baseβ(πΌ Mat π
))) β§ πΌ β β
) β§ curry π LIndF (π
freeLMod πΌ)) β ((πΌ maDet π
)βπ) β (Unitβπ
)) |