risc0-ed25519-verified/verification
mrwulf 07b0f46018 PHASE-2 HALF-LIFT on the risc0 fork: verify_accepts_iff_point, button-enforced
Full replication of dalek's phase 2 in one increment - the five files
ported with only the v4 deltas (to_bytes -> as_bytes on both serializers,
byte-identical bodies verified; compress inlines the affine conversion;
recompute has ONE sha512_hash3 oracle bind instead of five, so the
inversion is a single bind_ok_inv before the proven tail). Every proof
compiled FIRST TRY after the mechanical renames.

- Proofs/ToBytesMath + ToBytesSpec: field as_bytes canonicity.
- Proofs/ScalarPackSpec: scalar pack + canonical hash-to-scalar entry.
- Proofs/CompressSpec: ed_compress_spec - compress emits the canonical
  encoding of the denoted affine point.
- Proofs/PointLiftSpec: dsm dispatch transfer, byte-comparison bridge,
  recompute inversion, and THE HALF-LIFT verify_accepts_iff_point:
  accept IFF the signature's R bytes are the canonical encoding of the
  recomputed [k](-A) + [s]B (valid, on-curve, certified model).

check.sh: five new certificates (exact standard three) and Phase 3b now
enforces the hash3 + wire-format boundary on BOTH apex and half-lift.
Full button green fresh.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-05 16:38:21 +02:00
..
gen Coherence pass 3: post-apex accuracy sweep, hygiene, guard ladder 2026-07-05 11:48:19 +02:00
Proofs PHASE-2 HALF-LIFT on the risc0 fork: verify_accepts_iff_point, button-enforced 2026-07-05 16:38:21 +02:00
check-scalar.sh Coherence pass 3: post-apex accuracy sweep, hygiene, guard ladder 2026-07-05 11:48:19 +02:00
check.sh PHASE-2 HALF-LIFT on the risc0 fork: verify_accepts_iff_point, button-enforced 2026-07-05 16:38:21 +02:00
CurveField.llbc Merge scalar into CurveField: one type universe, serial-only backend 2026-07-04 21:58:33 +02:00
CurveSig.llbc THE SIGNATURE APEX on the risc0 fork: verify_accepts_iff, button-enforced 2026-07-04 22:35:20 +02:00
extract.sh extract.sh: reproducible CurveSig glue stanza (sha512_hash3 recipe) 2026-07-04 22:49:18 +02:00
lean-guard Coherence pass 3: post-apex accuracy sweep, hygiene, guard ladder 2026-07-05 11:48:19 +02:00