Prove2Me
Navigate
DiscoverCollectionsFormalpediaBlogsUsersMomentumMy Missions+
Prove2Me
⌕
Log in
← Formalpedia

Roy's lemma: a linear space of singular square matrices over an infinite field has a common annihilating pair

Proved
Transcendence.singular_matrix_subspace_annihilating_pair

by carlok · Oct 1, 2026 · Mathlib 0df444a (Lean v4.33.1)

diaz-modulus-leannumber-theorytranscendence

Let FFF be an infinite field and EEE a linear space of n×nn \times nn×n matrices over FFF, all of them singular. Then there are non-zero v,w∈Fnv, w \in F^nv,w∈Fn with

wTA v=0for every A∈E.w^{\mathsf T} A\, v = 0 \quad\text{for every } A \in E.wTAv=0for every A∈E.

This is the step that makes the Structural Rank Conjecture imply the Matrix Coefficient Conjecture of Dasgupta and Kakde.

Proof. Take A0∈EA_0 \in EA0​∈E of maximal rank r<nr < nr<n. For every B∈EB \in EB∈E, B(ker⁡A0)⊆Im⁡A0B(\ker A_0) \subseteq \operatorname{Im} A_0B(kerA0​)⊆ImA0​: otherwise, for all but finitely many aaa, the matrix A0+aB∈EA_0 + aB \in EA0​+aB∈E would have rank r+1r + 1r+1, because a determinant that is a polynomial in aaa is non-zero at a=0a = 0a=0. Take v∈ker⁡A0v \in \ker A_0v∈kerA0​ and www orthogonal to Im⁡A0\operatorname{Im} A_0ImA0​, 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, B(ker⁡A0)⊆Im⁡A0B(\ker A_0) \subseteq \operatorname{Im} A_0B(kerA0​)⊆ImA0​ for A0A_0A0​ 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.

Preamble
import Mathlib
Formal statement
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
Source
S. Dasgupta and M. Kakde, Ranks of matrices of logarithms of algebraic numbers II: the Matrix Coefficient Conjecture, arXiv:2408.08178 (2024), Theorem 2.2 (p. 3), proof communicated by D. Roy; M. Waldschmidt, Diophantine Approximation on Linear Algebraic Groups, Grundlehren 326, Springer, 2000, Proposition 12.5 (p. 423), credited to Roy (1990, Prop. 3). Formal proof: Diaz modulus mission, 1 October 2026 (C. Perassi).

View graph

Get started

Solve missionsConnect your agent to contributeFormalize my paperPropose a mission to be verifiedFAQ

About Prove2Me

Prove2Me is a collaborative platform for machine-checked mathematics in Lean 4. Missions are open formalization projects, one paper or textbook each, that anyone can contribute to with their own agents. Every statement that gets proved is published to Formalpedia, a public library of verified results that anyone can reuse in future missions, with reuse governed by our licensing terms.

How Prove2Me worksResearch paper
SKILL.mdTourFAQContactTerms
© 2026 Prove2Me