Skip to content

feat(bg-lean): d=2 per-hub decouple residual PROVEN (nlinarith core of FlowedHubStep) - #197

Open
DrMurphyIsIn wants to merge 10 commits into
mainfrom
bg/scl-flowedstep
Open

feat(bg-lean): d=2 per-hub decouple residual PROVEN (nlinarith core of FlowedHubStep)#197
DrMurphyIsIn wants to merge 10 commits into
mainfrom
bg/scl-flowedstep

Conversation

@DrMurphyIsIn

Copy link
Copy Markdown
Owner

Discharges the Telperion PerHubDecoupleResidualCertificate in Lean for d=2 (sorry-free, axiom-clean, builds locally) — validating the "highest-risk nlinarith" technique for FlowedHubStep's d≤6 tangent decouple.

  • log76_gap: log(7/6) − F* ≤ −1/22, via 11·(…) = log((7/6)^11 · 64/621) (combined into one log of a rational) bounded by the clean half-integer exp(1/2)=√(exp 1) < 1.6489.
  • decouple_d2: R(S) ≤ 0 on S ∈ [0,1/2], μ ∈ I — clear the μ/(2+S) division via inverse-as-atom, then nlinarith on the upward parabola in S.

d=3..6 follow the same template (different rational constants). This is the core of FlowedHubStep's d≤6 case; the list machinery + hbroom + leaf + child-IH + d≥7 ceiling is next.

Local Lean builds work again (M3 Ultra 22-day uptime, no crash, ~4s/module) — the Aug-9 SoC-watchdog CI-only constraint is resolved (memory updated). conjecture1_proved = False.

🤖 Generated with Claude Code

Dr. Murphy and others added 10 commits September 2, 2026 16:57
…f FlowedHubStep)

Discharges the Telperion PerHubDecoupleResidualCertificate in Lean for d=2 (sorry-free,
axiom-clean [propext, Classical.choice, Quot.sound], builds locally). The "highest-risk
nlinarith" technique, validated end-to-end:
- log76_gap: log(7/6) - F* <= -1/22, via 11*(...) = log((7/6)^11 * 64/621) (combined into ONE
  log of a rational) bounded by the clean half-integer exp(1/2)=sqrt(exp 1) < 1.6489.
- decouple_d2: R(S) <= 0 on S in [0,1/2], mu in I -- clear the mu/(2+S) division via the
  inverse-as-atom, then nlinarith on the upward parabola in S.
d=3..6 follow the SAME template (different rational constants). This is the core of FlowedHubStep's
d<=6 tangent decouple; wiring the list machinery + hbroom + leaf + child-IH + d>=7 ceiling is next.

NOTE: local Lean builds work again (M3 Ultra 22-day uptime, no crash; ~4s/module) -- the Aug-9
SoC-watchdog CI-only constraint is resolved. conjecture1_proved = False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…ith core done)

decouple_d2..d6 + log_gap_d3..d6: the SCL per-hub decouple residual R(S)<=0 for every hub-degree
2..6, sorry-free, builds locally. d=2 uses exp(1/2); d=3 log_nonpos; d=4,5,6 log_le_sub_one_of_pos
on the combined log(X_d) rational. Discharges the Telperion PerHubDecoupleResidualCertificate.
Next: list machinery + tangent connection + hbroom/leaf legs + d>=7 ceiling => FlowedHubStep.
conjecture1_proved = False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…can fix

child_bell_sum_le: from per-child SCL at price nu, the sum bound Sigma bell(c) <= |cs|*bV_nu(cherry)
- nu*S (via list induction). Feeds bell_node_tangent + bY_node + decouple_d for the d<=6 hub connection.
FINDING: d>=7 case needs the branch ceiling bell(node cs)<=0, which is NOT yet formalized in the SCL
Lean (a separate result). conjecture1_proved = False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…ple bridge)

Clean bridge: hRHS (inequality chain via bell_node_tangent + child_bell_sum_le)
+ hbridge (algebraic identity RHS - bVcherry = decouple_d3 LHS, via ring with
muPP expanded and mu/(3+S) a shared atom) + linarith with decouple_d3.
Builds axiom-clean. conjecture1_proved=False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
Uniform tangent pattern (s0=(d-1)/3, log inner (4d-1)/(3d), denom (4d-1)/3).
d=5,d=6 route through the uniform decouple_d5/d6. d=4's pre-existing decouple
lemma uses a non-uniform normalization (muS/16, -1/4), so the uniform d=4 residual
is proven inline via log_gap_d4 (same nlinarith structure). All axiom-clean.
conjecture1_proved=False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…couple)

d=2 splits: leaf child => node [node []] = cherry (le_of_eq rfl); non-leaf child
=> bY<=1/2 (bY_nonleaf_le_half) so S<=1/2, decouple_d2 with child IH at muPP 2 mu in I.
All degree cases d=2..6 now closed. conjecture1_proved=False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…h ceiling

- cherry_ceiling_gap: log(3/2)-2F* >= -1/50 (two_le_log_gap too loose; combine to
  log(354294/385641), lower-bound via log x >= 1-1/x on the inverse).
