Theorem F: for z rational in u with |u|² algebraic, which conjugation hulls span(1, u, ū, z, z̄) carry a 2×3 configuration
ProvedDiazModulus.rational_conj_hull_two_by_three_configuration_iffLet be transcendental, that is, (the algebraic numbers); spans and linear independence are over . Suppose is algebraic, let lie in , the subfield of generated by and , and let , the conjugation hull of . Then carries a configuration (linearly independent and linearly independent with every ) if and only if one of the following holds:
- , and for some with ;
- , and satisfies (D1), (D2a) or (D2b) below.
Here, with :
- (D1) there are linearly independent with and for every ;
- (D2a, two-orbit) for some with coprime, and ;
- (D2b, cyclic) for some such .
Proof. is spanned by five vectors and contains , of dimension (a relation times is with algebraic), so . In dimension , , and a configuration there contradicts DiazModulus.circle_point_config_card_le_four (). In dimension the equivalence is DiazModulus.conj_hull_finrank_four_two_by_three_configuration_iff. In dimension , DiazModulus.rational_conj_hull_le_adjoin gives and , so DiazModulus.rational_space_two_by_three_configuration_iff applies to . Both directions follow.
Novelty. Not found in the sources read: the “only if” half, the classification. Theorem F asks the question of Theorem E of the mission's research note (the Laurent case, formal as DiazModulus.laurent_conj_hull_two_by_three_configuration_iff) for every rational in , and builds on Theorem B (DiazModulus.circle_point_extension_two_by_three_configuration_iff, 10.6), which holds for every complex . For Laurent , that its answer gives back Theorem E's classes (P), (Q) and (R) was checked by exact computation on random data, not proved; Theorem E's explicit criteria do not follow from it. The configurations themselves (the “if” half) give, at a candidate, exclusions that are substitutions in Roy's strong six exponentials theorem (Roy 1992, Cor. 2). For the conjugation-stable families they are printed configurations: Diaz's Théorème 7(1) (2007) and Théorème 2 (2004); in dimension 4, Théorème 7(1) at .
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
open Polynomial in
theorem rational_conj_hull_two_by_three_configuration_iff (u z : ℂ) (hu : u ∉ Qbar)
(hρ : IsAlgebraic ℚ (u * conj u)) (hz : z ∈ IntermediateField.adjoin Qbar ({u} : Set ℂ)) :
(∃ (x : Fin 2 → ℂ) (y : Fin 3 → ℂ), LinearIndependent (↥Qbar) x ∧ LinearIndependent (↥Qbar) y ∧
∀ i j, x i * y j ∈ Submodule.span Qbar ({1, u, conj u, z, conj z} : Set ℂ)) ↔
(Module.finrank (↥Qbar) (Submodule.span Qbar ({1, u, conj u, z, conj z} : Set ℂ)) = 4 ∧ ∃ a ∈ Qbar, a * conj a = u * conj u ∧
z ∈ Submodule.span Qbar ({1, u, conj u, (u - a)⁻¹} : Set ℂ)) ∨
(Module.finrank (↥Qbar) (Submodule.span Qbar ({1, u, conj u, z, conj z} : Set ℂ)) = 5 ∧
((∃ t : Fin 3 → ℂ, LinearIndependent (↥Qbar) t ∧ ∀ j, t j ∈ Submodule.span Qbar ({1, u, conj u, z, conj z} : Set ℂ) ∧ u * t j ∈ Submodule.span Qbar ({1, u, conj u, z, conj z} : Set ℂ)) ∨ (∃ P' Q' S₁ S₂ : (↥Qbar)[X], IsCoprime P' Q' ∧ max P'.natDegree Q'.natDegree = 2 ∧
S₁.natDegree ≤ 2 ∧ S₂.natDegree ≤ 2 ∧
Submodule.span Qbar ({1, u, conj u, z, conj z} : Set ℂ) = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q' * aeval u S₁ / (u * aeval u P'),
aeval u P' * aeval u S₂ / (u * aeval u Q')} : Set ℂ)) ∨
(∃ P' Q' S₁ S₂ : (↥Qbar)[X], IsCoprime P' Q' ∧ max P'.natDegree Q'.natDegree = 2 ∧
S₁.natDegree ≤ 2 ∧ S₂.natDegree ≤ 2 ∧
Submodule.span Qbar ({1, u, conj u, z, conj z} : Set ℂ) = Submodule.span Qbar ({1, u, u⁻¹, aeval u Q' * aeval u S₁ / (u * aeval u P'),
aeval u Q' * (aeval u Q' * aeval u S₁ + aeval u P' * aeval u S₂) / (u * aeval u P' ^ 2)} :
Set ℂ)))) := by
sorry
end DiazModulus