Find Collision sound
InductiveMerkleTree.findCollision_sound
Plain-language statement
Soundness: if findCollision returns a tuple, that tuple is a hash collision according to Collision.
Source project: VCVio
Person-level attribution pending.
Source-pinned research
Search theorem names, mathematical ideas, modules, topics, projects, and role-labelled researchers. Open a result for its complete indexed Lean declaration and source record.
This index contains 8 research declarations. Search 10,000 more complete Mathlib declarations.
8 results
Clear filtersInductiveMerkleTree.findCollision_sound
Plain-language statement
Soundness: if findCollision returns a tuple, that tuple is a hash collision according to Collision.
Source project: VCVio
Person-level attribution pending.
InductiveMerkleTree.getPutativeRootWithHash_binding
Plain-language statement
Merkle binding: from two distinct leaf values x ≠ y that produce the same putative root at the same leaf index under (possibly different) sibling proofs, the constructive search findCollision returns some. Note that idx is shared , this is binding at a fixed position. The distinct-position case requires walking down both paths to the lowest comm...
Source project: VCVio
Person-level attribution pending.
KZG.CommitmentScheme.binding
Plain-language statement
The KZG scheme satisfies evaluation binding provided t-SDH holds.
Source project: ArkLib
Person-level attribution pending.
KZG.CommitmentScheme.binding_cond_le_t_sdh_cond
Plain-language statement
Transition 2: a successful extended binding run maps to a successful t-SDH instance.
Source project: ArkLib
Person-level attribution pending.
KZG.CommitmentScheme.binding_game_ext_eq_binding_game
Plain-language statement
Transition 1: extending the binding game output preserves the event.
Source project: ArkLib
Person-level attribution pending.
KZG.CommitmentScheme.t_sdh_cond_of_two_valid_openings
Project documentation
The algebraic core of evaluation binding: two valid KZG openings of the same commitment at the same point, but to different values, yield a t-SDH solution with challenge c = -query. This lemma is intentionally isolated from the probabilistic (game-based) binding game. The proof of binding_cond_le_t_sdh_cond only needs to extract hsrs and the two `ve...
Source project: ArkLib
Person-level attribution pending.