A conjugation-stable five-dimensional W ⊇ span(1, u, u⁻¹) of type D1 contains u², ū² or 1/(u − a), or is a real pencil space W(λ, f)
ProvedDiazModulus.conj_stable_degree_one_multiplier_space_visible_or_real_pencil_spaceLet be transcendental, that is, (the algebraic numbers); spans and linear independence are over . Let be real () with . Let be a -vector subspace of dimension with , that is, for . Suppose is stable under complex conjugation ( for every ) and satisfies (D1): there are linearly independent with and . Then one of the following holds:
- , or , or for some with ( is visible);
- there are with , , and , the real pencil space .
Proof. As , , so if and only if . If is visible we are done. Otherwise DiazModulus.degree_one_multiplier_space_visible_or_degree_one_space gives with independent and spanning . Then is : for in , ; forces (); if , write and take a root of (a square root of the discriminant is algebraic); then has , which puts or in , a contradiction. Now lies in , and so does ; so and . Finally are independent, their span is by dimension, and DiazModulus.conj_equivariant_degree_one_space_eq_real_pencil_space (10.43), whose hypothesis is , gives and .
Novelty. The conjugation-stable refinement of the degree-one case, as in the project's research notes; routine; uses DiazModulus.conj_equivariant_degree_one_space_eq_real_pencil_space (10.43).
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
theorem conj_stable_degree_one_multiplier_space_visible_or_real_pencil_space (u s : ℂ) (hu : u ∉ Qbar)
(hs : s ∈ Qbar) (hsr : conj s = s) (hss : s * s = u * conj u) (W : Submodule (↥Qbar) ℂ) [FiniteDimensional (↥Qbar) W]
(hW : Module.finrank (↥Qbar) W = 5) (h1 : (1 : ℂ) ∈ W) (hu1 : u ∈ W) (hui : u⁻¹ ∈ W)
(hσ : ∀ w ∈ W, conj w ∈ W) (hD1 : (∃ t : Fin 3 → ℂ, LinearIndependent (↥Qbar) t ∧ ∀ j, t j ∈ W ∧ u * t j ∈ W)) :
(u ^ 2 ∈ W ∨ conj u ^ 2 ∈ W ∨ ∃ a ∈ Qbar, a ≠ 0 ∧ (u - a)⁻¹ ∈ W) ∨
∃ lam f : ℂ, lam ∈ Qbar ∧ lam * conj lam = 1 ∧ conj f = f ∧
W = Submodule.span Qbar ({1, u, conj u, f, f / (s + lam * u)} : Set ℂ) := by
sorry
end DiazModulus