In Theorem NF's setting, the f ∈ W with h f ∈ W, h = p(u)/q(u) the ratio of the configuration, form exactly x₀·span(y), of dimension 3
ProvedDiazModulus.degree_two_configuration_multiplier_space_eqLet 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:
- for every , and if and only if ;
- has dimension .
This is the setting of Theorem NF (DiazModulus.degree_two_configuration_normal_form), and the conclusion is the uniqueness of the configuration with ratio : the span of the products is , which depends only on and .
Proof. Coprimality and degree give , so and . Write , , and . The family is independent (), and , so . Step 1 (as in DiazModulus.degree_two_configuration_multiplier_complement, 10.134): some admits no with , since otherwise DiazModulus.quadratic_ratio_pole_fractions_independent would put six independent vectors in the five-dimensional . Put , and . Step 2: if and , write by DiazModulus.quadratic_pencil_wronskian_span; then , so and . So , and as and , . Step 3: has dimension and lies in (for , and ), so . For , , and cancelling gives . So , of dimension .
Novelty. Not found in the sources read; routine. It adds what the formal statement of Theorem NF (DiazModulus.degree_two_configuration_normal_form, 10.138) leaves out: the span of the products depends only on and . The proof is that of DiazModulus.degree_two_configuration_multiplier_complement (10.134), run on all of .
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
open Polynomial in
theorem degree_two_configuration_multiplier_space_eq (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) :
(∀ f : ℂ, (f ∈ W ∧ aeval u p / aeval u q * f ∈ W) ↔
f ∈ Submodule.span Qbar (Set.range fun j => x 0 * y j)) ∧
Module.finrank (↥Qbar) ↥(W ⊓ W.comap (LinearMap.mulLeft (↥Qbar) (aeval u p / aeval u q))) = 3 := by
sorry
end DiazModulus