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

1 topic

169 results

Clear filters
Project-declaredLean 4.32.0

Marginalized jensen forking bound

OracleComp.EvalDist.marginalized_jensen_forking_bound

Project documentation

Marginalized Jensen / Cauchy-Schwarz step for the forking lemma. If a per-element bound acc x · (acc x / q − hinv) ≤ B x holds for every x (with acc x ≤ 1), and we marginalize over the output distribution of any mx : m X with [MonadLiftT m SPMF], then the marginalized expectation μ := ∑' x, Pr[= x | mx] · acc x satisfies the same forking-b...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Exists agrees With Fn eval With Answer Fn eq iff mem support

OracleComp.exists_agreesWithFn_evalWithAnswerFn_eq_iff_mem_support

Plain-language statement

Support characterization for lazy random-oracle simulation. A value a can appear as the output of the random-oracle simulation from cache iff some total answer function agreeing with cache evaluates the computation to a. The final cache produced by the simulation is existentially quantified away.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Fst map writer T run simulate Q

OracleComp.fst_map_writerT_run_simulateQ

Plain-language statement

Taking the first component of the WriterT output recovers the original computation, when the query implementation preserves the underlying oracle behavior (hso).

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Generate Seed query Cost Exactly

OracleComp.generateSeed_queryCostExactly

Plain-language statement

The number of uniform-oracle calls made by generateSeed spec qc js is exactly (js.map fun j => qc j * sampleCost j).sum, with each of the qc j samples at oracle j costing sampleCost j.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Is Query Bound P iff counting filter le

OracleComp.isQueryBoundP_iff_counting_filter_le

Plain-language statement

Predicate-targeted analogue of isTotalQueryBound_iff_counting_total_le: a counting-oracle filtered-sum bound characterizes the structural IsQueryBoundP bound.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Is Query Bound P counting bounded

OracleComp.IsQueryBoundP.counting_bounded

Plain-language statement

Soundness: any path of the counting-oracle simulation of a p-bounded computation has sum of per-index counts over p-indices at most n.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record