You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
While the first goal for ML-DSA verification is to get robust proofs in place, we would like to investigate and implement improvements in the style and follow them as we go forward. This issue collects such improvements, which can then be broken into separate sub-issues.
Use &mut inputs rather than returning tuples in inner encoding functions
evaluate verification performance and document if doing this change would hurt perf
Write serialization annotations (pre-/post-conditions, invariants) in Rust (not in F*)
Reflect bit-vector functions in Rust to make writing annotations in Rust possible
Unroll loops in hax or in F*
Remove calc proofs to get more automation
Investigate the use of SMT for these proofs
Are we already getting enough automation from F*->SMT?
karthikbhargavan
changed the title
Meta: Improve Specs and Reduce Annotations for ML-DSA Serialization Proofs
Meta: Improve Specs and Reduce Annotations for ML-DSA Proofs
Jan 30, 2025
While the first goal for ML-DSA verification is to get robust proofs in place, we would like to investigate and implement improvements in the style and follow them as we go forward. This issue collects such improvements, which can then be broken into separate sub-issues.
&mut
inputs rather than returning tuples in inner encoding functionsThe text was updated successfully, but these errors were encountered: