For u transcendental over the field of ℒ̃ with uū algebraic: if ℚ[S] has transcendence degree ≤ 1 and contains c + pu + qū with c ∈ ℒ and (p, q) ≠ (0, 0), its only element of ℒ is 0
ProvedDiazModulus.logAlg_adjoin_circle_point_trdeg_le_one_logAlg_part_eq_zeroHere 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 any set such that , the -subalgebra of generated by , has transcendence degree at most over . Let and , not both zero, with . If lies in , then .
Proof. Algebraic numbers, rationals and lie in , so DiazModulus.transcendental_add_mul_add_mul_conj makes transcendental over , hence over . In a ring of transcendence degree at most one every element is algebraic over , since otherwise it would form with an algebraically independent pair, two elements against the bound; so is algebraic over . As and is transcendental over , DiazModulus.isAlgebraic_of_mem_of_isAlgebraic_adjoin_transcendental makes algebraic, and Hermite–Lindemann (DiazModulus.hermite_lindemann_holds), with algebraic, forces .
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_logAlg_part_eq_zero
(u : ℂ) (hρ : IsAlgebraic ℚ (u * conj u))
(hu : Transcendental (Subfield.closure (LogAlgTilde : Set ℂ)) u)
(S : Set ℂ) (htr : Algebra.trdeg ℚ ↥(Algebra.adjoin ℚ S) ≤ 1)
(c : ℂ) (p q : ℚ) (hc : c ∈ LogAlg) (hpq : p ≠ 0 ∨ q ≠ 0)
(he : c + (p : ℂ) * u + (q : ℂ) * conj u ∈ Algebra.adjoin ℚ S)
(w : ℂ) (hw : w ∈ LogAlg) (hwS : w ∈ Algebra.adjoin ℚ S) :
w = 0 := by
sorry
end DiazModulus