If M is two-sided without window terms and three free bⱼ have X bⱼ, (X² + β) bⱼ ∈ H_N + M, then M = span(X^(N−2) + eX^(N+2), βX^(N−3) + ζX^(N+2) + eX^(N+3))
ProvedDiazModulus.laurent_window_involution_pencil_normal_formLet be a field, , , and a subspace of dimension such that no element of has a term in , or , and every non-zero has and , where is the order of at (its trailing degree). Put . Let be non-zero, and suppose there are linearly independent with and for all . Then there are with and
Proof. An element of without terms in lies in , and DiazModulus.laurent_window_factor_in_hull_plus_min_degree_line with puts every with in , of least degree in . Killing the coefficients of and in a combination of the gives , so , and removing the window terms of leaves ; the order and degree bounds give , so with , and is a multiple of it. Killing the coefficients of and instead gives with by the order bound, and leaves . Dividing by gives the second generator, and two free elements span .
Novelty. Not found in the sources read; routine.
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
open Polynomial in
theorem laurent_window_involution_pencil_normal_form (K : Type*) [Field K] (N : ℕ) (M : Submodule K K[X]) (hM2 : Module.finrank K M = 2) (hN : 3 ≤ N)
(hMc : ∀ f ∈ M, f.coeff (N - 1) = 0 ∧ f.coeff N = 0 ∧ f.coeff (N + 1) = 0)
(hMo : ∀ f ∈ M, f ≠ 0 → f.natTrailingDegree + 2 ≤ N)
(hMd : ∀ f ∈ M, f ≠ 0 → N + 2 ≤ f.natDegree)
(β : K) (hβ : β ≠ 0) (b : Fin 3 → K[X]) (hb : LinearIndependent K b)
(hbW : ∀ j, X * b j ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M) ∧ (X ^ 2 + C β) * b j ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M)) :
∃ e ζ : K, e ≠ 0 ∧ M = Submodule.span K
({X ^ (N - 2) + C e * X ^ (N + 2), C β * X ^ (N - 3) + C ζ * X ^ (N + 2) + C e * X ^ (N + 3)} : Set K[X]) := by
sorry
end DiazModulus