For u transcendental over the field of ℒ̃ with uū algebraic: if S ⊆ ℒ + ℚu + ℚū and ℚ[S] has transcendence degree ≤ 1, then S lies in ℒ, on a line ℚe, or in ℚu + ℚū
ProvedDiazModulus.logAlg_adjoin_circle_point_trdeg_le_one_trichotomyHere is the set of logarithms of algebraic numbers (the with algebraic), and is the -vector space spanned by and . Let be the subfield of generated by , that is, by and . Let be transcendental over , with algebraic, and put ; as is a -vector space, this is . Let be such that , the -subalgebra of generated by , has transcendence degree at most over . Then one of the following holds:
- ;
- there is such that every is for some ;
- every is for some .
Proof. By DiazModulus.mem_logAlg_adjoin_circle_point_iff every is with and , and the same node at the point shows that is closed under rational combinations. If there is nothing to prove; otherwise fix outside , so . If some has , then and lie in with , and DiazModulus.logAlg_adjoin_circle_point_trdeg_le_one_hyperbola_case gives . Otherwise every is with , so , and DiazModulus.logAlg_adjoin_circle_point_trdeg_le_one_logAlg_part_eq_zero with the point makes it : lies on the line .
Novelty. Not found in the sources read; routine.
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
theorem logAlg_adjoin_circle_point_trdeg_le_one_trichotomy
(u : ℂ) (hρ : IsAlgebraic ℚ (u * conj u))
(hu : Transcendental (Subfield.closure (LogAlgTilde : Set ℂ)) u)
(S : Set ℂ) (hS : ∀ z ∈ S, z ∈ (Submodule.span ℚ LogAlg ⊔ Submodule.span ℚ ({u, conj u} : Set ℂ)))
(htr : Algebra.trdeg ℚ ↥(Algebra.adjoin ℚ S) ≤ 1) :
(∀ z ∈ S, z ∈ LogAlg) ∨ (∃ e : ℂ, ∀ z ∈ S, ∃ r : ℚ, z = (r : ℂ) * e) ∨
(∀ z ∈ S, ∃ p q : ℚ, z = (p : ℂ) * u + (q : ℂ) * conj u) := by
sorry
end DiazModulus