Documentation

TauCeti.AlgebraicGeometry.Curves.StableReduction.NumericalType.ProperSubgraph

Proper subgraphs of (-2)-indices in a numerical type #

A (-2)-index of a numerical type is a component i with gᵢ = 0 and aᵢᵢ = -2wᵢ. The connected configurations of (-2)-indices that can occur as proper subsets of the components of a numerical type form a short explicit list, of Dynkin-diagram shape (Stacks, Section 0C7L). This classification is what bounds the multiplicities along chains of (-2)-indices in a minimal numerical type, and hence its Picard group.

This file classifies the configurations on two, three, four, and five components. If a numerical type has more than two components and two (-2)-indices i and j meet, then up to swapping i and j,

(wᵢ, wⱼ, aᵢⱼ) = (w, w, w), (w, 2w, 2w) or (w, 3w, 3w)

for some positive integer w (Stacks, Tag 0C7M). If a numerical type has more than three components and two distinct (-2)-indices i and k both meet a (-2)-index j, then i and k do not meet, so that the configuration is a chain, and up to reversing it

(wᵢ, wⱼ, wₖ, aᵢⱼ, aⱼₖ) = (w, w, w, w, w), (w, w, 2w, w, 2w) or (2w, 2w, w, 2w, 2w)

(Stacks, Tag 0C7R).

On four components, a chain has four possible unoriented weight patterns, and a component meeting three others has the simply-laced star pattern. In both cases all intersections not displayed in the graph vanish (Stacks, Tags 0C7V and 0C80).

On five components a chain has only three unoriented weight patterns: all five weights equal, or four equal weights together with, at one end of the chain, their double or their half (Stacks, Tag 0C82). In particular a double edge can occur only at an end, so the two middle edges are simply laced, and again no intersection outside the chain is nonzero: five (-2)-indices never form a pentagon. Likewise, a component meeting three other (-2)-indices cannot meet a fourth one (Stacks, Lemma 55.5.6).

The remaining five-component tree has a chain of length three ending in a fork. All five weights and all four displayed intersections are equal, and every other intersection vanishes (Stacks, Lemma 55.5.7).

On six components, a chain again has equal weights and simple edges except possibly at one end, where the endpoint may have twice or half the common interior weight. This is the base case for the arbitrary-length chain classification of Stacks, Lemma 55.5.8.

These arguments use only the self-intersections aᵢᵢ = -2wᵢ, not the genera. For a pair, negative definiteness of the principal 2 × 2 submatrix gives aᵢⱼ² < 4wᵢwⱼ, and lcm(wᵢ, wⱼ) ∣ aᵢⱼ leaves only the three solutions above. For a triple, negative definiteness of the principal 3 × 3 submatrix says that

p₁q₁ + p₂q₂ + p₃q₃ + q₁q₂p₃ < 4

where aᵢⱼ = wᵢp₁ = wⱼq₁, aⱼₖ = wⱼp₂ = wₖq₂ and aᵢₖ = wᵢp₃ = wₖq₃ are the factorisations supplied by the divisibility axiom. All four summands are nonnegative integers and the first two are positive, so the last two vanish; in particular aᵢₖ = 0 and p₁q₁ + p₂q₂ ≤ 3. The constraints aᵢⱼ mⱼ ≤ 2wᵢ mᵢ and aᵢⱼ mᵢ ≤ 2wⱼ mⱼ on the multiplicities listed alongside the Stacks statements are instances of TauCeti.NumericalType.multiplicity_mul_intersection_le.

Beyond four components the principal determinants become unwieldy, and the five-component classification instead evaluates the intersection form at an explicit positive integral vector. Each ratio pattern excluded there is the diagram of an affine generalized Cartan matrix, so the form vanishes at the vector spanning its kernel; this is what negative definiteness of the intersection form on the vectors supported on a proper subset of the components forbids.

Main results #

theorem TauCeti.NumericalType.exists_weight_intersection_triple_mem (T : NumericalType) (hcard : 2 < Fintype.card T.Component) {i j : T.Component} (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hij : 0 < T.intersection i j) :
∃ (w : ℕ+), (↑↑(T.weight i), ↑↑(T.weight j), T.intersection i j) ∈ {(↑↑w, ↑↑w, ↑↑w), (↑↑w, 2 * ↑↑w, 2 * ↑↑w), (2 * ↑↑w, ↑↑w, 2 * ↑↑w), (↑↑w, 3 * ↑↑w, 3 * ↑↑w), (3 * ↑↑w, ↑↑w, 3 * ↑↑w)}

