Transitivity of algebra norm #
Suppose we have an R
-algebra S
with a finite basis. For each s : S
,
the determinant of the linear map given by multiplying by s
gives information
about the roots of the minimal polynomial of s
over R
.
References #
- [Sil00] Silvester, Determinants of Block Matrices, The Mathematical Gazette (2000).
Given a ((m-1)+1)x((m-1)+1) block matrix M = [[A,b],[c,d]]
, auxMat M k
is the auxiliary
matrix [[dI,0],[-c,1]]
. k
corresponds to the last row/column of the matrix.
Equations
Instances For
aux M k
is lower triangular.
M * aux M k
is upper triangular.
The lower-right corner of M * aux M k
is the same as the corner of M
.
The upper-left block of M * aux M k
.
Equations
- Algebra.Norm.Transitivity.termMulAuxMatBlock = Lean.ParserDescr.node `Algebra.Norm.Transitivity.termMulAuxMatBlock 1024 (Lean.ParserDescr.symbol "mulAuxMatBlock")
Instances For
A matrix with X added to the corner.
Equations
- Algebra.Norm.Transitivity.cornerAddX M k = (Matrix.diagonal fun (i : m) => if i = k then Polynomial.X else 0) + M.map ⇑Polynomial.C
Instances For
The main result in Silvester's paper Determinants of Block Matrices: the determinant of
a block matrix with commuting, equal-sized, square blocks can be computed by taking determinants
twice in a row: first take the determinant over the commutative ring generated by the
blocks (S
here), then take the determinant over the base ring.
Let A/S/R be a tower of finite free tower of rings (with R and S commutative). Then $\text{Norm}_{A/R} = \text{Norm}_{A/S} \circ \text{Norm}_{S/R}$.