MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  df-chpmat Structured version   Visualization version   GIF version

Definition df-chpmat 22311
Description: Define the characteristic polynomial of a square matrix. According to Wikipedia ("Characteristic polynomial", 31-Jul-2019, https://en.wikipedia.org/wiki/Characteristic_polynomial): "The characteristic polynomial of [an n x n matrix] A, denoted by pA(t), is the polynomial defined by pA ( t ) = det ( t I - A ) where I denotes the n-by-n identity matrix.". In addition, however, the underlying ring must be commutative, see definition in [Lang], p. 561: " Let k be a commutative ring ... Let M be any n x n matrix in k ... We define the characteristic polynomial PM(t) to be the determinant det ( t In - M ) where In is the unit n x n matrix." To be more precise, the matrices A and I on the right hand side are matrices with coefficients of a polynomial ring. Therefore, the original matrix A over a given commutative ring must be transformed into corresponding matrices over the polynomial ring over the given ring. (Contributed by AV, 2-Aug-2019.)
Assertion
Ref Expression
df-chpmat CharPlyMat = (๐‘› โˆˆ Fin, ๐‘Ÿ โˆˆ V โ†ฆ (๐‘š โˆˆ (Baseโ€˜(๐‘› Mat ๐‘Ÿ)) โ†ฆ ((๐‘› maDet (Poly1โ€˜๐‘Ÿ))โ€˜(((var1โ€˜๐‘Ÿ)( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))(1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ))))(-gโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))((๐‘› matToPolyMat ๐‘Ÿ)โ€˜๐‘š)))))
Distinct variable group:   ๐‘š,๐‘›,๐‘Ÿ

Detailed syntax breakdown of Definition df-chpmat
StepHypRef Expression
1 cchpmat 22310 . 2 class CharPlyMat
2 vn . . 3 setvar ๐‘›
3 vr . . 3 setvar ๐‘Ÿ
4 cfn 8935 . . 3 class Fin
5 cvv 3475 . . 3 class V
6 vm . . . 4 setvar ๐‘š
72cv 1541 . . . . . 6 class ๐‘›
83cv 1541 . . . . . 6 class ๐‘Ÿ
9 cmat 21889 . . . . . 6 class Mat
107, 8, 9co 7404 . . . . 5 class (๐‘› Mat ๐‘Ÿ)
11 cbs 17140 . . . . 5 class Base
1210, 11cfv 6540 . . . 4 class (Baseโ€˜(๐‘› Mat ๐‘Ÿ))
13 cv1 21682 . . . . . . . 8 class var1
148, 13cfv 6540 . . . . . . 7 class (var1โ€˜๐‘Ÿ)
15 cpl1 21683 . . . . . . . . . 10 class Poly1
168, 15cfv 6540 . . . . . . . . 9 class (Poly1โ€˜๐‘Ÿ)
177, 16, 9co 7404 . . . . . . . 8 class (๐‘› Mat (Poly1โ€˜๐‘Ÿ))
18 cur 19996 . . . . . . . 8 class 1r
1917, 18cfv 6540 . . . . . . 7 class (1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))
20 cvsca 17197 . . . . . . . 8 class ยท๐‘ 
2117, 20cfv 6540 . . . . . . 7 class ( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))
2214, 19, 21co 7404 . . . . . 6 class ((var1โ€˜๐‘Ÿ)( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))(1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ))))
236cv 1541 . . . . . . 7 class ๐‘š
24 cmat2pmat 22188 . . . . . . . 8 class matToPolyMat
257, 8, 24co 7404 . . . . . . 7 class (๐‘› matToPolyMat ๐‘Ÿ)
2623, 25cfv 6540 . . . . . 6 class ((๐‘› matToPolyMat ๐‘Ÿ)โ€˜๐‘š)
27 csg 18817 . . . . . . 7 class -g
2817, 27cfv 6540 . . . . . 6 class (-gโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))
2922, 26, 28co 7404 . . . . 5 class (((var1โ€˜๐‘Ÿ)( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))(1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ))))(-gโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))((๐‘› matToPolyMat ๐‘Ÿ)โ€˜๐‘š))
30 cmdat 22068 . . . . . 6 class maDet
317, 16, 30co 7404 . . . . 5 class (๐‘› maDet (Poly1โ€˜๐‘Ÿ))
3229, 31cfv 6540 . . . 4 class ((๐‘› maDet (Poly1โ€˜๐‘Ÿ))โ€˜(((var1โ€˜๐‘Ÿ)( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))(1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ))))(-gโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))((๐‘› matToPolyMat ๐‘Ÿ)โ€˜๐‘š)))
336, 12, 32cmpt 5230 . . 3 class (๐‘š โˆˆ (Baseโ€˜(๐‘› Mat ๐‘Ÿ)) โ†ฆ ((๐‘› maDet (Poly1โ€˜๐‘Ÿ))โ€˜(((var1โ€˜๐‘Ÿ)( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))(1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ))))(-gโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))((๐‘› matToPolyMat ๐‘Ÿ)โ€˜๐‘š))))
342, 3, 4, 5, 33cmpo 7406 . 2 class (๐‘› โˆˆ Fin, ๐‘Ÿ โˆˆ V โ†ฆ (๐‘š โˆˆ (Baseโ€˜(๐‘› Mat ๐‘Ÿ)) โ†ฆ ((๐‘› maDet (Poly1โ€˜๐‘Ÿ))โ€˜(((var1โ€˜๐‘Ÿ)( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))(1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ))))(-gโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))((๐‘› matToPolyMat ๐‘Ÿ)โ€˜๐‘š)))))
351, 34wceq 1542 1 wff CharPlyMat = (๐‘› โˆˆ Fin, ๐‘Ÿ โˆˆ V โ†ฆ (๐‘š โˆˆ (Baseโ€˜(๐‘› Mat ๐‘Ÿ)) โ†ฆ ((๐‘› maDet (Poly1โ€˜๐‘Ÿ))โ€˜(((var1โ€˜๐‘Ÿ)( ยท๐‘  โ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))(1rโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ))))(-gโ€˜(๐‘› Mat (Poly1โ€˜๐‘Ÿ)))((๐‘› matToPolyMat ๐‘Ÿ)โ€˜๐‘š)))))
Colors of variables: wff setvar class
This definition is referenced by:  chpmatfval  22314
  Copyright terms: Public domain W3C validator