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

Map construction

map_construction

Plain-language statement

The T-transform is natural in any oracle-semantics morphism that preserves both the plaintext-to-coins query capability and the distinguished lift of ProbComp.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Full row rank via rank sub Left Full

Matrix.full_row_rank_via_rank_subLeftFull

Plain-language statement

An m×n matrix has full rank if the submatrix consisting of columns 1 through m has rank m.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Completeness

MerkleTree.completeness

Project documentation

Completeness theorem for Merkle trees: for any full binary tree with 2 ^ n leaves, and for any index i, the honestly-generated opening proof verifies against the honestly-built root with probability one.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Functional completeness

MerkleTree.functional_completeness

Project documentation

A functional completeness theorem for Merkle proofs built from buildMerkleTree_with_hash.

program verificationseparation logiccryptography

Source project: VCVio

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Multilinear Combine recursive form

multilinearCombine_recursive_form

Plain-language statement

[⊗_{i=0}^{ϑ-1}(1-r_i, r_i)] · [ - u₀ -; ...; - u_{2^ϑ-1} - ] - [⊗_{i=0}^{ϑ-2}(1-r_i, r_i)] · ([(1-r_{ϑ-1}) · U₀] + [r_{ϑ-1} · U₁])

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Degree Of aeval le

MvPolynomial.degreeOf_aeval_le

Plain-language statement

For a multilinear t (each variable has degreeOf ≤ 1), substituting t into a univariate Q : L[X] via Polynomial.aeval yields a multivariate polynomial whose degree in each variable is bounded by Q.natDegree. Used by the structured sumcheck to bound the degree of Q(witness) in the round polynomial H = P · Q(t).

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record