You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
DC-EGM stacked envelope: left-germ tie ownership and below-support secant extension
Two repairs to the shared read primitives, both counterexample-driven
(the downstream loop's round-14 findings F3/F4):
- A tie at a shared terminal abscissa, where every candidate clamps and
the right germ cannot discriminate, is now owned by the branch that
carries the envelope on the supported left neighborhood, so the
published marginal stays inside the envelope's generalized gradient at
the boundary. New `interp_left_germ_on_{padded,prepared}_grid` readers
share the single bracket/limiter core (now side-parameterized);
`right_germ_winner` gains left stages (left-finite, then smallest
first / largest second / smallest third left derivative) after the
right stages, in both the standalone envelope and the production
stacked read. Index fallback now applies only to branches identical on
both sides.
- The padded-row read extends the first bracket's secant below the first
node (the canonical state-grid convention: a below-support query is
priced on the edge slope, not credited with a boundary value no action
attains) and the analytic query derivative publishes that secant
there; zero remains only strictly above the last valid node. The
extension lives in the shared two-node arithmetic, so the streamed
asset-row publisher inherits it and streamed-vs-row equivalence holds
unchanged. Clamping is kept at and above the last node, where refined
rows can end in crossing-inserted near-duplicates whose secant is no
usable extrapolant.
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0123hk3uzBgBeZown4eBBQ2C
0 commit comments