Two meeting components i and j of self-intersections aᵢᵢ = -2wᵢ and aⱼⱼ = -2wⱼ, such as two (-2)-indices, in a numerical type with more than two components have (wᵢ, wⱼ, aᵢⱼ) equal to (w, w, w), (w, 2w, 2w), (2w, w, 2w), (w, 3w, 3w) or (3w, w, 3w) for some positive integer w (Stacks, Tag 0C7M).

theorem TauCeti.NumericalType.intersection_eq_max_weight (T : NumericalType) (hcard : 2 < Fintype.card T.Component) {i j : T.Component} (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hij : 0 < T.intersection i j) :
T.intersection i j = max ↑↑(T.weight i) ↑↑(T.weight j)

Two meeting components i and j of self-intersections aᵢᵢ = -2wᵢ and aⱼⱼ = -2wⱼ in a numerical type with more than two components have aᵢⱼ = max(wᵢ, wⱼ). This is the uniform reading of the five weight patterns of Stacks, Tag 0C7M.

Three components #

theorem TauCeti.NumericalType.intersection_eq_zero_of_intersection_pos_of_intersection_pos (T : NumericalType) (hcard : 3 < Fintype.card T.Component) {i j k : T.Component} (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hik : i ≠ k) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) :
T.intersection i k = 0

Two components i and k of a numerical type with more than three components whose self-intersections are aᵢᵢ = -2wᵢ and aₖₖ = -2wₖ, such as two (-2)-indices, and which both meet a third component j with aⱼⱼ = -2wⱼ, do not meet each other: such a configuration is a chain, never a triangle (Stacks, Tag 0C7R).

theorem TauCeti.NumericalType.exists_weight_intersection_quintuple_mem (T : NumericalType) (hcard : 3 < Fintype.card T.Component) {i j k : T.Component} (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hik : i ≠ k) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) :
∃ (w : ℕ+), (↑↑(T.weight i), ↑↑(T.weight j), ↑↑(T.weight k), T.intersection i j, T.intersection j k) ∈ {(↑↑w, ↑↑w, ↑↑w, ↑↑w, ↑↑w), (↑↑w, ↑↑w, 2 * ↑↑w, ↑↑w, 2 * ↑↑w), (2 * ↑↑w, ↑↑w, ↑↑w, 2 * ↑↑w, ↑↑w), (2 * ↑↑w, 2 * ↑↑w, ↑↑w, 2 * ↑↑w, 2 * ↑↑w), (↑↑w, 2 * ↑↑w, 2 * ↑↑w, 2 * ↑↑w, 2 * ↑↑w)}

Three components i, j, k of self-intersections aᵢᵢ = -2wᵢ, aⱼⱼ = -2wⱼ and aₖₖ = -2wₖ, such as three (-2)-indices, in a numerical type with more than three components, with i and k distinct and both meeting j, have (wᵢ, wⱼ, wₖ, aᵢⱼ, aⱼₖ) equal to (w, w, w, w, w), (w, w, 2w, w, 2w), (2w, w, w, 2w, w), (2w, 2w, w, 2w, 2w) or (w, 2w, 2w, 2w, 2w) for some positive integer w. The first, second and fourth of these are the three chains of Stacks, Tag 0C7R, the remaining two their reverses. The intersection number aᵢₖ of the two ends vanishes by TauCeti.NumericalType.intersection_eq_zero_of_intersection_pos_of_intersection_pos.

Four components #

theorem TauCeti.NumericalType.intersection_eq_zero_of_chain_four (T : NumericalType) (hcard : 4 < Fintype.card T.Component) {i j k l : T.Component} (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hik : i ≠ k) (hil : i ≠ l) (hjl : j ≠ l) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) (hkl : 0 < T.intersection k l) :
T.intersection i k = 0 ∧ T.intersection j l = 0 ∧ T.intersection i l = 0

In a chain of four components of self-intersection -2w, every nonconsecutive intersection vanishes. This is the graph-shape part of Stacks, Lemma 55.5.3.

