Skip to content

takum32/64: promote structural -> curated_named bitexact (SW 70->72)#1328

Merged
gHashTag merged 2 commits into
masterfrom
takum32-64-curated-bitexact
Jul 4, 2026
Merged

takum32/64: promote structural -> curated_named bitexact (SW 70->72)#1328
gHashTag merged 2 commits into
masterfrom
takum32-64-curated-bitexact

Conversation

@gHashTag

@gHashTag gHashTag commented Jul 4, 2026

Copy link
Copy Markdown
Owner

What

Promote takum32 and takum64 conformance packs from structural (n_vectors=0) to bit-precise via a curated_named vector set, mirroring the accepted takum16 pack shape.

Method (honest scope)

  • Decode law: Takum (Hunhold 2024, arXiv:2404.18603), value = exp(ell/2), ell exact dyadic. Decoder validated against all 3 known takum16 vectors (0x0000->0.0, +1, -1).
  • 15 named vectors each: zero, +1, -1, and exp(c/2) grid points for c = +/-2, +/-4, +/-6 (both signs).
  • Each named vector is the correctly-rounded f64 of an exact grid value, certified by an independent 400+bit mpmath oracle (Witness 📜 Canon Update: AGENTS_ALPHABET + AGENT_T_SKILL #1). abs_error = 0 by construction.
  • CURATED-BACKED, NOT exhaustive: 2^32 / 2^64 codes infeasible to enumerate. Explicitly distinct from takum16 (exhaustive-backed, 2^16). Recorded in vector_mode: curated_named and format_notes.
  • A 400k+ randomized+structured sample probe (min midpoint gap >> oracle floor, 0 ambiguous codes) is supporting evidence only in format_notes, NOT part of the bitexact claim. Full-domain exhaustive guarantee (libtakum C-parity) remains a separate step.

INDEX effect

  • bitexact_packs 70 -> 72; structural_packs 13 -> 11; total stays 83.
  • takum32/64 entries: kind structural -> bitexact, fresh n_vectors=15 and sha256.

CI

  • WP-18 conformance-integrity-gate: A/B/C/D/D2/E all CLEAN locally; self-test passes (gate falsifiable).
  • No .t27 specs, no gen/ edits, no code paths, no other conformance files touched. SSOT count unchanged (83).

Honesty tags

[verified SW] on curated named vectors via mpmath oracle. NOT [exhaustive]. NOT a silicon / HW claim. encoding != compute != FPGA.

Closes #1327

@github-actions

github-actions Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

github-actions Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-07-04 12:43:26 UTC

Summary

Status Count
Total Open PRs 19
PRs with Failing Checks 12
PRs with All Checks Green 7
READY 6
FAILING 12
PENDING 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=16664105c99c != manifest seal=49e55df6d444.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@github-actions

github-actions Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

github-actions Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-07-04 13:05:12 UTC

Summary

Status Count
Total Open PRs 20
PRs with Failing Checks 11
PRs with All Checks Green 9
READY 8
FAILING 11
PENDING 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b12011de7c23 != manifest seal=49e55df6d444.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

gHashTag added 2 commits July 4, 2026 13:11
Promote takum32 and takum64 conformance packs from structural (n_vectors=0)
to bit-precise via a curated_named vector set (15 vectors each: zero, +1, -1,
exp(c/2) grid points for c=+/-2,+/-4,+/-6 both signs). Each named vector is
the correctly-rounded f64 of an exact grid value under the Takum decode law
(Hunhold 2024, arXiv:2404.18603, value=exp(ell/2)), certified by an
independent 400+bit mpmath oracle; abs_error=0 by construction.

CURATED-BACKED, NOT exhaustive (2^32/2^64 infeasible) -- distinct from
takum16 (exhaustive 2^16). 400k sample probe is supporting evidence only,
NOT part of the bitexact claim. INDEX: bitexact 70->72, structural 13->11,
total stays 83. WP-18 integrity-gate CLEAN locally (A/B/C/D/D2/E).

[verified SW] curated named vectors; NOT [exhaustive]; NOT a silicon claim.

Closes #1327
Add a structured witnesses[] array to both curated_named packs so the witness
provenance is machine-readable, matching the bcd pack convention:
 - python_mpmath_oracle: Witness #1 (1200-bit, 15/15 abs_error=0)
 - python_independent_math_exp: independent second reproduction of the value
   claim, cross-checked bit-for-bit against math.exp(+/-k/2), 10/10 match
 - sample_probe_supporting_evidence: 400k probe, explicitly NOT part of the
   bitexact claim
 - libtakum_c_parity: honestly marked NOT DONE (Variant B, separate step)

INDEX takum32/64 sha256 refreshed. Counts unchanged (bitexact 72, structural
11, total 83). WP-18 integrity-gate CLEAN locally. No overclaim: curated-backed,
NOT exhaustive; NOT a silicon/HW claim.

Closes #1327
@gHashTag
gHashTag force-pushed the takum32-64-curated-bitexact branch from b1b09ee to 9d94e3d Compare July 4, 2026 13:12
@github-actions

github-actions Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

📓 NotebookLM Notebook linked to this PR

This notebook contains session context, decisions, and artifacts for this work.

@github-actions

github-actions Bot commented Jul 4, 2026

Copy link
Copy Markdown
Contributor

PR Dashboard

Generated at: 2026-07-04 13:12:13 UTC

Summary

Status Count
Total Open PRs 19
PRs with Failing Checks 11
PRs with All Checks Green 8
READY 7
FAILING 11
PENDING 0

Seal Status

  • ⚠️ STALE -- sha256(compiler.rs)=b12011de7c23 != manifest seal=49e55df6d444.
    The committed NMSE numbers were certified against an older compiler.rs.
    Run scripts/reseal-check.sh locally for the two-step reseal command (advisory; not a merge gate).

@gHashTag
gHashTag merged commit 2322faa into master Jul 4, 2026
19 checks passed
@gHashTag
gHashTag deleted the takum32-64-curated-bitexact branch July 4, 2026 13:16
gHashTag added a commit that referenced this pull request Jul 4, 2026
…#1335)

Cross-check merged curated packs (#1327/#1328) against independent libtakum
ISO C99 reference (Hunhold, ISC), built in-sandbox and called via ctypes.

takum32 parity DONE: encode bit-for-bit 15/15; decode-law parity on 2,000,000
codes (max rel err 7.5e-15 long-double noise, 0 law breaks); our mpmath oracle
is the correctly-rounded one (0 ULP vs 400-bit) where libtakum powl diverges
(<=65 ULP at extreme exponents). C reference confirms decode law + 15 codes.

takum64 parity PARTIAL (honest): decode-VALUE parity at f64 on all 15
(correctly-rounded, <=1 ULP vs libtakum); ENCODE bit-pattern parity NOT claimed
-- curated mantissa=0 grid anchor vs round-to-nearest code both decode to same
f64; 59-bit takum64 mantissa makes them distinct (takum32 coincides).

Witness-only: witnesses[] + format_notes + INDEX sha256 + NOW.md. No vector
data, no counts, no SSOT, no gen/ edits. SW stays 72/83. WP-18 gate CLEAN.
[verified SW]; NOT [exhaustive]; NOT a silicon/HW claim.

Co-authored-by: gHashTag <admin@t27.ai>
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.

takum32/takum64: promote structural -> curated_named bitexact (SW-axis 70 -> 72)

1 participant