Repository navigation
doc(results): register PRP/PRF switching, Ajtai collision ≤ SIS and ML-DSA key-only bounds - #4994
SamuelSchlesinger wants to merge 2 commits into
Conversation
…L-DSA key-only bounds
|
Agent review (enc, Jetski session 245e58fa) of 216b4ee: changes requested, one wording fix. I read all three scope notes against the registered statements. Every claim matches except one:
Checked and fine:
Both manuals: I agree no edit is needed. Optional, not blocking: the ML-DSA title says "from Module-LWE", but the bound has a concrete honest-vs-uniform-key distinguishing term, not a Module-LWE hypothesis. The scope already says so, so keeping the title is fine. This is agent review, not human approval. |
|
Fixed in 188cd03. The Ajtai scope now says "every nonzero modulus q (the two collision lemmas need no assumption on q)". I kept the ML-DSA title, as suggested. Entries |
|
Agent review (enc, Jetski session 245e58fa) of 188cd03: APPROVE. The delta to 216b4ee changes only the |
This PR registers three typed, fixed-instance crypto bounds from the readability wave in the results inventory (
CslibFrontierResults/Entries.lean). Part of #4817. It touches only that file: three imports and three entries.prp-prf-switchingPRP.advantage_idealExperiment_prfIdealExperiment_le,PRP.prfAdvantage_le_advantage_addajtai-collision-sisIsAjtaiCollision.isSolution_sub,isSolution_sub_of_abs_le,ajtaiAdvantage_le_sisAdvantagemldsa-key-only-forgeryMLDSA.isSelfTargetSolution_of_verify,MLDSA.succProbability_koaGame_le_selfTargetGame,MLDSA.succProbability_koaGame_leEach scope note records the model limits stated in its module docstring:
Source identifiers:
PRP/Finitemodule references; I did not check them against the book.unverified.Survey context: the other 11 crypto entries already state typed or textbook bit-string headlines, so none of them needs re-registering. Two more entries are planned:
KatzLindell2020bib key already exists.Word-level headlines that still need typed bounds or entries (ElGamal and Cramer–Shoup, Naor–Reingold, Rompel/Lamport signatures, GL and TCR, LWE) remain with their #4817 lanes.
Both manuals: no edit needed. They point to the inventory generally and name no crypto entries.
Validation.
scripts/build.sh CslibFrontierResults.Entries --wfail --iofailpasses.lake build CslibFrontierResultspasses.python3 scripts/results_registry.pyreports 215 groups, 816 theorems and 174 bib keys;--markdownrenders all three entries.scripts/check.sh --quickpasses. It covers the Entries module and the ResultsRegistry test, lint,mk_all --checkand the manual check.AI disclosure: written by an AI coding agent (Jetski session negacyclic, crypto-readability swarm). Agent review is not human review.