theorem TauCeti.NumericalType.exists_intersection_ratio_chain_four_mem (T : NumericalType) (hcard : 4 < Fintype.card T.Component) {i j k l : T.Component} (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hik : i ≠ k) (hil : i ≠ l) (hjl : j ≠ l) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) (hkl : 0 < T.intersection k l) :
∃ (p₁ : ℤ) (q₁ : ℤ) (p₂ : ℤ) (q₂ : ℤ) (p₃ : ℤ) (q₃ : ℤ), T.intersection i j = ↑↑(T.weight i) * p₁ ∧ T.intersection i j = ↑↑(T.weight j) * q₁ ∧ T.intersection j k = ↑↑(T.weight j) * p₂ ∧ T.intersection j k = ↑↑(T.weight k) * q₂ ∧ T.intersection k l = ↑↑(T.weight k) * p₃ ∧ T.intersection k l = ↑↑(T.weight l) * q₃ ∧ (p₁ * q₁, p₂ * q₂, p₃ * q₃) ∈ {(1, 1, 1), (1, 1, 2), (1, 2, 1), (2, 1, 1)}

For four components in a chain, all of self-intersection -2w, the three normalized adjacent intersection ratios are (1, 1, 1), (1, 1, 2), (1, 2, 1), or (2, 1, 1). The factors in the statement express aᵢⱼ²/(wᵢwⱼ) without division and recover the four unoriented weight patterns of Stacks, Lemma 55.5.3.

theorem TauCeti.NumericalType.exists_weight_intersection_star_four_eq (T : NumericalType) (hcard : 4 < Fintype.card T.Component) {i j k l : T.Component} (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hjk : j ≠ k) (hjl : j ≠ l) (hkl : k ≠ l) (hij : 0 < T.intersection i j) (hik : 0 < T.intersection i k) (hil : 0 < T.intersection i l) :
∃ (w : ℕ+), ↑↑(T.weight i) = ↑↑w ∧ ↑↑(T.weight j) = ↑↑w ∧ ↑↑(T.weight k) = ↑↑w ∧ ↑↑(T.weight l) = ↑↑w ∧ T.intersection i j = ↑↑w ∧ T.intersection i k = ↑↑w ∧ T.intersection i l = ↑↑w ∧ T.intersection j k = 0 ∧ T.intersection j l = 0 ∧ T.intersection k l = 0

Four components of self-intersection -2w forming a three-legged star all have the same weight, and every displayed intersection equals that weight (Stacks, Lemma 55.5.4).

Five components #

theorem TauCeti.NumericalType.exists_intersection_ratio_chain_five_mem (T : NumericalType) (hcard : 5 < Fintype.card T.Component) {h i j k l : T.Component} (hh : T.intersection h h = -(2 * ↑↑(T.weight h))) (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hhj : h ≠ j) (hhk : h ≠ k) (hhl : h ≠ l) (hik : i ≠ k) (hil : i ≠ l) (hjl : j ≠ l) (hhi : 0 < T.intersection h i) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) (hkl : 0 < T.intersection k l) :
∃ (p₁ : ℤ) (q₁ : ℤ) (p₂ : ℤ) (q₂ : ℤ) (p₃ : ℤ) (q₃ : ℤ) (p₄ : ℤ) (q₄ : ℤ), T.intersection h i = ↑↑(T.weight h) * p₁ ∧ T.intersection h i = ↑↑(T.weight i) * q₁ ∧ T.intersection i j = ↑↑(T.weight i) * p₂ ∧ T.intersection i j = ↑↑(T.weight j) * q₂ ∧ T.intersection j k = ↑↑(T.weight j) * p₃ ∧ T.intersection j k = ↑↑(T.weight k) * q₃ ∧ T.intersection k l = ↑↑(T.weight k) * p₄ ∧ T.intersection k l = ↑↑(T.weight l) * q₄ ∧ (p₁ * q₁, p₂ * q₂, p₃ * q₃, p₄ * q₄) ∈ {(1, 1, 1, 1), (1, 1, 1, 2), (2, 1, 1, 1)}

For five components in a chain, all of self-intersection -2w, the four normalized adjacent intersection ratios are (1, 1, 1, 1), (1, 1, 1, 2) or (2, 1, 1, 1): a double edge occurs only at one of the two ends of the chain, and a triple edge not at all. The factors in the statement express aᵢⱼ²/(wᵢwⱼ) without division, and together with the divisibility of each row by its weight they give the weight patterns of Stacks, Lemma 55.5.5: all five weights equal, or four equal weights together with, at one end, their double or their half.

The two windows of four consecutive components leave three further ratio patterns, carrying a double edge in the middle of the chain or double edges at both of its ends. Each is ruled out by an explicit positive vector at which the intersection form vanishes, which negative definiteness on the vectors supported on a proper subset of the components forbids.

