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

Cipher Given Msg uniform of uniform Key of unique Key

SymmEncAlg.cipherGivenMsg_uniform_of_uniformKey_of_uniqueKey

Project documentation

Core uniformity lemma: uniform keygen plus unique key per (message, ciphertext) pair implies every (message, ciphertext) conditional has probability (card K)⁻¹. Both Shannon theorems follow from this.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Perfect Secrecy At of uniform Key of unique Key

SymmEncAlg.perfectSecrecyAt_of_uniformKey_of_uniqueKey

Plain-language statement

Constructive Shannon direction: if keygen is uniform and each (message, ciphertext) pair is realized by a unique key in support, then perfect secrecy holds. deterministicEnc asserts encryption is deterministic in distribution (singleton support for each fixed (key, message)).

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Tv Dist bind left le const

tvDist_bind_left_le_const

Plain-language statement

Total-variation distance is convex over a shared bind: if tvDist (f a) (g a) ≤ c for every a ∈ support mx, then tvDist (mx >>= f) (mx >>= g) ≤ c. The real-valued root of the const bound, with ℝ≥0∞ companion ofReal_tvDist_bind_left_le_const.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Decaps uses Weighted Query Cost At Most

UTransform.decaps_usesWeightedQueryCostAtMost

Plain-language statement

Under per-family upper bounds on the two U-transform oracle families, decapsulation incurs weighted query cost at most the sum of those bounds.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Encaps uses Weighted Query Cost At Most

UTransform.encaps_usesWeightedQueryCostAtMost

Plain-language statement

Under per-family upper bounds on the two U-transform oracle families, encapsulation incurs weighted query cost at most the sum of those bounds.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Vector support map M index

Vector.support_mapM_index

Plain-language statement

Index-extraction for Vector.mapM: any component of a vector in the support of the sequenced computation lies in the support of the corresponding component computation.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record