anza-ed25519-verified/verification
mrwulf 1841aa8b81 Merged gen: one CurveField universe (field + curve + scalar), both buttons green
Same architecture as the dalek/risc0/betrusted forks: the Scalar52
arithmetic start-froms (11 fns) plus scalar::from_bytes_mod_order[_wide]
join the CurveField extraction, so the field, curve, and scalar layers
share a single type universe - the prerequisite for the signature apex,
whose verify glue must see curve AND scalar calls resolve to proven
definitions by fully-qualified name.

Proofs/ScalarDenote.lean flips its import CurveScalar.Funs ->
CurveField.Funs (one line; the whole scalar proof chain recompiles
unchanged on the merged gen). check-scalar.sh repoints its GEN list.
gen/CurveScalar retained until the deprecation pass, as on the siblings.

check.sh + check-scalar.sh both green, all certificates axiom-clean.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-04 23:15:54 +02:00
..
gen Merged gen: one CurveField universe (field + curve + scalar), both buttons green 2026-07-04 23:15:54 +02:00
Proofs Merged gen: one CurveField universe (field + curve + scalar), both buttons green 2026-07-04 23:15:54 +02:00
check-scalar.sh Merged gen: one CurveField universe (field + curve + scalar), both buttons green 2026-07-04 23:15:54 +02:00
check.sh NAF encoder proven end-to-end + the phase-1 double-scalar-mul apex 2026-07-04 16:52:07 +02:00
CurveField.llbc Merged gen: one CurveField universe (field + curve + scalar), both buttons green 2026-07-04 23:15:54 +02:00
CurveScalar.llbc Hash-to-scalar PROVEN: from_bytes_wide_spec - Scalar::from_hash's reduction is exact mod l 2026-07-04 11:00:49 +02:00
extract-scalar.sh Signature layer, first bricks: canonicity closure + hash-to-scalar foundation 2026-07-03 23:18:31 +02:00
extract.sh Merged gen: one CurveField universe (field + curve + scalar), both buttons green 2026-07-04 23:15:54 +02:00
lean-guard lean-guard 3b: global-headroom clamp (sync with control master) 2026-07-03 17:51:15 +02:00