FormalConjectures/Other/GerstenhaberThreeMatrices.lean
Explanation legend Lean4 Domain Explanation Language (L4DEL)
L4DEL explanations are a separate layer. They do not change the Lean source. Intuition is explanatory prose; numbered items are a reading path; sources link the wording back to evidence.
- L4DEL
- Lean4 Domain Explanation Language
Credit: The upstream authors and contributors retain credit for the project and mathematics. lean4-explainer only renders their pinned source and adds the separately disclosed explanation layer.
Project sources: Pinned project documentation, Formal Conjectures paper, arXiv v1
3 declarations, 2 contain sorry, 0 declared as axioms
The Gerstenhaber problem for three commuting matrices
Gerstenhaber proved in 1961 [Ger61] that the unital algebra generated by two commuting $n \times n$ matrices over a field has dimension at most $n$. It is an open problem, known as the Gerstenhaber problem, whether the same bound holds for three pairwise commuting matrices. The bound fails for four or more pairwise commuting matrices.
References:
- [Ger61] M. Gerstenhaber, On dominance and varieties of commuting matrices. Annals of Mathematics (2) 73 (1961), no. 2, 324–348. https://doi.org/10.2307/1970336
- arXiv:2402.16334, M. Satriano and W. Zhang, On the algebra generated by three commuting matrices: combinatorial cases.
- arXiv:2006.08588, J. Holbrook and M. Omladič, A computing strategy and programs to resolve the Gerstenhaber Problem for commuting triples of matrices.
Imports (1)
- theorem
Gerstenhaber.finrank_adjoin_pair_leGerstenhaber's theorem [Ger61]: if $A$ and $B$ are commuting $n \times n$ matrices over a field $K$, then the unital $K$-algebra $K[A, B]$ they generate has dimension at most $n$ sorry line 51 sourceSource documentation
Gerstenhaber's theorem [Ger61]: if $A$ and $B$ are commuting $n \times n$ matrices over a field $K$, then the unital $K$-algebra $K[A, B]$ they generate has dimension at most $n$.
depends on sorry what this means
Statement uses:
Field,Nat,Matrix,Fin,Commute,LE.le,Module.finrank,Subtype,Membership.mem,Subalgebra,Algebra.adjoin,Insert.insert,Set,Singleton.singletonProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat41 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem finrank_adjoin_pair_le (A B : Matrix (Fin n) (Fin n) K) (hAB : Commute A B) : Module.finrank K (Algebra.adjoin K {A, B}) ≤ n := by … - theorem
Gerstenhaber.finrank_adjoin_triple_leDocumented declaration: finrank_adjoin_triple_le sorry line 61 sourceSource documentation
The Gerstenhaber problem: if $A$, $B$, and $C$ are pairwise commuting $n \times n$ matrices over a field $K$, is the dimension of the unital $K$-algebra $K[A, B, C]$ they generate always at most $n$?
depends on sorry what this means
Statement uses:
Iff,True,Field,Nat,Matrix,Fin,Set.Pairwise,Insert.insert,Set,Singleton.singleton,Commute,LE.le,Module.finrank,Subtype,Membership.mem,Subalgebra,Algebra.adjoinProof uses:
sorryAx,Lean.Name,Bool.false,Lean.Name.num,Lean.Name.str,Lean.Name.anonymous,OfNat.ofNat41 instances, coercions and auxiliary constants left out.
Tactic trace: 1 steps
Open to load the checked before-and-after goal states.
theorem finrank_adjoin_triple_le : answer(sorry) ↔ ∀ (K : Type*) [Field K] (n : ℕ) (A B C : Matrix (Fin n) (Fin n) K), ({A, B, C} : Set (Matrix (Fin n) (Fin n) K)).Pairwise Commute → Module.finrank K (Algebra.adjoin K {A, B, C}) ≤ n := by … - theorem
Gerstenhaber.exists_finrank_adjoin_quadruple_gtThe analogue of Gerstenhaber's theorem fails for four pairwise commuting matrices: over any field there are four pairwise commuting line 76 sourceSource documentation
The analogue of Gerstenhaber's theorem fails for four pairwise commuting matrices: over any field there are four pairwise commuting $4 \times 4$ matrices generating a unital algebra of dimension greater than $4$. The standard example is $e_{13}, e_{14}, e_{23}, e_{24}$, whose pairwise products all vanish, so the algebra they generate has dimension $5$.
standard axioms: Classical.choice, Quot.sound, propext what this means
Statement uses:
Field,Exists,Matrix,Fin,OfNat.ofNat,Nat,And,Set.Pairwise,Insert.insert,Set,Singleton.singleton,Commute,LT.lt,Module.finrank,Subtype,Membership.mem,Subalgebra,Algebra.adjoinProof uses:
Exists.intro,Matrix.single,And.intro,Ne,Eq,Or,Eq.mp,Eq.trans,congrArg,Commute.refl,Eq.symm,HMul.hMul,of_eq_true,True,congr,Matrix.single_mul_single_of_ne,of_decide_eq_true,id,Bool,Decidable.decideand 64 more137 instances, coercions and auxiliary constants left out.
Tactic trace: 42 steps
Open to load the checked before-and-after goal states.
theorem exists_finrank_adjoin_quadruple_gt (K : Type*) [Field K] : ∃ A B C D : Matrix (Fin 4) (Fin 4) K, ({A, B, C, D} : Set (Matrix (Fin 4) (Fin 4) K)).Pairwise Commute ∧ 4 < Module.finrank K (Algebra.adjoin K {A, B, C, D}) := by …