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

All topics

150 results

Clear filters
Project-declaredLean 4.32.0

Demo Impl writes Only

CellRefExample.demoImpl_writesOnly

Plain-language statement

The handler writes only the cells declared by demoWrites.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Binding Advantage to Commitment le keyed CRAdvantage

CollisionResistance.bindingAdvantage_toCommitment_le_keyedCRAdvantage

Plain-language statement

Binding ≤ keyed-CR (standard model): for any binding adversary A against the hash-based commitment scheme H.toCommitment, the binding advantage is bounded by the keyed-CR advantage of H against the natural reduction adversary bindingAdv_toCRAdv A. A binding-game win has m₁ ≠ m₂ together with both openings verifying: `H k (m₁, s₁) = c = H k (...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Rom CRAdvantage le birthday

CollisionResistance.romCRAdvantage_le_birthday

Plain-language statement

ROM Collision Resistance birthday bound: for any t-query ROM-CR adversary A over a hash range Y, the advantage is bounded by (t+2) * (t+1) / (2 * |Y|) (a vacuous bound when |Y| = 0). The two extra queries account for the experiment's verification queries, which share the adversary's cache.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Decrypt uses At Most One Query

decrypt_usesAtMostOneQuery

Plain-language statement

T-transform decryption makes at most one hash-oracle query under unit-cost instrumentation.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Dlog Success sq le cdh Success dlog To CDHReduction

DiffieHellman.dlogSuccess_sq_le_cdhSuccess_dlogToCDHReduction

Plain-language statement

Concrete form of the hardness implication CDH ⇒ DLog: if a DLog adversary succeeds with probability p, the induced CDH adversary succeeds with probability at least p^2.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prob Output ddh Exp Rand cdh To DDHReduction eq uniform Scalar

DiffieHellman.probOutput_ddhExpRand_cdhToDDHReduction_eq_uniformScalar

Plain-language statement

In the random DDH game, the CDH-to-DDH reduction only matches the target with the uniform baseline probability. The bijectivity assumption identifies scalar samples with uniformly sampled group elements in the subgroup generated by g.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record