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

Run Against of Handler Family

OracleComp.OracleMachine.runAgainst_ofHandlerFamily

Plain-language statement

Against a constant-state responder the wired run is the memoryless machine run against the selected handler, with the setup carried along unchanged: the machine-run form of OracleStrategy.iterateAgainst_ofHandlerFamily.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prob Event answer of Free M complete

OracleComp.probEvent_answer_ofFreeM_complete

Plain-language statement

Completing an occurrence resamples the focused answer as a fresh query i: any event on that answer marginalizes the resampled suffix away.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prob Event cache has value le of unique preimage

OracleComp.probEvent_cache_has_value_le_of_unique_preimage

Plain-language statement

Cache preimage bound: if the initial cache contains at most one preimage of a target value v₀, then the probability that simulateQ cachingOracle oa creates a fresh cache entry equal to v₀ is at most n / |C|, where n is the total query bound. Each cache miss is a fresh uniform draw, so a union bound over the at most n misses gives the resul...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prob Event congr

OracleComp.probEvent_congr'

Plain-language statement

Two events have equal probabilities when their predicates agree on the support of the first computation and the two computations share an evaluation distribution.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Prob Event hidden Read List le

OracleComp.probEvent_hiddenReadList_le

Plain-language statement

Multi-key hidden-target first-fire bound. Drawing n independent hidden targets from oa (each outcome of mass at most ε) and probing each by q adaptive reads fires with probability at most n · q · ε. Proved by induction on n: the head key's contribution is the single-target bound probEvent_hiddenReadMany_le (≤ q · ε), the tail's is the...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record