Skip to content

feat(telperion): three new dVP entire-part certificate emitters - #232

Merged
DrMurphyIsIn merged 1 commit into
mainfrom
bg/scl-lean
Sep 5, 2026
Merged

feat(telperion): three new dVP entire-part certificate emitters#232
DrMurphyIsIn merged 1 commit into
mainfrom
bg/scl-lean

Conversation

@DrMurphyIsIn

Copy link
Copy Markdown
Owner

Summary

Promotes the reusable certificate shapes distilled from this session's obligation-(i-b') Lean work into first-class Telperion emitters (per telperion_build_standing_order), complementing the 2026-09-02 bc_split/jensen_zero_count/sphere_bound batch. All three are function-agnostic and self-contained (import Mathlib).

Emitter Claim Negative control
max_modulus ‖f‖ ≤ B on sphere c R‖f‖ ≤ B on ball c R (maximum modulus) R ≤ 0
bc_deriv_re (h z).re − (h c).re ≤ M'‖deriv h c‖ ≤ 2M'/(R−r) (Borel–Carathéodory + Cauchy) r ≤ 0, r ≥ R, M' ≤ 0; exact (2M'r/(R−r))/r = 2M'/(R−r) self-check
entire_part_bound ‖logDeriv g c‖ ≤ 2M'/(R−r) from the log‖g‖ oscillation (self-contained 3-lemma preamble) as bc_deriv_re

Why bc_deriv_re is the notable new shape: the existing cauchy_deriv emitter only wraps the raw Cauchy estimate (‖f'‖ ≤ M/R from a sphere norm bound). bc_deriv_re goes from a bound on the real part to the derivative — the full BC→Cauchy composite — which nothing else in the ~90-emitter registry provides.

Recipe (each emitter)

cert dataclass + sympy self-check/negative-control + Lean emit_body + family + certify_point, registered in certify._SPECIAL_KINDS/_SPECIAL_DISPATCH, exported in __init__.

Verification

  • examples/dvp_bc_atoms (3 lean_libs, drift-checkable generate.py) — all three emitted files build kernel-clean; #print axioms[propext, Classical.choice, Quot.sound].
  • tests/test_emit_dvp_bc_atoms.py (6 passing) — positive certs + negative controls + emitted-Lean shape.
  • New CI job dvp-bc-atoms-compiles (pytest + drift-check + lake build).

conjecture1_proved = False — reusable certificate tooling, not a proof of RH.

🤖 Generated with Claude Code

https://claude.ai/code/session_01NzN1Gt4Fqo9uKNst5zhred

…modulus, bc_deriv_re, entire_part_bound)

Promotes the reusable, function-agnostic certificate shapes distilled from this session's
obligation-(i-b') Lean work into first-class Telperion emitters (per the build standing order):

  * max_modulus       — maximum-modulus propagation: ‖f‖≤B on sphere c R ⟹ ‖f‖≤B on ball c R
                        (wraps Complex.norm_le_of_forall_mem_frontier_norm_le). NC: R ≤ 0.
  * bc_deriv_re       — real-part → derivative bound: (h z).re-(h c).re ≤ M' ⟹ ‖deriv h c‖ ≤ 2M'/(R-r)
                        (Borel-Caratheodory + Cauchy composite; the engine nothing else in the
                        registry provides — cauchy_deriv only wraps the raw sphere-NORM estimate).
                        NC: r ≤ 0, r ≥ R, M' ≤ 0; exact self-check (2M'r/(R-r))/r = 2M'/(R-r).
  * entire_part_bound — ‖logDeriv g c‖ ≤ 2M'/(R-r) from the log‖g‖ oscillation; self-contained via a
                        3-lemma preamble (log branch + BC-Cauchy + composition). NC as bc_deriv_re.

Each: cert dataclass + sympy self-check/negative-control + Lean emit + family + certify_point,
registered in certify._SPECIAL_KINDS/_SPECIAL_DISPATCH, exported in __init__. Example project
examples/dvp_bc_atoms (3 lean_libs, drift-checkable generate.py) — all three emitted files build
kernel-clean (#print axioms → [propext, Classical.choice, Quot.sound]). tests/test_emit_dvp_bc_atoms.py
(6). CI: dvp-bc-atoms-compiles. Complements the 2026-09-02 bc_split/jensen_zero_count/sphere_bound
batch. conjecture1_proved = False (NOT a proof of RH).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NzN1Gt4Fqo9uKNst5zhred
@DrMurphyIsIn
DrMurphyIsIn merged commit fc54c12 into main Sep 5, 2026
19 of 196 checks passed
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