Roy's lemma: a linear space of singular square matrices over an infinite field has a common annihilating pair
ProvedTranscendence.singular_matrix_subspace_annihilating_pairLet be an infinite field and a linear space of matrices over , all of them singular. Then there are non-zero with
This is the step that makes the Structural Rank Conjecture imply the Matrix Coefficient Conjecture of Dasgupta and Kakde.
Proof. Take of maximal rank . For every , : otherwise, for all but finitely many , the matrix would have rank , because a determinant that is a polynomial in is non-zero at . Take and orthogonal to , both non-zero.
Novelty. None: this is Theorem 2.2 of Dasgupta–Kakde, Ranks of matrices of logarithms of algebraic numbers II (2024), whose printed proof they credit to D. Roy. A stronger form, for of maximal rank, is Proposition 12.5 of Waldschmidt's Diophantine Approximation on Linear Algebraic Groups (2000), credited there to Roy (1990). The contribution of this node is the formal proof.
import Mathlib
open Matrix
namespace Transcendence
/-- **Roy's lemma** (Dasgupta–Kakde, *Ranks of matrices of logarithms of algebraic numbers II*, Theorem 2.2,
with Roy's proof). Over an infinite field, a linear space of singular `n × n` matrices has a common
annihilating pair: non-zero `v`, `w` with `wᵀ A v = 0` for every `A` in the space. -/
theorem singular_matrix_subspace_annihilating_pair {F : Type*} [Field F] [Infinite F] {n : ℕ}
(E : Submodule F (Matrix (Fin n) (Fin n) F)) (hE : ∀ A ∈ E, A.det = 0) :
∃ v w : Fin n → F, v ≠ 0 ∧ w ≠ 0 ∧ ∀ A ∈ E, w ⬝ᵥ (A *ᵥ v) = 0 := by
sorry
end Transcendence