Source-pinned research

Research proof index

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 350 research declarations. Search 10,000 more complete Mathlib declarations.

1 topic

350 results

Clear filters
Project-declaredLean 4.32.0

Query Log length le of nma Hash Query Bound

FiatShamir.Fork.queryLog_length_le_of_nmaHashQueryBound

Plain-language statement

Running the inner unifForward + roImpl simulator against a source computation with an nmaHashQueryBound Q can grow the internal queryLog by at most Q. Each source Sum.inr step consumes one unit of the nmaHashQueryBound budget, while roImpl appends to queryLog only on a cache miss, hence at most once per such step.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Run Trace target eq of mem context Fork

FiatShamir.Fork.runTrace_target_eq_of_mem_contextFork

Plain-language statement

If two successful contextual forks select the same fork index, their forgery targets agree.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Nma to hard relation bound

FiatShamir.nma_to_hard_relation_bound

Project documentation

NMA-to-extraction via the forking lemma and special soundness. The parameter qH is the fork slot parameter passed to Fork.forkPoint qH, i.e., the number of Fin (qH + 1) candidate target positions over which the replay-forking lemma sums. It is not required to be a valid query bound on the adversary: callers may supply a wrapped adversary with up...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Perfectly Correct

FiatShamir.perfectlyCorrect

Plain-language statement

Completeness of the Fiat-Shamir signature scheme follows from completeness of the underlying Σ-protocol.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Sign expected Query Cost eq output Expectation

FiatShamir.sign_expectedQueryCost_eq_outputExpectation

Plain-language statement

Fiat-Shamir signing has expected weighted query cost equal to the expectation of the queried commitment cost over the output signature distribution.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Simulated Nma Adv hash Query Bound

FiatShamir.simulatedNmaAdv_hashQueryBound

Plain-language statement

Hash-query bound for simulatedNmaAdv: if the CMA adversary makes at most qS signing-oracle queries and qH random-oracle queries, the NMA reduction makes at most qH live hash queries. The qS signing queries are absorbed into the managed cache rather than issued live.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record