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

1 topic

423 results

Clear filters
Project-declaredLean 4.31.0

To Finset image to Fft Domain eq to Finset

Domain.CosetFftDomainClass.toFinset_image_toFftDomain_eq_toFinset

Plain-language statement

Scaling the normalized FFT-domain image by ω 0 recovers the original coset FFT-domain image.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Domain implies char ne 2

Domain.FftDomainClass.domain_implies_char_ne_2

Plain-language statement

The existence of a nontrivial smooth FFT domain rules out characteristic 2.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Neg one mem domain

Domain.FftDomainClass.neg_one_mem_domain

Plain-language statement

In a smooth FFT domain of nonzero logarithmic size, -1 belongs to the domain.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

E mul R div R sub 1 lt e add 1 real

e_mul_R_div_R_sub_1_lt_e_add_1_real

Project documentation

This lemma proves the final algebraic step in the DG25 Theorem 3.1 proof. It shows that if R > e + 1, then e * (R / (R - 1)) < e + 1. The intuition is that the fraction R / (R - 1) is always greater than 1, but as R gets larger, it gets closer to 1. The hypothesis R > e + 1 provides a strong enough bound to ensure the product e * (fraction) do...

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Dappend eq add Cases

Fin.dappend_eq_addCases

Plain-language statement

dappend is equal to addCases. Marked as csimp to allow for switching to the addCases implementation during execution.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Drop add Cases right

Fin.drop_addCases_right

Plain-language statement

Dropping the first n + m elements of an addCases u v, where v is a n'-tuple and m ≤ n', is the same as dropping the first m elements of v.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record