Step |
Hyp |
Ref |
Expression |
1 |
|
cramerimp.a |
โข ๐ด = ( ๐ Mat ๐
) |
2 |
|
cramerimp.b |
โข ๐ต = ( Base โ ๐ด ) |
3 |
|
cramerimp.v |
โข ๐ = ( ( Base โ ๐
) โm ๐ ) |
4 |
|
cramerimp.e |
โข ๐ธ = ( ( ( 1r โ ๐ด ) ( ๐ matRepV ๐
) ๐ ) โ ๐ผ ) |
5 |
|
cramerimp.h |
โข ๐ป = ( ( ๐ ( ๐ matRepV ๐
) ๐ ) โ ๐ผ ) |
6 |
|
cramerimp.x |
โข ยท = ( ๐
maVecMul โจ ๐ , ๐ โฉ ) |
7 |
|
cramerimp.d |
โข ๐ท = ( ๐ maDet ๐
) |
8 |
|
cramerimp.q |
โข / = ( /r โ ๐
) |
9 |
|
crngring |
โข ( ๐
โ CRing โ ๐
โ Ring ) |
10 |
9
|
adantr |
โข ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โ ๐
โ Ring ) |
11 |
10
|
3ad2ant1 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ๐
โ Ring ) |
12 |
|
eqid |
โข ( Base โ ๐
) = ( Base โ ๐
) |
13 |
7 1 2 12
|
mdetf |
โข ( ๐
โ CRing โ ๐ท : ๐ต โถ ( Base โ ๐
) ) |
14 |
13
|
adantr |
โข ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โ ๐ท : ๐ต โถ ( Base โ ๐
) ) |
15 |
14
|
3ad2ant1 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ๐ท : ๐ต โถ ( Base โ ๐
) ) |
16 |
1 2
|
matrcl |
โข ( ๐ โ ๐ต โ ( ๐ โ Fin โง ๐
โ V ) ) |
17 |
16
|
simpld |
โข ( ๐ โ ๐ต โ ๐ โ Fin ) |
18 |
17
|
adantr |
โข ( ( ๐ โ ๐ต โง ๐ โ ๐ ) โ ๐ โ Fin ) |
19 |
10 18
|
anim12i |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) โ ( ๐
โ Ring โง ๐ โ Fin ) ) |
20 |
19
|
3adant3 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐
โ Ring โง ๐ โ Fin ) ) |
21 |
|
ne0i |
โข ( ๐ผ โ ๐ โ ๐ โ โ
) |
22 |
9 21
|
anim12ci |
โข ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โ ( ๐ โ โ
โง ๐
โ Ring ) ) |
23 |
22
|
anim1i |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) โ ( ( ๐ โ โ
โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) ) |
24 |
23
|
3adant3 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ( ๐ โ โ
โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) ) |
25 |
|
simpl |
โข ( ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) โ ( ๐ ยท ๐ ) = ๐ ) |
26 |
25
|
3ad2ant3 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ ยท ๐ ) = ๐ ) |
27 |
1 2 3 6
|
slesolvec |
โข ( ( ( ๐ โ โ
โง ๐
โ Ring ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) โ ( ( ๐ ยท ๐ ) = ๐ โ ๐ โ ๐ ) ) |
28 |
24 26 27
|
sylc |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ๐ โ ๐ ) |
29 |
|
simpr |
โข ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โ ๐ผ โ ๐ ) |
30 |
29
|
3ad2ant1 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ๐ผ โ ๐ ) |
31 |
|
eqid |
โข ( 1r โ ๐ด ) = ( 1r โ ๐ด ) |
32 |
1 2 3 31
|
ma1repvcl |
โข ( ( ( ๐
โ Ring โง ๐ โ Fin ) โง ( ๐ โ ๐ โง ๐ผ โ ๐ ) ) โ ( ( ( 1r โ ๐ด ) ( ๐ matRepV ๐
) ๐ ) โ ๐ผ ) โ ๐ต ) |
33 |
20 28 30 32
|
syl12anc |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ( ( 1r โ ๐ด ) ( ๐ matRepV ๐
) ๐ ) โ ๐ผ ) โ ๐ต ) |
34 |
4 33
|
eqeltrid |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ๐ธ โ ๐ต ) |
35 |
15 34
|
ffvelcdmd |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ท โ ๐ธ ) โ ( Base โ ๐
) ) |
36 |
|
simpr |
โข ( ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) โ ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) |
37 |
36
|
3ad2ant3 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) |
38 |
|
eqid |
โข ( Unit โ ๐
) = ( Unit โ ๐
) |
39 |
|
eqid |
โข ( .r โ ๐
) = ( .r โ ๐
) |
40 |
12 38 8 39
|
dvrcan3 |
โข ( ( ๐
โ Ring โง ( ๐ท โ ๐ธ ) โ ( Base โ ๐
) โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) โ ( ( ( ๐ท โ ๐ธ ) ( .r โ ๐
) ( ๐ท โ ๐ ) ) / ( ๐ท โ ๐ ) ) = ( ๐ท โ ๐ธ ) ) |
41 |
11 35 37 40
|
syl3anc |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ( ( ๐ท โ ๐ธ ) ( .r โ ๐
) ( ๐ท โ ๐ ) ) / ( ๐ท โ ๐ ) ) = ( ๐ท โ ๐ธ ) ) |
42 |
|
simpl |
โข ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โ ๐
โ CRing ) |
43 |
42
|
3ad2ant1 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ๐
โ CRing ) |
44 |
12 38
|
unitcl |
โข ( ( ๐ท โ ๐ ) โ ( Unit โ ๐
) โ ( ๐ท โ ๐ ) โ ( Base โ ๐
) ) |
45 |
44
|
adantl |
โข ( ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) โ ( ๐ท โ ๐ ) โ ( Base โ ๐
) ) |
46 |
45
|
3ad2ant3 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ท โ ๐ ) โ ( Base โ ๐
) ) |
47 |
12 39
|
crngcom |
โข ( ( ๐
โ CRing โง ( ๐ท โ ๐ธ ) โ ( Base โ ๐
) โง ( ๐ท โ ๐ ) โ ( Base โ ๐
) ) โ ( ( ๐ท โ ๐ธ ) ( .r โ ๐
) ( ๐ท โ ๐ ) ) = ( ( ๐ท โ ๐ ) ( .r โ ๐
) ( ๐ท โ ๐ธ ) ) ) |
48 |
43 35 46 47
|
syl3anc |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ( ๐ท โ ๐ธ ) ( .r โ ๐
) ( ๐ท โ ๐ ) ) = ( ( ๐ท โ ๐ ) ( .r โ ๐
) ( ๐ท โ ๐ธ ) ) ) |
49 |
48
|
oveq1d |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ( ( ๐ท โ ๐ธ ) ( .r โ ๐
) ( ๐ท โ ๐ ) ) / ( ๐ท โ ๐ ) ) = ( ( ( ๐ท โ ๐ ) ( .r โ ๐
) ( ๐ท โ ๐ธ ) ) / ( ๐ท โ ๐ ) ) ) |
50 |
18
|
adantl |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) โ ๐ โ Fin ) |
51 |
42
|
adantr |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) โ ๐
โ CRing ) |
52 |
29
|
adantr |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) โ ๐ผ โ ๐ ) |
53 |
50 51 52
|
3jca |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) ) โ ( ๐ โ Fin โง ๐
โ CRing โง ๐ผ โ ๐ ) ) |
54 |
53
|
3adant3 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ โ Fin โง ๐
โ CRing โง ๐ผ โ ๐ ) ) |
55 |
1 3 4 7
|
cramerimplem1 |
โข ( ( ( ๐ โ Fin โง ๐
โ CRing โง ๐ผ โ ๐ ) โง ๐ โ ๐ ) โ ( ๐ท โ ๐ธ ) = ( ๐ โ ๐ผ ) ) |
56 |
54 28 55
|
syl2anc |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ท โ ๐ธ ) = ( ๐ โ ๐ผ ) ) |
57 |
41 49 56
|
3eqtr3rd |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ โ ๐ผ ) = ( ( ( ๐ท โ ๐ ) ( .r โ ๐
) ( ๐ท โ ๐ธ ) ) / ( ๐ท โ ๐ ) ) ) |
58 |
1 2 3 4 5 6 7 39
|
cramerimplem3 |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ๐ ยท ๐ ) = ๐ ) โ ( ( ๐ท โ ๐ ) ( .r โ ๐
) ( ๐ท โ ๐ธ ) ) = ( ๐ท โ ๐ป ) ) |
59 |
58
|
3adant3r |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ( ๐ท โ ๐ ) ( .r โ ๐
) ( ๐ท โ ๐ธ ) ) = ( ๐ท โ ๐ป ) ) |
60 |
59
|
oveq1d |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ( ( ๐ท โ ๐ ) ( .r โ ๐
) ( ๐ท โ ๐ธ ) ) / ( ๐ท โ ๐ ) ) = ( ( ๐ท โ ๐ป ) / ( ๐ท โ ๐ ) ) ) |
61 |
57 60
|
eqtrd |
โข ( ( ( ๐
โ CRing โง ๐ผ โ ๐ ) โง ( ๐ โ ๐ต โง ๐ โ ๐ ) โง ( ( ๐ ยท ๐ ) = ๐ โง ( ๐ท โ ๐ ) โ ( Unit โ ๐
) ) ) โ ( ๐ โ ๐ผ ) = ( ( ๐ท โ ๐ป ) / ( ๐ท โ ๐ ) ) ) |