Documentation

TauCeti.LinearAlgebra.Matrix.DetDescent

Descending a nonsingular intertwining matrix to a smaller ring #

Let K be an algebra over an infinite integral domain F, projective (for instance free) as an F-module. A nonsingular matrix X over K need not have a nonsingular entrywise image under a given F-linear functional K → F, but it has one under some functional: writing the entries of X in coordinates given by a splitting of K off a free F-module, the determinant of the generic image is a nonzero polynomial over F in the coordinates of the functional, and a nonzero polynomial over an infinite domain does not vanish everywhere (MvPolynomial.funext). This is Matrix.exists_linearMap_det_map_ne_zero.

An F-linear functional respects every linear relation with coefficients in F between the entries. So if a nonsingular matrix over K intertwines two families of matrices over F, B s * X = X * A s, then so does a nonsingular matrix over F (Matrix.exists_det_ne_zero_forall_mul_eq_mul_of_algebraMap). This is the matrix form of the Noether–Deuring theorem for an infinite base field: representations over F which become isomorphic over K are already isomorphic over F.

With F = ℚ this applies to integral representations that become isomorphic over a ℚ-algebra, for instance over ℝ: their rationalizations are then isomorphic, which is the algebraic content of Tate's lemma on lattices in a real representation.

Main results #

References #

theorem Matrix.exists_linearMap_det_map_ne_zero {n : Type u_1} [Fintype n] [DecidableEq n] {F : Type u_2} {K : Type u_3} [CommRing F] [IsDomain F] [Infinite F] [CommRing K] [Algebra F K] [Module.Projective F K] {X : Matrix n n K} (hX : X.det ≠ 0) :
∃ (f : K →ₗ[F] F), (X.map ⇑f).det ≠ 0

A nonsingular matrix descends along some linear functional. If K is an algebra over an infinite integral domain F which is projective (for instance free) as an F-module, then every matrix over K with nonzero determinant has, under some F-linear functional f : K → F applied entrywise, an image with nonzero determinant.

@[simp]
theorem Matrix.map_algebraMap_mul {l : Type u_2} {m : Type u_3} {o : Type u_4} {F : Type u_5} {K : Type u_6} [Fintype m] [CommSemiring F] [Semiring K] [Algebra F K] (f : K →ₗ[F] F) (C : Matrix l m F) (X : Matrix m o K) :
(C.map ⇑(algebraMap F K) * X).map ⇑f = C * X.map ⇑f

An F-linear functional applied entrywise commutes with left multiplication by a matrix over F.

@[simp]
theorem Matrix.map_mul_algebraMap {l : Type u_2} {m : Type u_3} {o : Type u_4} {F : Type u_5} {K : Type u_6} [Fintype m] [CommSemiring F] [Semiring K] [Algebra F K] (f : K →ₗ[F] F) (C : Matrix m o F) (X : Matrix l m K) :
(X * C.map ⇑(algebraMap F K)).map ⇑f = X.map ⇑f * C

An F-linear functional applied entrywise commutes with right multiplication by a matrix over F.

theorem Matrix.exists_det_ne_zero_forall_mul_eq_mul_of_algebraMap {n : Type u_1} [Fintype n] [DecidableEq n] {ι : Type u_2} {F : Type u_3} {K : Type u_4} [CommRing F] [IsDomain F] [Infinite F] [CommRing K] [Algebra F K] [Module.Projective F K] (A B : ι → Matrix n n F) {X : Matrix n n K} (hX : X.det ≠ 0) (hAB : ∀ (s : ι), (B s).map ⇑(algebraMap F K) * X = X * (A s).map ⇑(algebraMap F K)) :
∃ (Y : Matrix n n F), Y.det ≠ 0 ∧ ∀ (s : ι), B s * Y = Y * A s

A nonsingular intertwiner descends to an infinite base ring. Let K be an algebra over an infinite integral domain F, projective (for instance free) as an F-module, and let A s and B s be two families of matrices over F. If a matrix X over K with nonzero determinant satisfies B s * X = X * A s for every s, after mapping A s and B s to K, then so does a matrix over F with nonzero determinant. This is the matrix form of the Noether–Deuring theorem for an infinite field.