For z ≡ a v̄³ + b v̄² + c v² + d v³ mod span(1, v, v̄) with a five-dimensional hull, the hull is in the involution class exactly when |a| = |d| and (a, d) ≠ (0, 0)
ProvedDiazModulus.cubic_window_hull_involution_class_iffdiaz-modulus-leannumber-theorytranscendence
Let with . Let and let with , and let with . Then for some with , and if and only if and .
Proof. As for the polynomial class, with , these five are free, and so are ; write , , , and . If , the and coefficients of give and , so , and would give from , against . Conversely, and give , and the identities and give . With , and one gets and , so ; this span is conjugation-stable, and DiazModulus.laurent_involution_space_conj_stable_constraints () gives and .
Novelty. Not found in the sources read; routine.
Preamble
import Definitions.Def_DiazModulus
Formal statement
open Complex ComplexConjugate
namespace DiazModulus
theorem cubic_window_hull_involution_class_iff
(v : ℂ) (hv : v ∉ Qbar) (hv1 : v * conj v = 1)
(z a b c d : ℂ) (ha : a ∈ Qbar) (hb : b ∈ Qbar) (hc : c ∈ Qbar) (hd : d ∈ Qbar)
(hz : z - (a * conj v ^ 3 + b * conj v ^ 2 + c * v ^ 2 + d * v ^ 3) ∈ Submodule.span Qbar ({1, v, conj v} : Set ℂ))
(h5 : Module.finrank (↥Qbar) (Submodule.span Qbar ({1, v, conj v, z, conj z} : Set ℂ)) = 5) :
(∃ e β ζ : ℂ, e ∈ Qbar ∧ β ∈ Qbar ∧ ζ ∈ Qbar ∧ e * conj e = 1 ∧ β * conj β = 1 ∧
ζ = -(β * e ^ 2 * conj ζ) ∧
Submodule.span Qbar ({1, v, conj v, z, conj z} : Set ℂ) =
Submodule.span Qbar ({1, v, conj v, conj v ^ 2 + e * v ^ 2, β * conj v ^ 3 + ζ * v ^ 2 + e * v ^ 3} : Set ℂ)) ↔
((a * conj a - d * conj d) = 0 ∧ (a ≠ 0 ∨ d ≠ 0)) := by
sorry
end DiazModulus
Source
Not found in the sources read. Uses DiazModulus.laurent_involution_space_conj_stable_constraints. R18 of the Diaz modulus mission. Formal proof: Diaz modulus mission, 18 October 2026 (C. Perassi).