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.31.0

Singleton bound

singleton_bound

Plain-language statement

Singleton bound for arbitrary codes

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

SPMF bool Bias Advantage eq bool Dist Advantage coin branch

SPMF.boolBiasAdvantage_eq_boolDistAdvantage_coin_branch

Plain-language statement

Hidden-bit decomposition at the SPMF level: the bias of a coin-flip guessing game equals the distinguishing advantage between the two branches, assuming the coin is fair and both branches have full mass (no failure). This is the SPMF analogue of ProbComp.boolBiasAdvantage_eq_boolDistAdvantage_uniformBool_branch. The ProbComp version holds unconditionall...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

With State Oracle eval Dist map

SPMFSemantics.withStateOracle_evalDist_map

Plain-language statement

withStateOracle commutes with <$>: mapping a function over the surface computation is the same as mapping it over the observed SPMF. This holds because interpret is the bundled monad morphism simulateQ', and the StateT observer fun mx => toSPMF (StateT.run' mx s) preserves <$> even though it is not a full monad morphism: <$> does not thr...

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Sq prob Output bind le prob Output bind prod

sq_probOutput_bind_le_probOutput_bind_prod

Plain-language statement

Two conditionally independent executions dominate the square of the corresponding single-execution output probability.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Stir rbr soundness

StirIOP.stir_rbr_soundness

Plain-language statement

Lemma 5.4: Round-by-round soundness of the STIR IOPP Consider parameters: ι = {ιᵢ}_{i = 0, ..., M} be smooth evaluation domains P : Params ι F containing required protocol parameters - initial degree, folding parameters foldingParamᵢ, embedding φᵢ, repetition parameters repeatParamᵢ hParams : ParamConditions ι P, stating conditions that parame...

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Sum prob Event option map eq some le is Some

sum_probEvent_option_map_eq_some_le_isSome

Plain-language statement

Selector fibers inside an optional output are disjoint, so their finite sum is bounded by the probability of returning any some value.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record