Obstructions and countermodels
The results below test particular proposed implications. A
countermodel to an abstract transition rule shows that the rule needs an
additional hypothesis; it does not disprove a more structured arithmetic
argument. Each entry states the information retained by its model and
the conclusion that this information fails to imply.
Theorem 6.127 (A bounded model of the
doubling-or-return alternative). The dichotomy ExactLocalMersenneHalfRow(2𝑛 −1) ∨∃𝑐, 4 ≤𝑐 ≤𝑛 ∧ExactLocalMersenneHalfRow(2𝑐 −2) (proved for 𝑛 ≥6 at Theorem 6.128 below) is not
by itself enough for cofinality. Countermodel: boundedDoubleOrRecycleModel(𝑛) :=(𝑛 =6) satisfies exactly the same two-branch transition shape
(seed at 6, and the model reproduces the ∨ shape by always taking the recycle
branch with 𝑐 =4, conclusion back at
2 ⋅4 −2 =6), yet
¬(∀𝑁, ∃𝑛≥𝑁, boundedDoubleOrRecycleModel(𝑛))(not cofinal ; only ever true at 𝑛=6).
The double-or-recycle
transition shape, even together with an endpoint-six seed, is logically
insufficient to conclude cofinal exact rows. A genuinely new progress
input (strict endpoint growth, or an independent cofinality argument) is
required. The countermodel retains only the seed and this transition
rule. It therefore tests those premises, not additional arithmetic
information that a more structured induction may use.
Theorem 6.128 (Doubling or returning to an earlier
depth). For 𝑛 ≥6, ExactLocalMersenneHalfRow(𝑛):
ExactLocalMersenneHalfRow(2𝑛−1)∨∃𝑐, 4≤𝑐≤𝑛∧ExactLocalMersenneHalfRow(2𝑐−2).
Every exact row of
depth at least 6 has at least one
of the two asserted continuations. The proof separates the below-half
case from the above-half case, but the two existential conclusions need
not be exclusive. The returned depth 2𝑐 −2 is not claimed to exceed 𝑛. The finite Mersenne value cannot equal
1/2, by Observation 6.138; this says nothing
about equality of the returned and original depths. For example, at
𝑛 =6, the support {2,3,6} is an exact row, and so is
{2,3,6,7,11} at depth 11. The second conclusion also holds with
𝑐 =4, since 2𝑐 −2 =6. Thus both conclusions hold in
this example, and the second allows no depth increase. What is missing,
per Theorem 6.127,
is not another dichotomy but strict endpoint progress in the recycle
branch, or a proof the below-half branch recurs ; re-deriving this
disjunction without an additional progress argument would not establish
cofinality.
Proposition 6.129 (A sufficient fractional-mass bound
need not hold). Take 𝐷 ={2,3}
and 𝑐 =5. Direct calculation gives
𝑋𝐷(2)=1021<12<331651=𝑋𝐷∪{5}(2),𝑆(𝐷,1,8)=6<8.
However, the combined fractional mass is
∑𝑑∈𝐷∪{5}28mod(2𝑑−1)2𝑑−1=757651>1.
The linked Lean proof checks this
example by direct computation. Thus the combined fractional-mass bound
by 1, which suffices for the sharp
capacity estimate, is not necessary for that estimate. Thus the
fractional-mass bound cannot hold at every real crossing core. A proof
using it would need to handle the exceptional cores separately; the
example does not rule out all uses of fractional-mass estimates.
Theorem 6.133
identifies the support at a critical crossing with a real greedy prefix,
but does not prove the missing bound on those prefixes.
Observation 6.130 (A doubled finite sum can exceed one half).
Theorem 6.95’s
doubling extension is not preserved iteratively: below-halfness is not
preserved under one application of doubling, and demonstrably fails at
the very first step. From the identity value(𝐸) −12 =(localFractionMass(𝐸,2𝑛 −1) −1)/22𝑛−1, at
the seed 𝐷 ={2,3,6}
(Definition 6.97) with 𝑀 =11 the core alone contributes
211mod33+211mod77+211mod6363=23+47+3263≈1.746>1,
so the doubled row is strictly above half. Iterating
the cheap (doubling) arm is therefore impossible from the only recorded
seed; the chain is forced into the capacity-gated recycle arm at step
one. What would close the doubling route instead: cofinally many
below-half exact rows, ∀𝑁 ∃𝑛 ≥𝑁 ∃𝐷 exact at 𝑛 with localFractionMass(𝐷,𝑛) <1; a
single such row at each of cofinally many 𝑛 would make doubling unnecessary; a
self-reproducing one would close everything.
exists_exactRowStrictUpperExtension_two_mul_sub_one_of_exact_below
Theorem 6.131 (The returning endpoint need not be
larger). Theorem 6.78 is unconditional,
but its witness is ∃𝑐 ≤𝑛,
not ∃𝑐 large: 2𝑐 −2 may be ≤𝑛, so the endpoint need not grow. The
countermodel of Theorem 6.127 is the explicit
falsifier of the naive hope that growth comes for free: boundedDoubleOrRecycleModel(𝑛) :=(𝑛 =6)
satisfies the same transition schema plus a seed and is not cofinal.
Growth is recovered only inside ProtectedExactLocalMersenneRow
(Theorem 6.71),
whose invariants endpoint <2 ⋅cutoff
and new_above_cutoff
force 𝑐 >cutoff hence
2𝑐 −2 >endpoint ; and
maintaining those invariants is precisely what needs the strict-upper
(sharp capacity) fill of Theorem 6.75 rather than this
general recycling theorem.
Observation 6.132 (The skip condition is equivalent to
membership). The positivity conjunct of Theorem 6.68’s hypothesis, 0 <𝑟(1/2,𝑐 −1), holds
unconditionally: the greedy remainder is 1/2 minus a finite Mersenne sum, which is
nonzero by the odd-denominator parity fact of Observation 6.138. Hence the
hypothesis of Theorem 6.68 holds if and only
if the set of ranks skipped by the greedy rule for 1/2 is infinite, which Theorem 6.88 proves equivalent
to 1/2 ∈A.
Proving Theorem 6.68’s hypothesis would
therefore settle the half-target question. This equivalence does not by
itself make the hypothesis easier, but it also does not preclude a
useful argument in greedy coordinates. Theorem 6.75 offers a different
sufficient condition whose finite supports need not be greedy
prefixes.
localMersennePrefixValue_halfGreedy_lt_half
Theorem 6.133 (Uniqueness at a critical crossing).
For 𝑐 ≥4, 𝐷 bounded [2,𝑐), below-half, with genuine crossing
deficit 12 −value(𝐷) <𝑤(𝑐):
𝐷=halfGreedyPrefixSupport(𝑐−1).
Thus 𝐷 =𝐺 ∩{1,…,𝑐 −1}: at a critical
crossing the support is fixed by 𝑐.
The proof uses the strict inequality between each Mersenne weight and
the sum of all later weights, as in Theorem 6.100. Consequently,
the support quantifier in Theorem 6.70 does not allow
arbitrary choices of 𝐷. This
reduces that hypothesis to a statement about the actual greedy sequence.
It does not rule out proving a new bound for that sequence.
Observation 6.134 (Different requirements on finite
witnesses). Theorem 6.85 (the cofinal
terminal-strip condition) tolerates any support inside the depth-𝑀 window but demands the carry inside a
∼2√𝑀 strip; Theorem 6.75 tolerates a carry
up to 2𝑐−2 (exponentially
looser) but demands the support be confined to ranks <𝑐, because the exact fill encodes the
residue in the pure upper window where the Mersenne quotient is exactly
2𝑀−𝑑 (Proposition 6.77). The two
conditions therefore differ in the permitted support as well as the size
of the carry. If the square-root witnesses could also be chosen with
support in [2,𝑐) at depth 2𝑐 −3, then 2√2𝑐 +4 <2𝑐−2 for 𝑐 ≥8 would give the numerical bound
needed for the fill. The required support restriction is not proved
here. Comparing the displayed bounds alone does not order the two
existence hypotheses.
HalfCarryCofinalTerminalOnlyStrip
Observation 6.135 (An unsafe example in the two-thirds
interval). Write a greedy residual as rem =1/𝑅; a skip at rank 𝑘 is dyadically safe if and only if 𝑅 ≥2𝑘. Two unconditional corollaries
hold: an integral reciprocal 𝑅 is
never unsafe, and an unsafe run with odd 𝑝,𝐷,𝑞 forces 𝑝 ≥7. Dyadic safety is sufficient but
not necessary for the true greedy process to survive: the true test uses
the actual tail ∑𝑗>𝑘𝑤𝑗,
which exceeds 2−𝑘. Nothing here
asserts that the actual half-greedy orbit avoids the band: (𝑝,𝐷,𝑏) =(17,41,3) is an explicit
odd-coprime example that is dyadically unsafe. Theorem 6.120’s criterion 2𝑢 ≤3𝑎 narrows exactly this gap in the
single-skip case; whether the fatal region meets a band reachable by the
actual greedy trajectory is not settled.
TwoThirdsBand
not_twoThirdsBand_of_int
seven_le_of_intBand_odd
Theorem 6.136 (Vanishing of the specified
linear-channel determinant). Let 𝑉 be a vector space over ℚ, let 𝑒 :𝑉 →ℚ be linear, and let (ℓ𝑗)𝑗∈𝜄 be a finite family
of linear functionals vanishing on ker𝑒. For any vectors (𝑣𝑖)𝑖∈𝜄, the matrix (ℓ𝑗(𝑣𝑖))𝑖,𝑗∈𝜄 has rank at
most one, so every square minor of size at least two vanishes. Indeed,
the functionals descend to 𝑉/ker𝑒, which has dimension at most one. This elementary
linear-algebra argument applies at every matrix size. It does not cover
additional functionals that fail to vanish on ker𝑒.
Observation 6.137 (The additive error in the binary bound).
Theorem 6.94’s
2𝑐−1 bound and Theorem 6.93’s sharp 2𝑐−2 requirement differ by one bit,
and the proof of the loose bound shows exactly where: it derives 𝐴 <2𝑐−2 +|𝐷| and discards |𝐷| ≤𝑐 −2 ≤2𝑐−2. Under this additive
upper bound, the remaining assertion is that the integer suffix avoids
[2𝑐−2, 2𝑐−2 +𝑐 −3]. This
identifies the unresolved interval; it does not prescribe how to exclude
it. A sharper estimate, an arithmetic restriction on the suffix, or
another argument could in principle establish the required
inequality.
localBinarySuffix_two_mul_sub_two_lt_upperHalfCapacity
Observation 6.138 (Odd denominators of finite sums). For
finite 𝐷 ⊆ℕ>0, each
denominator 2𝑑 −1 is odd. The sum
𝑉(𝐷) can therefore be written over
an odd common denominator; its reduced denominator, being a divisor of
that denominator, is odd. In particular, 𝑉(𝐷) ≠1/2. This elementary argument
supplies the parity fact used in Proposition 6.129 and
Proposition 6.99.
finiteErdosSum_den_odd
Theorem 6.139 (Excluding the cell with value minus
three). At a middle row 𝐷 ≥13
followed only by right transitions, 4 rem(𝐷) −𝑝−𝐷 −4 ≠ −3, by
Theorem 6.44. Its proof
uses the nonnegative centred carry for the completed support, not a
finite search. The values −2, −1
remain among the three exceptional negative cells. Excluding them under
this extra tail assumption would still not exclude nonnegative values of
the coordinate, or establish the all-middle-row and right-branch
hypotheses in Theorem 6.9. The complete
remaining tail inequality is stated in Remark 10.8.