theorem TauCeti.NumericalType.intersection_eq_weight_of_chain_five (T : NumericalType) (hcard : 5 < Fintype.card T.Component) {h i j k l : T.Component} (hh : T.intersection h h = -(2 * ↑↑(T.weight h))) (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hhj : h ≠ j) (hhk : h ≠ k) (hhl : h ≠ l) (hik : i ≠ k) (hil : i ≠ l) (hjl : j ≠ l) (hhi : 0 < T.intersection h i) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) (hkl : 0 < T.intersection k l) :
T.intersection i j = ↑↑(T.weight i) ∧ T.intersection i j = ↑↑(T.weight j) ∧ T.intersection j k = ↑↑(T.weight j) ∧ T.intersection j k = ↑↑(T.weight k)

In a chain of five components of self-intersection -2w, the two middle edges are simply laced: the three middle components share a weight, and it is the intersection number of both middle pairs. This is the part of Stacks, Lemma 55.5.5 common to its three cases, in all of which a double edge can only occur at one of the two ends of the chain.

theorem TauCeti.NumericalType.intersection_eq_zero_of_chain_five (T : NumericalType) (hcard : 5 < Fintype.card T.Component) {h i j k l : T.Component} (hh : T.intersection h h = -(2 * ↑↑(T.weight h))) (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hhj : h ≠ j) (hhk : h ≠ k) (hhl : h ≠ l) (hik : i ≠ k) (hil : i ≠ l) (hjl : j ≠ l) (hhi : 0 < T.intersection h i) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) (hkl : 0 < T.intersection k l) :
T.intersection h j = 0 ∧ T.intersection h k = 0 ∧ T.intersection h l = 0 ∧ T.intersection i k = 0 ∧ T.intersection i l = 0 ∧ T.intersection j l = 0

In a chain of five components of self-intersection -2w, every nonconsecutive intersection vanishes: in particular the chain does not close up into a pentagon. This is the graph-shape part of Stacks, Lemma 55.5.5.

theorem TauCeti.NumericalType.intersection_eq_zero_of_star_five (T : NumericalType) (hcard : 5 < Fintype.card T.Component) {c₁ c₂ c₃ c₄ c₅ : T.Component} (h₁ : T.intersection c₁ c₁ = -(2 * ↑↑(T.weight c₁))) (h₂ : T.intersection c₂ c₂ = -(2 * ↑↑(T.weight c₂))) (h₃ : T.intersection c₃ c₃ = -(2 * ↑↑(T.weight c₃))) (h₄ : T.intersection c₄ c₄ = -(2 * ↑↑(T.weight c₄))) (h₅ : T.intersection c₅ c₅ = -(2 * ↑↑(T.weight c₅))) (h₁₅ : c₁ ≠ c₅) (h₂₃ : c₂ ≠ c₃) (h₂₄ : c₂ ≠ c₄) (h₂₅ : c₂ ≠ c₅) (h₃₄ : c₃ ≠ c₄) (h₃₅ : c₃ ≠ c₅) (h₄₅ : c₄ ≠ c₅) (e₁₂ : 0 < T.intersection c₁ c₂) (e₁₃ : 0 < T.intersection c₁ c₃) (e₁₄ : 0 < T.intersection c₁ c₄) :
T.intersection c₁ c₅ = 0

A component of self-intersection -2w meeting three others of self-intersection -2w meets no fourth such component, in a numerical type with more than five components. In particular, the four-legged star does not occur as a proper subgraph of (-2)-indices (Stacks, Lemma 55.5.6).

theorem TauCeti.NumericalType.exists_weight_intersection_fork_five_eq (T : NumericalType) (hcard : 5 < Fintype.card T.Component) {h i j k l : T.Component} (hh : T.intersection h h = -(2 * ↑↑(T.weight h))) (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hhj : h ≠ j) (hhk : h ≠ k) (hhl : h ≠ l) (hik : i ≠ k) (hil : i ≠ l) (hkl : k ≠ l) (hhi : 0 < T.intersection h i) (hij : 0 < T.intersection i j) (hjk : 0 < T.intersection j k) (hjl : 0 < T.intersection j l) :
∃ (w : ℕ+), ↑↑(T.weight h) = ↑↑w ∧ ↑↑(T.weight i) = ↑↑w ∧ ↑↑(T.weight j) = ↑↑w ∧ ↑↑(T.weight k) = ↑↑w ∧ ↑↑(T.weight l) = ↑↑w ∧ T.intersection h i = ↑↑w ∧ T.intersection i j = ↑↑w ∧ T.intersection j k = ↑↑w ∧ T.intersection j l = ↑↑w ∧ T.intersection h j = 0 ∧ T.intersection h k = 0 ∧ T.intersection h l = 0 ∧ T.intersection i k = 0 ∧ T.intersection i l = 0 ∧ T.intersection k l = 0

