Euler irrationality from explicit saddle estimates and arithmetic normalization
ProvedEulerMascheroni.P2.gamma_irrational_of_arithmeticAssume the explicit oscillatory numerator limit and recurring noncancellation of the phase. Suppose nonzero real scalars c_n send P_(n+1),Q_(n+1) to integers p_n,q_n and c_n fModel_(n+1) tends to zero. Then Euler’s constant is irrational. The existence of such arithmetic scalars is not asserted: it is the missing arithmetic input, isolated from the analytic saddle limits.
Connection to the Euler tree (12 September 2026). The refexplicit p=2 approximation branch studies the size of rational approximation errors. The proved refconditional irrationality bridge shows that its numerator asymptotic, the proved refphase noncancellation, and a successful integer normalization would imply refirrationality of Euler’s constant. The required normalization consists of nonzero scalars c_n making both c_n P_(n+1) and c_n Q_(n+1) integers while c_n fModel_(n+1) tends to zero. No such scalars have been constructed. This is an explicit candidate route to the refvanishing integer linear forms leaf: one would select the infinitely many nonzero forms and normalize denominator signs. That connection is explanatory; it is not a submitted proof discharging the existence leaf. The mixed E/Gevrey lifting obligations in the reftranscendence tree remain open. Irrationality alone would not prove transcendence.
import Definitions.Def_eulerMascheroni_p2Approximation import Mathlib.NumberTheory.Real.Irrational open Filter Topology open EulerMascheroni.P2
theorem EulerMascheroni.P2.gamma_irrational_of_arithmetic
(hnum : Tendsto (fun n : ℕ => F (n+1) / fModel (n+1) - Real.sin (phase (n+1)))
atTop (nhds 0))
(hphase : ∃ᶠ n : ℕ in atTop, (1/2 : ℝ) ≤ |Real.sin (phase (n+1))|)
(p q : ℕ → ℤ) (c : ℕ → ℝ)
(hc : ∀ n, c n ≠ 0)
(hp : ∀ n, (p n : ℝ) = c n * (P (n+1) : ℝ))
(hq : ∀ n, (q n : ℝ) = c n * (Q (n+1) : ℝ))
(hsmall : Tendsto (fun n => c n * fModel (n+1)) atTop (nhds 0)) :
Irrational Real.eulerMascheroniConstant := by sorry