mirror of
https://github.com/saymrwulf/dalek-ed25519-verified.git
synced 2026-09-03 20:13:48 +00:00
bridge (Proofs/PointLiftSpec.lean, kernel-audited) - vartime_dsm_basepoint_spec: the PUBLIC dsm entry the verifier calls (EdwardsPoint::vartime_double_scalar_mul_basepoint) satisfies the dsm certificate - under the serial pin the backend dispatch is the real constant Serial, so the wrapper reduces definitionally to the certified serial path. No new axioms; in CERTS. - rangeEq_iff_bytesVal: the verifier's byte-wise comparison IS value equality of the encodings - little-endian digits are unique (32-fold byte peel, one omega over the flat bound set; U8 equality recovered via UScalar.eq_of_val_eq). With ed_compress_spec and from_bytes_mod_order_wide_spec already landed, the half-lift now needs only the recompute bind-chain inversion (the sha calls are oracles - inverted from the hrec hypothesis the apex carries) and the assembly theorem. Full button green fresh. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| gen | ||
| Proofs | ||
| check-scalar.sh | ||
| check.sh | ||
| CurveField.llbc | ||
| CurveSig.llbc | ||
| extract.sh | ||
| lean-guard | ||