Affine type D̃ₘ for m ≥ 5 is not of finite type #
The diagram of an indecomposable finite-type Cartan matrix is a tree of maximum degree three. To
finish the simply-laced part of the Cartan--Killing classification one must also show that such a
tree cannot have two branch vertices. The path between two branch vertices, together with two
branches at either end, contains an affine diagram of type D. This file supplies the uniform
matrix obstruction for that argument.
The matrix doubleForkCartanMatrix n has two fork vertices joined by a chain with n internal
vertices. Each fork vertex has two leaves. Thus it is the affine diagram D̃ₘ for
m = n + 5, so this construction covers exactly the family D̃ₘ for m ≥ 5. The vector which
is 1 on the four leaves and 2 on the middle chain is a nonzero null vector. Since a finite-type
matrix has positive-definite symmetrization, it cannot admit this vector.
The spine of the diagram is a chain, so its entries and the row sum along it come from
TauCeti.LinearAlgebra.RootSystem.Chain, which the star obstructions of
TauCeti.LinearAlgebra.RootSystem.FiniteType.Star share.
Main definitions #
TauCeti.DoubleForkIndex: the four leaves and the vertices of the middle chain.TauCeti.doubleForkCartanMatrix: the simply-laced double-fork Cartan matrix.TauCeti.doubleForkMark: the affine marks, equal to1on leaves and2on the chain.
Main results #
TauCeti.sum_doubleForkCartanMatrix_mul_doubleForkMark_eq_zeroandTauCeti.doubleForkCartanMatrix_mulVec_doubleForkMark_eq_zero: the affine marks form a null vector, row by row and as a matrix-vector product.TauCeti.doubleForkCartanMatrix_diag,TauCeti.isSimplyLaced_doubleForkCartanMatrix,TauCeti.doubleForkCartanMatrix_off_diag_nonpos,TauCeti.doubleForkCartanMatrix_isSymmandTauCeti.doubleForkCartanMatrix_transpose: the shape of the matrix. Together they certify that it is a symmetric, simply-laced generalized Cartan matrix, which is what an argument embedding this obstruction into an arbitrary diagram has to match against.TauCeti.not_isFiniteType_doubleForkCartanMatrix: no affineD̃ₘmatrix form ≥ 5is of finite type.
References #
This is the affine-D obstruction needed by the “chain/fork length constraints” step in Layer 5 of
TauCetiRoadmap/RepresentationTheory/RootSystems/README.md. See J. E. Humphreys,
Introduction to Lie Algebras and Representation Theory, §11.4, and Bourbaki, Lie Groups and
Lie Algebras, Chapters 4--6, Ch. VI, §4.
The indices of the affine D̃ₘ diagram for m = n + 5, parameterized by its n internal
vertices between the two forks.
Each outer Fin 2 is the pair of leaves attached to the left, resp. right, fork vertex, so the
diagram has four leaves in all. The middle Fin (n + 2) consists of the two fork vertices and the
n vertices between them.
Instances For
The Cartan matrix of the affine D̃ₘ diagram for m = n + 5, parameterized by the n
internal chain vertices between its two forks.
Equations
- TauCeti.doubleForkCartanMatrix n (Sum.inl i) (Sum.inl j) = if i = j then 2 else 0
- TauCeti.doubleForkCartanMatrix n (Sum.inl val) (Sum.inr (Sum.inl j)) = if ↑j = 0 then -1 else 0
- TauCeti.doubleForkCartanMatrix n (Sum.inl val) (Sum.inr (Sum.inr val_1)) = 0
- TauCeti.doubleForkCartanMatrix n (Sum.inr (Sum.inl i)) (Sum.inl val) = if ↑i = 0 then -1 else 0
- TauCeti.doubleForkCartanMatrix n (Sum.inr (Sum.inl i)) (Sum.inr (Sum.inl j)) = CartanMatrix.A (n + 2) i j
- TauCeti.doubleForkCartanMatrix n (Sum.inr (Sum.inl i)) (Sum.inr (Sum.inr val)) = if ↑i + 1 = n + 2 then -1 else 0
- TauCeti.doubleForkCartanMatrix n (Sum.inr (Sum.inr val)) (Sum.inl val_1) = 0
- TauCeti.doubleForkCartanMatrix n (Sum.inr (Sum.inr val)) (Sum.inr (Sum.inl j)) = if ↑j + 1 = n + 2 then -1 else 0
- TauCeti.doubleForkCartanMatrix n (Sum.inr (Sum.inr i)) (Sum.inr (Sum.inr j)) = if i = j then 2 else 0
Instances For
The affine marks for D̃ₘ, where m = n + 5: 1 on each of the four leaves and 2 on
every vertex of the middle chain.
Equations
- TauCeti.doubleForkMark n (Sum.inl val) = 1
- TauCeti.doubleForkMark n (Sum.inr (Sum.inl val)) = 2
- TauCeti.doubleForkMark n (Sum.inr (Sum.inr val)) = 1
Instances For
The entries from a left leaf to a right leaf.
The middle chain is Mathlib's Cartan matrix of type A. This is not a simp lemma, since
CartanMatrix.A has no entry lemma and simp would stall on it.
The entries within the middle chain: 2 on the diagonal, and -1 between consecutive
vertices of the chain.
The entries from a right leaf to a left leaf.
Every left leaf has affine mark one.
Every vertex of the middle chain has affine mark two.
Every right leaf has affine mark one.
The affine mark vector is nonzero: every leaf has mark 1.
Every diagonal entry of a double-fork Cartan matrix is 2.
A double-fork Cartan matrix is simply laced: every off-diagonal entry is 0 or -1.
Every off-diagonal entry of a double-fork Cartan matrix is nonpositive.
Every double-fork Cartan matrix is symmetric.
Transposing a double-fork Cartan matrix leaves it unchanged.
Every row of a double-fork Cartan matrix annihilates the affine marks. At a leaf the row
meets its fork vertex only; at a fork vertex the two leaves cancel the end of the chain the row sum
from TauCeti.sum_range_chainEntry_mul leaves over; and in the interior of the chain the row sum
vanishes on its own.
This is the shape TauCeti.IsFiniteType.eq_zero_of_forall_mul_sum_apply_mul_nonpos consumes; it is
not a simp lemma, since simp dismantles the sum over TauCeti.DoubleForkIndex with the entry
lemmas above before this equation could fire.
The standard affine marks form a null vector for the double-fork Cartan matrix.
Affine Cartan matrices D̃ₘ for m ≥ 5 are not of finite type. The affine marks are a
nonzero null vector, contradicting positive definiteness of any finite-type symmetrization.