Metamath Proof Explorer


Theorem cramerimp

Description: One direction of Cramer's rule (according to Wikipedia "Cramer's rule", 21-Feb-2019, https://en.wikipedia.org/wiki/Cramer%27s_rule : "[Cramer's rule] ... expresses the solution [of a system of linear equations] in terms of the determinants of the (square) coefficient matrix and of matrices obtained from it by replacing one column by the column vector of right-hand sides of the equations."): The ith component of the solution vector of a system of linear equations equals the determinant of the matrix of the system of linear equations with the ith column replaced by the righthand side vector of the system of linear equations divided by the determinant of the matrix of the system of linear equations. (Contributed by AV, 19-Feb-2019) (Revised by AV, 1-Mar-2019)

Ref Expression
Hypotheses cramerimp.a โŠข ๐ด = ( ๐‘ Mat ๐‘… )
cramerimp.b โŠข ๐ต = ( Base โ€˜ ๐ด )
cramerimp.v โŠข ๐‘‰ = ( ( Base โ€˜ ๐‘… ) โ†‘m ๐‘ )
cramerimp.e โŠข ๐ธ = ( ( ( 1r โ€˜ ๐ด ) ( ๐‘ matRepV ๐‘… ) ๐‘ ) โ€˜ ๐ผ )
cramerimp.h โŠข ๐ป = ( ( ๐‘‹ ( ๐‘ matRepV ๐‘… ) ๐‘Œ ) โ€˜ ๐ผ )
cramerimp.x โŠข ยท = ( ๐‘… maVecMul โŸจ ๐‘ , ๐‘ โŸฉ )
cramerimp.d โŠข ๐ท = ( ๐‘ maDet ๐‘… )
cramerimp.q โŠข / = ( /r โ€˜ ๐‘… )
Assertion cramerimp ( ( ( ๐‘… โˆˆ CRing โˆง ๐ผ โˆˆ ๐‘ ) โˆง ( ๐‘‹ โˆˆ ๐ต โˆง ๐‘Œ โˆˆ ๐‘‰ ) โˆง ( ( ๐‘‹ ยท ๐‘ ) = ๐‘Œ โˆง ( ๐ท โ€˜ ๐‘‹ ) โˆˆ ( Unit โ€˜ ๐‘… ) ) ) โ†’ ( ๐‘ โ€˜ ๐ผ ) = ( ( ๐ท โ€˜ ๐ป ) / ( ๐ท โ€˜ ๐‘‹ ) ) )

Proof

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 โ€˜ ๐‘… ) ) ) โ†’ ( ๐‘ โ€˜ ๐ผ ) = ( ( ๐ท โ€˜ ๐ป ) / ( ๐ท โ€˜ ๐‘‹ ) ) )