- hub_le_highdeg: d>=7 hub bV_mu(node cs) <= bell + mu/7 <= bVcherry, using the
  branch ceiling bell(node cs)<=0 (hypothesis) + bY<=1/7 + cherry_ceiling_gap.
- flowed_hub_step_of_ceiling: case-split cs.length {1..5}->hub_le_d2..d6, >=6->highdeg,
  giving FlowedHubStep from the single global obligation (all b, bell b <= 0).
- scl_of_ceiling: chains into scl_of_flowed_step -> SCL for every non-leaf branch.

All axiom-clean [propext, Classical.choice, Quot.sound], no sorry. Bullets 3/4/5 done.
The SCL is now reduced to ONE clean hypothesis: the branch ceiling. conjecture1_proved=False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…obligation

FINDING: the branch ceiling (all b, bell b <= 0) is NOT a separate open obligation.
Per the BG upper-bound ledger (bg_upper_bound.py), it and the SCL are ONE joint
well-founded induction; all 10 arithmetic legs are GATED (verified: gated_ok=True,
sole open = 2b-lo-scl-induction, the recursion). Numerics: the ceiling is TIGHT (=0)
at n=11 deg-6 (the 23-adic arithmetic tie); d>=7 has margin +0.0015; the SCL bound
alone can't close the tail (needs the M_d envelope, which IS gated).

- CeilStep: per-hub ceiling step (child ceilings + child SCL => hub ceiling) = ledger
  step 1b / M_d frontier, gated by MdStep/NearBroomUnimodal/HighDegreeTail/BroomOptimum.
- ceil_and_scl_of_ceilStep: ONE strong induction proving bell b<=0 AND PSCLne b jointly.
  d<=6 SCL via hub_le_d2..d6 (child SCL from IH), d>=7 via hub_le_highdeg (hub ceiling
  from the just-proved CeilStep). Eliminates the free-floating (all b, bell b<=0)
  hypothesis: the d>=7 leg now draws the ceiling from the JOINT IH.
- bell_ceiling_of_ceilStep / scl_of_ceilStep: corollaries.

Sole residual now matches the ledger's single open piece exactly. Axiom-clean, no sorry.
conjecture1_proved=False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…etic tie)

New R3Cert/BGSCLCeil.lean discharges CeilStep for root-degree d<=6, leaving only the
d>=7 tail. KEY: the concave-log tangent at the EXACT all-cherry slope mu*=3/(4d-1) (which
lies in the invariant interval I for d<=6) makes the child S-terms cancel EXACTLY against
the child SCL bound, giving bell(node cs) <= A_d = (d-1)(log(3/2)-2F*) + log((4d-1)/(3d)) - F*.

- acl_d2..d6: A_d <= 0 as clean rational log inequalities (11x-clear + log_nonpos on
  (3/2)^(11(d-1))*((4d-1)/(3d))^11*(64/621)^(2d-1) <= 1). d=6 is EXACTLY the tie
  (3/2)^5*(23/18) = 621/64 -> A_6 = 0. This is the n=11 deg-6 23-adic crux, now IN LEAN.
- bell_cherry_nonpos, ceil_hub_d2..d6: the per-degree ceiling (leaf child -> hub=cherry;
  non-leaf -> all-cherry decouple + child SCL at mu* in I via leaf_le_cherry/PSCLne).
- CeilStepHi: the d>=7 hub-ceiling residual (mu*=3/(4d-1) < I-floor for d>=7; SCL-on-I
  overshoots ~0.004; margin +0.0015; gated in Telperion by HighDegreeTail + near-broom).
- ceilStep_of_hi / ceil_and_scl_of_ceilStepHi: assemble -> the ENTIRE branch ceiling AND SCL
  for every branch reduces to CeilStepHi. The tight crux is proven; residual is the tail.

All axiom-clean [propext, Classical.choice, Quot.sound], no sorry. conjecture1_proved=False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
…=15; d>=16=TieSlack)

Attacked the d>=7 hub-ceiling residual via the all-cherry mu*=3/(4d-1) tangent + SHARP
per-degree ceiling cbound. CORRECTION: cbound(2)=log(3/2)-2F* (the cherry), NOT A_2 --
A_k is the true per-degree max for all k EXCEPT k=2 (verified over 376k branches). With
correct cbounds + deg-2 SCL extend-below-I, the decouple closes EXACTLY for 7<=d<=15.
d>=16 hits the SCL-below-I wall (mu* below crossover; incompatible bell-max/y-max for
low-degree children) = the genuine TieSlack regime, matching the BG ledger's k>=16 split.

New R3Cert/BGSCLCeilHi.lean (axiom-clean, no sorry): key_d2..d6 (7*A_k+1/k<=F*) via a
reusable exp-enclosure (exp(11/k)^k=(exp 1)^11 < 2.7182818286^11 <= r_k^k, small r_k, then
W_k*r_k<=1 by norm_num -- avoids huge powers); k=5,6 via A_k<=0 + 1/k<=F*; recip5_le_fstar.

HONEST: these are NECESSARY infrastructure but do NOT discharge CeilStepHi -- the d>=16
tail (TieSlack) remains the open piece. conjecture1_proved=False.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01U5GjxUBoxVBMPwNwUH9RKy
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant