If M is two-sided and three free bⱼ have bⱼ, X bⱼ ∈ H_N + M, then H_N + M = span(X^(N−1), X^N, X^(N+1), G, X G) for some G
ProvedDiazModulus.laurent_window_degree_one_pencil_factor_spaceLet be a field, , , and a subspace of dimension such that every non-zero has and , where is the order of at (its trailing degree); call such an two-sided. Put , and suppose there are linearly independent with and for all . Then there is with such that every with lies in , and .
Proof. Two linear functionals, the coefficients of and , vanish on a non-zero combination of the , and still . By DiazModulus.laurent_window_factor_in_hull_plus_min_degree_line with , every with lies in , where has least degree in . If and , the -part of has order at least , so it is and has no term; hence with , and every such lies in . Finally with , so and span ; both lie in , which is therefore .
Novelty. Not found in the sources read; routine.
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
open Polynomial in
theorem laurent_window_degree_one_pencil_factor_space (K : Type*) [Field K] (N : ℕ) (M : Submodule K K[X]) (hM2 : Module.finrank K M = 2)
(hMo : ∀ f ∈ M, f ≠ 0 → f.natTrailingDegree + 2 ≤ N)
(hMd : ∀ f ∈ M, f ≠ 0 → N + 2 ≤ f.natDegree)
(b : Fin 3 → K[X]) (hb : LinearIndependent K b)
(hbW : ∀ j, b j ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M) ∧ X * b j ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M)) :
∃ G ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M), X * G ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M) ∧
(∀ F : K[X], F ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M) → X * F ∈ (Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M) →
F ∈ Submodule.span K ({X ^ (N - 1), X ^ N, G} : Set K[X])) ∧
(Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1)} : Set K[X]) ⊔ M) = Submodule.span K ({X ^ (N - 1), X ^ N, X ^ (N + 1), G, X * G} : Set K[X]) := by
sorry
end DiazModulus