Theorem NF: a 2×3 configuration with ratio of degree 2 in a five-dimensional W ⊇ span(1, u, u⁻¹) makes W complete, two-orbit or cyclic
ProvedDiazModulus.degree_two_configuration_normal_formLet be transcendental, that is, (the algebraic numbers); spans and linear independence are over . Let be a -vector subspace of dimension with , that is, for . Let be linearly independent and linearly independent, with for all (a configuration in ). Let be coprime with , and suppose , so that the ratio is . Then one of the following holds:
- (D1) there are linearly independent with and for every ;
- (D2a, two-orbit) for some with coprime, and ;
- (D2b, cyclic) for some such .
is not assumed to consist of rational functions of ; in cases (D2a) and (D2b) the conclusion shows that it does.
Proof. Put . As is independent, ; and , for otherwise gives as well, against a Bézout identity . So , and is an independent triple (multiplication by is injective) with and . DiazModulus.degree_two_configuration_multiplier_complement gives and with and for . The pencil , is coprime of maximal degree by DiazModulus.coprime_pencil_mobius (determinant ), and . Then DiazModulus.quadratic_complement_eigen_forms, applied to with , gives the scalar, two-orbit or cyclic shape, and DiazModulus.quadratic_eigen_forms_canonical turns it into (D1), (D2a) or (D2b).
Novelty. Not found in the sources read; the statement is Theorem 2 of the project's own research notes, proved there with vector bundles on (D2a and D2b are its normal forms after a change of coordinate). The step from a configuration spanning four dimensions to a progression is Lemma 4 of Bachoc, Serra and Zémor (2017). No source on scrolls or on vector bundles on was among those read.
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
open Polynomial in
theorem degree_two_configuration_normal_form (u : ℂ) (hu : u ∉ Qbar) (W : Submodule (↥Qbar) ℂ) [FiniteDimensional (↥Qbar) W]
(hW : Module.finrank (↥Qbar) W = 5) (h1 : (1 : ℂ) ∈ W) (hu1 : u ∈ W) (hui : u⁻¹ ∈ W)
(x : Fin 2 → ℂ) (y : Fin 3 → ℂ) (hx : LinearIndependent (↥Qbar) x)
(hy : LinearIndependent (↥Qbar) y) (hxy : ∀ i j, x i * y j ∈ W)
(p q : (↥Qbar)[X]) (hcop : IsCoprime p q) (hdeg : max p.natDegree q.natDegree = 2)
(hpq : x 1 * aeval u q = x 0 * aeval u p) :
(∃ t : Fin 3 → ℂ, LinearIndependent (↥Qbar) t ∧ ∀ j, t j ∈ W ∧ u * t j ∈ W) ∨ (∃ P' Q' S₁ S₂ : (↥Qbar)[X], IsCoprime P' Q' ∧ max P'.natDegree Q'.natDegree = 2 ∧
S₁.natDegree ≤ 2 ∧ S₂.natDegree ≤ 2 ∧
W = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q' * aeval u S₁ / (u * aeval u P'),
aeval u P' * aeval u S₂ / (u * aeval u Q')} : Set ℂ)) ∨
(∃ P' Q' S₁ S₂ : (↥Qbar)[X], IsCoprime P' Q' ∧ max P'.natDegree Q'.natDegree = 2 ∧
S₁.natDegree ≤ 2 ∧ S₂.natDegree ≤ 2 ∧
W = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q' * aeval u S₁ / (u * aeval u P'),
aeval u Q' * (aeval u Q' * aeval u S₁ + aeval u P' * aeval u S₂) / (u * aeval u P' ^ 2)} :
Set ℂ)) := by
sorry
end DiazModulus