The value is never a root of unity, for algebraic
ProvedDiazModulus.recip_pi_exp_value_not_root_of_unityFor every non-zero algebraic , the value is not a root of unity.
Proof sketch. If has finite order with , then for some , so for some integer . Substituting and clearing gives . With algebraic and non-zero this makes algebraic, contradicting DiazModulus.pi_sq_transcendental, which is Proved on this mission and is discharged here rather than carried.
What it is for. DiazModulus.recip_pi_not_log and its two children ask for to be transcendental. This node settles the cheapest way that could fail: the value cannot be a root of unity. Anyone attacking DiazModulus.recip_pi_not_log_real_gamma needs this first, and on that half it says something concrete — real makes purely imaginary, so , and a hypothetical algebraic value would have to be an algebraic number on the unit circle that is not a root of unity. Such numbers exist, for instance , so this does not close the leaf; it identifies exactly which shape a counterexample would have to take.
Not claimed. No transcendence. The gap between "not a root of unity" and "transcendental" is the whole open problem, and closing it needs transcendence input this mission does not have. This node closes nothing.
Formalization note. "Root of unity" is IsOfFinOrder applied to the value, which is the form the argument consumes; no reality or genericity hypothesis on is needed, so the statement covers both axis halves at once.
import Definitions.Def_DiazModulus open Complex ComplexConjugate
namespace DiazModulus
theorem recip_pi_exp_value_not_root_of_unity :
∀ γ : ℂ, IsAlgebraic ℚ γ → γ ≠ 0 →
¬ IsOfFinOrder (Complex.exp (γ / (((Real.pi : ℝ) : ℂ) * Complex.I))) := by sorry
end DiazModulus