Is the EML Closure Dense in ℂ?

Let EML({1}) be the set of all complex numbers that can be computed by finite EML trees using only the constant leaf 1. We know:

The question is whether EML({1}) ⊂ ℂ is dense in ℂ.

The Evidence

Imaginary values at each depth

DepthTotal valuesDistinct Im valuesIm range
0–41–211[0, 0]
5542[−π, 0]
61473[−π, 1.508]
742810[−π, 4.805]

The number of distinct imaginary values jumps sharply at depth 5 — exactly when the first complex value appears via ln(−e) = 1 + iπ. At depth 7 we have 10 distinct Im values ranging over a growing interval.

Max gap (mesh) is decreasing

The maximum gap between consecutive Im values drops from 3.14 at depth 5 to 2.38 at depth 7. Average gap per depth: ≈ 0.88 at depth 7, versus 3.14 at depth 5. The mesh is shrinking.

Approach to π

At depth 7, one EML tree evaluates to exactly 2.5206 + 3.1416i — with imaginary part equal to π to machine precision. Distance to π on the imaginary axis: 0.

At depth 6, closest to π: distance 0.171. At depth 7: 0.000. π appears as an Im-part value at depth 7. (This follows from ln(−exp(x)) = x + iπ for real x.)

Approach to π/2

Distance to π/2: 0.570 at depth 1, 0.147 at depth 2, 0.00078 at depth 6. Approaching.

Random target test (20 targets, depth ≤ 6)

We sampled 20 complex numbers uniformly from the region [−3,3] × [−3,3]i and measured the distance to the nearest depth-6 EML value.

Target regionMedian dist at d≤6Max dist
Real axis0.0640.200
Imaginary axis0.5301.784
Complex0.6601.615

Real targets are approached well. Imaginary and complex targets are harder at depth 6 — the Im-value set is still sparse. Maximum distance across all 20 targets: 1.784.

The Conjecture

Conjecture (EML Complex Closure Density): The topological closure of EML({1}) in ℂ is all of ℂ. Equivalently, every open ball in ℂ contains an EML constant value.

Why we believe it

The imaginary part of eml(c, v) is:

Im(eml(c,v)) = exp(Re(c))·sin(Im(c)) − arg(v)

The argument function arg(v) ranges continuously over (−π, π] as v varies over ℂ. By composing enough EML operations, the imaginary parts should cover all of ℝ (and hence ℂ via real part control).

Why it’s not yet proved

This argument is circular: to show EML({1}) hits all argument values, we need to know EML({1}) is rich enough to produce all angles — which is essentially what we’re trying to prove.

The key gap: showing that Im(EML({1})) is dense in ℝ. This requires the argument function arg(v) to be dense in (−π, π] over v ∈ EML({1}), which requires EML({1}) to have elements in every angular sector of ℂ.

The Irrational Analogy

If the conjecture is true, the picture of i’s status becomes sharp:

ℚ is dense in ℝ, but √2 ∉ ℚ. Similarly: EML({1}) is dense in ℂ, but i ∉ EML({1}).

The EML barrier hierarchy:

  1. Real: sin(x) is impossible (infinitely many zeros)
  2. Complex exact: i is not constructible (proved)
  3. Complex approximate: i is approachable (conjectured from density)
  4. Complex limit: sin(x) = limit of EML trees (expected from density + Weierstrass)

EML arithmetic sits between “incomplete over ℝ” and “complete in the complex limit.”

What Would Prove It

A proof of the Im-density lemma: every open interval in ℝ contains a value Im(T) for some EML tree T over {1}. One route: show EML({1}) contains elements in every angular sector — then the argument function gives dense Im values automatically.

This is Direction 3, session CD8. Status: open.


Sessions CD1–CD11 · Direction 3 of the Research Roadmap

React