Theorem D as a barrier: some ℚ-subspace L ⊇ ℒ of ℂ has all the Theorem D properties and contains u ≠ 0 with |u| algebraic
ProvedDiazModulus.theorem_D_barrierHere is the set of logarithms of algebraic numbers (the with algebraic), and is the -vector space spanned by and . There is a -vector subspace of with such that, with , has the properties
- (conjugation) for every ;
- (Baker) if , are linearly independent over , and are algebraic numbers, not all zero, then ;
- (Hermite–Lindemann) every algebraic is ;
- (Gel'fond–Schneider) if and both lie in and is algebraic, then ;
- (Roy, relative to ) if no , linearly independent over , and , linearly independent over , have all six products in , then no such families have all six products in ;
- (six exponentials) no , linearly independent over , and , linearly independent over , have all six products in ;
- (four exponentials in transcendence degree one) if are non-zero, , and the -algebra they generate has transcendence degree at most over , then there are , not both zero, with (the rows of the matrix are linearly dependent over ), or with (its columns are),
and some has and algebraic.
The Roy clause is an implication: Roy's strong six exponentials theorem for (Roy 1992, Cor. 2) is its hypothesis, not a hypothesis of the node, so the statement is unconditional.
What it means. DiazModulus.span_logAlg_theorem_D_properties shows that itself has these properties and that Diaz's conjecture says exactly that no non-zero element of has algebraic modulus, while DiazModulus.theorem_D_barrier gives a -space with the same properties that does contain such an element. So the listed properties, as axioms about (with Roy's theorem for supplying the hypothesis of the Roy clause), do not prove Diaz's conjecture: an argument from them alone would apply to and its -span with as well. Here a candidate for means a non-zero with algebraic; it is not DiazModulus.IsCandidate, which asks for to be algebraic. The barrier is a model-existence statement about membership only: the model has no exponential function, so it says nothing about arguments through the values , such as Waldschmidt's theorem of 1973, or through Roy's rank bounds for larger matrices.
Proof. DiazModulus.exists_circle_point_transcendental_over_logAlgTilde_closure at gives with that is transcendental over the field generated by ; its hypothesis that is algebraic holds since is. Then DiazModulus.logAlg_adjoin_circle_point_theorem_D gives every listed property for , together with , , and algebraic.
Novelty. Not found in the sources read; routine, given Theorem D (DiazModulus.logAlg_adjoin_circle_point_theorem_D) and the generic circle point (DiazModulus.exists_circle_point_transcendental_over_logAlgTilde_closure).
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
theorem theorem_D_barrier :
∃ L : Submodule ℚ ℂ, (∀ z ∈ LogAlg, z ∈ L) ∧
/- conjugation -/
(∀ z ∈ L, conj z ∈ L) ∧
/- (D2) Baker -/
(∀ (n : ℕ) (l : Fin n → ℂ), (∀ i, l i ∈ L) → LinearIndependent ℚ l →
∀ (b₀ : ℂ) (b : Fin n → ℂ), IsAlgebraic ℚ b₀ → (∀ i, IsAlgebraic ℚ (b i)) →
(b₀ ≠ 0 ∨ ∃ i, b i ≠ 0) → b₀ + ∑ i, b i * l i ≠ 0) ∧
/- (D2) Hermite-Lindemann -/
(∀ z ∈ L, IsAlgebraic ℚ z → z = 0) ∧
/- (D2) Gel'fond-Schneider -/
(∀ l₀ β : ℂ, l₀ ∈ L → β * l₀ ∈ L → l₀ ≠ 0 → IsAlgebraic ℚ β →
∃ q : ℚ, β = (q : ℂ)) ∧
/- (D3) Roy, relative to ℒ: strong six exponentials for ℒ̃ gives it for span Q̄ (insert 1 L) -/
((∀ (x : Fin 2 → ℂ) (y : Fin 3 → ℂ),
LinearIndependent (↥Qbar) x → LinearIndependent (↥Qbar) y →
¬ (∀ i j, x i * y j ∈ LogAlgTilde)) →
∀ (x : Fin 2 → ℂ) (y : Fin 3 → ℂ),
LinearIndependent (↥Qbar) x → LinearIndependent (↥Qbar) y →
¬ (∀ i j, x i * y j ∈ Submodule.span Qbar (insert 1 (L : Set ℂ)))) ∧
/- (D3) six exponentials -/
(∀ (x : Fin 2 → ℂ) (y : Fin 3 → ℂ), LinearIndependent ℚ x → LinearIndependent ℚ y →
¬ (∀ i j, x i * y j ∈ L)) ∧
/- (D4) four exponentials in transcendence degree one -/
(∀ l₁₁ l₁₂ l₂₁ l₂₂ : ℂ, l₁₁ ∈ L → l₁₂ ∈ L → l₂₁ ∈ L → l₂₂ ∈ L →
l₁₁ ≠ 0 → l₁₂ ≠ 0 → l₂₁ ≠ 0 → l₂₂ ≠ 0 → l₁₁ * l₂₂ = l₁₂ * l₂₁ →
Algebra.trdeg ℚ ↥(Algebra.adjoin ℚ ({l₁₁, l₁₂, l₂₁, l₂₂} : Set ℂ)) ≤ 1 →
(∃ a b : ℚ, ¬(a = 0 ∧ b = 0) ∧ (a : ℂ) * l₁₁ + (b : ℂ) * l₂₁ = 0 ∧ (a : ℂ) * l₁₂ + (b : ℂ) * l₂₂ = 0) ∨
(∃ a b : ℚ, ¬(a = 0 ∧ b = 0) ∧ (a : ℂ) * l₁₁ + (b : ℂ) * l₁₂ = 0 ∧ (a : ℂ) * l₂₁ + (b : ℂ) * l₂₂ = 0)) ∧
∃ u ∈ L, u ≠ 0 ∧ IsAlgebraic ℚ ((‖u‖ : ℝ) : ℂ) := by
sorry
end DiazModulus