ℒ itself has all the Theorem D properties, and Diaz's conjecture holds exactly when no non-zero element of ℒ has algebraic modulus
ProvedDiazModulus.span_logAlg_theorem_D_propertiesHere is the set of logarithms of algebraic numbers (the with algebraic), and is the -vector space spanned by and . Let and . Then Diaz's conjecture (DiazModulus.DiazModulusConjecture: is transcendental for every with algebraic) holds if and only if no with has algebraic, and has the following 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).
Since is a -vector space, and . 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. The -span of is , by DiazModulus.mem_logAlg_adjoin_circle_point_iff at , so membership in means algebraic, and Diaz's conjecture is the contrapositive of the statement that no non-zero has algebraic. The clauses are then the classical theorems read off their nodes: conjugation is DiazModulus.logAlg_conj_stable, Baker is Schanuel.baker_linear_forms_in_logarithms, Hermite–Lindemann is DiazModulus.hermite_lindemann_holds, Gel'fond–Schneider is Schanuel.gelfond_schneider (a non-rational would make transcendental), six exponentials is DiazModulus.six_exponentials, and four exponentials is DiazModulus.four_exponentials_trdeg_one, verbatim. The Roy clause holds because is contained in .
Novelty. Not found in the sources read as a bundle; routine. The clauses are classical theorems about : Baker (1966), Hermite–Lindemann, Gel'fond–Schneider (1934), the six exponentials theorem (Lang 1966, Ramachandra 1968) and the four exponentials theorem in transcendence degree one (Waldschmidt 1973, Brownawell 1974); the Roy clause is relative, so Roy's theorem (1992, Cor. 2) is not needed.
import Definitions.Def_DiazModulus
open Complex ComplexConjugate
namespace DiazModulus
theorem span_logAlg_theorem_D_properties :
(DiazModulusConjecture ↔
∀ u ∈ Submodule.span ℚ LogAlg, u ≠ 0 → ¬ IsAlgebraic ℚ ((‖u‖ : ℝ) : ℂ)) ∧
/- conjugation -/
(∀ z ∈ Submodule.span ℚ LogAlg, conj z ∈ Submodule.span ℚ LogAlg) ∧
/- (D2) Baker -/
(∀ (n : ℕ) (l : Fin n → ℂ), (∀ i, l i ∈ Submodule.span ℚ LogAlg) → 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 ∈ Submodule.span ℚ LogAlg, IsAlgebraic ℚ z → z = 0) ∧
/- (D2) Gel'fond-Schneider -/
(∀ l₀ β : ℂ, l₀ ∈ Submodule.span ℚ LogAlg → β * l₀ ∈ Submodule.span ℚ LogAlg → 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 ((Submodule.span ℚ LogAlg : Submodule ℚ ℂ) : Set ℂ)))) ∧
/- (D3) six exponentials -/
(∀ (x : Fin 2 → ℂ) (y : Fin 3 → ℂ), LinearIndependent ℚ x → LinearIndependent ℚ y →
¬ (∀ i j, x i * y j ∈ Submodule.span ℚ LogAlg)) ∧
/- (D4) four exponentials in transcendence degree one -/
(∀ l₁₁ l₁₂ l₂₁ l₂₂ : ℂ, l₁₁ ∈ Submodule.span ℚ LogAlg → l₁₂ ∈ Submodule.span ℚ LogAlg → l₂₁ ∈ Submodule.span ℚ LogAlg → l₂₂ ∈ Submodule.span ℚ LogAlg →
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)) := by
sorry
end DiazModulus