Skip to main content

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 2,569 curated research declarations and 119,070 complete package declarations. Search 10,000 more complete Mathlib declarations.

All topics

Showing 1,831 to 1,836 of 2,569 results.

Project-declaredLean 4.32.0

Prob Event pair collision le

OracleComp.probEvent_pair_collision_le

Mathematical statement

Per-pair collision bound: For any two positions in a loggingOracle trace with distinct inputs, the probability that their outputs are HEq-equal is ≤ 1/|C|. This is the core ROM property: distinct oracle inputs yield independent uniform outputs. The hrange hypothesis ensures |Range default| is minimal across all oracle indices, so the bound holds...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prob Output context Fork View Collision le collision

OracleComp.probOutput_contextForkViewCollision_le_collision

Mathematical statement

Requiring the colliding second completion to finish successfully can only decrease the path-first equal-answer collision probability.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prob Output none seeded Fork le

OracleComp.probOutput_none_seededFork_le

Project documentation

Main forking lemma: the failure probability is bounded by 1 - acc * (acc / q - 1/h).

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Wp Except T bind

OracleComp.ProgramLogic.Loom.wp_ExceptT_bind

Mathematical statement

Quantitative Std.Do'.WP interpretation of OracleComp spec valued in ℝ≥0∞. The wpTrans is the existing MAlgOrdered.wp (i.e. expectation of post under evalDist); the EPost.nil argument is ignored since OracleComp has no first-class exception slot. The three WP axioms reduce to the existing MAlgOrdered.{wp_pure, wp_bind, wp_mono} equali...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Expected Query Slack expected resource le

OracleComp.ProgramLogic.Relational.expectedQuerySlack_expected_resource_le

Mathematical statement

Expected-growth resource bound for expectedQuerySlack. Like expectedQuerySlack_resource_le, but a charged query may grow the resource by more than one in support, as long as it grows by at most g in expectation under the handler. Growth queries grow the resource by at most one in support, and free queries never grow it. The accumulated slack of...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Rel Triple list foldl M

OracleComp.ProgramLogic.Relational.relTriple_list_foldlM

Mathematical statement

Loop-invariant rule for bounded left folds over related input lists.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record