Five components of self-intersection -2w in a numerical type with more than five components forming the fork

h - i - j - k, with a second leaf l at j,

all have the same weight, every displayed intersection equals that weight, and every other intersection vanishes. This is the classification of Stacks, Lemma 55.5.7. The corresponding inequalities on the multiplicities follow from TauCeti.NumericalType.multiplicity_mul_intersection_le.

Six components #

theorem TauCeti.NumericalType.intersection_eq_zero_of_chain_six (T : NumericalType) (hcard : 6 < Fintype.card T.Component) {g h i j k l : T.Component} (hg : T.intersection g g = -(2 * ↑↑(T.weight g))) (hh : T.intersection h h = -(2 * ↑↑(T.weight h))) (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hgi : g ≠ i) (hgj : g ≠ j) (hgk : g ≠ k) (hgl : g ≠ l) (hhj : h ≠ j) (hhk : h ≠ k) (hhl : h ≠ l) (hik : i ≠ k) (hil : i ≠ l) (hjl : j ≠ l) (egh : 0 < T.intersection g h) (ehi : 0 < T.intersection h i) (eij : 0 < T.intersection i j) (ejk : 0 < T.intersection j k) (ekl : 0 < T.intersection k l) :
T.intersection g i = 0 ∧ T.intersection g j = 0 ∧ T.intersection g k = 0 ∧ T.intersection g l = 0 ∧ T.intersection h j = 0 ∧ T.intersection h k = 0 ∧ T.intersection h l = 0 ∧ T.intersection i k = 0 ∧ T.intersection i l = 0 ∧ T.intersection j l = 0

Six components of self-intersection -2w forming a chain in a numerical type with more than six components have no additional intersections. This is the graph-shape part of the six-component base case for Stacks, Lemma 55.5.8.

theorem TauCeti.NumericalType.exists_intersection_ratio_chain_six_mem (T : NumericalType) (hcard : 6 < Fintype.card T.Component) {g h i j k l : T.Component} (hg : T.intersection g g = -(2 * ↑↑(T.weight g))) (hh : T.intersection h h = -(2 * ↑↑(T.weight h))) (hi : T.intersection i i = -(2 * ↑↑(T.weight i))) (hj : T.intersection j j = -(2 * ↑↑(T.weight j))) (hk : T.intersection k k = -(2 * ↑↑(T.weight k))) (hl : T.intersection l l = -(2 * ↑↑(T.weight l))) (hgi : g ≠ i) (hgj : g ≠ j) (hgk : g ≠ k) (hgl : g ≠ l) (hhj : h ≠ j) (hhk : h ≠ k) (hhl : h ≠ l) (hik : i ≠ k) (hil : i ≠ l) (hjl : j ≠ l) (egh : 0 < T.intersection g h) (ehi : 0 < T.intersection h i) (eij : 0 < T.intersection i j) (ejk : 0 < T.intersection j k) (ekl : 0 < T.intersection k l) :
∃ (p₁ : ℤ) (q₁ : ℤ) (p₂ : ℤ) (q₂ : ℤ) (p₃ : ℤ) (q₃ : ℤ) (p₄ : ℤ) (q₄ : ℤ) (p₅ : ℤ) (q₅ : ℤ), T.intersection g h = ↑↑(T.weight g) * p₁ ∧ T.intersection g h = ↑↑(T.weight h) * q₁ ∧ T.intersection h i = ↑↑(T.weight h) * p₂ ∧ T.intersection h i = ↑↑(T.weight i) * q₂ ∧ T.intersection i j = ↑↑(T.weight i) * p₃ ∧ T.intersection i j = ↑↑(T.weight j) * q₃ ∧ T.intersection j k = ↑↑(T.weight j) * p₄ ∧ T.intersection j k = ↑↑(T.weight k) * q₄ ∧ T.intersection k l = ↑↑(T.weight k) * p₅ ∧ T.intersection k l = ↑↑(T.weight l) * q₅ ∧ (p₁ * q₁, p₂ * q₂, p₃ * q₃, p₄ * q₄, p₅ * q₅) ∈ {(1, 1, 1, 1, 1), (2, 1, 1, 1, 1), (1, 1, 1, 1, 2)}

In a chain of six components of self-intersection -2w, all adjacent normalized intersection ratios are one except possibly a ratio two at one end. Equivalently, their ratio pattern is (1,1,1,1,1), (2,1,1,1,1), or (1,1,1,1,2). This is the numerical classification in the six-component base case for Stacks, Lemma 55.5.8.