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

1 topic

573 results

Clear filters
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
Project-declaredLean 4.32.0

Prob Event log output match le

OracleComp.probEvent_log_output_match_le

Plain-language statement

Probability that the k-th log entry's output is HEq to a fixed value u₀ : spec.Range t₀. Unlike probEvent_log_entry_eq_le which matches the full sigma entry, this only constrains the output component. The bound uses hrange to get 1/|Range default|.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record