No valid seven-node EML tree evaluates to 2
ProvedEmlComplexity.not_attains_two_size_sevenNo valid closed EML tree with exactly seven nodes evaluates to .
An EML tree is built from the leaf and the single binary operator ; it is valid when every logarithm in it is taken of a positive real. This closes size of the ladder for the constant , in the same shape as the platform's not_attains_two_size_six.
Why it is a separate node. A tree of size is necessarily with , so the claim splits into the seven cases . Every one of those seven is already Proved on the platform as EmlComplexity.not_attains_two_pair_i_j. What is missing is the aggregation, and it does not come for free: it needs the observation that the size decomposition is exhaustive, which is omega on after ruling out the leaf.
The seven splits are not symmetric. It is tempting to think and are mirror images, but puts the left child through and the right through , and validity constrains only the right child (). The shape counts differ accordingly — the extreme splits and carry shape pairs each, far more than the balanced — and so do the sets of degenerate shapes killed exactly.
Role. With sizes – closed (not_attains_two_upto_two, not_attains_two_size_three, not_attains_two_four_five, not_attains_two_size_six) and this node, the umbrella EmlComplexity.not_attains_two_below_nine needs only size . That layer is not yet started: it is nine splits over shape pairs, and it will have to be published as nine separate theorems, because a single-file proof does not fit — the verifier's source lexer caps input at bytes and the -pair split alone already needs about KB after compression.
import Definitions.Def_EmlComplexity
namespace EmlComplexity theorem not_attains_two_size_seven : ∀ m : ℕ, 7 ≤ m → m ≤ 7 → ¬ Attains (2 : ℝ) m := by sorry end EmlComplexity