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

1 topic

8 results

Clear filters
Project-declaredLean 4.31.0

Dvd cyclotomic factor

ArkLib.Lattices.CyclotomicModulus.dvd_cyclotomic_factor

Plain-language statement

X^(2^(α-1)) - C r divides X^(2^α)+1 when r^2 = -1 and α ≥ 1.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Emultiplicity two q pow sub one

ArkLib.Lattices.CyclotomicModulus.emultiplicity_two_q_pow_sub_one

Plain-language statement

The 2-adic valuation of q^(2^k) - 1 is k + 2.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Emultiplicity two q sub one

ArkLib.Lattices.CyclotomicModulus.emultiplicity_two_q_sub_one

Plain-language statement

For a prime q with q % 8 = 5, q - 1 ≡ 4 (mod 8), hence v₂(q-1) = 2.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Half Sum coeff eq zero

ArkLib.Lattices.CyclotomicModulus.halfSum_coeff_eq_zero

Plain-language statement

Linear independence of 1, ζ, …, ζ^{2^{α-1}-1} makes each collected coefficient vanish.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Irreducible X pow sub C r

ArkLib.Lattices.CyclotomicModulus.irreducible_X_pow_sub_C_r

Plain-language statement

Irreducibility of the splitting factor. X^{2^{α-1}} - r is irreducible over ZMod q, given the order fact horder (supplied by orderOf_q_mod_two_pow). Uses ZMod.irreducible_of_dvd_cyclotomic_of_natDegree: the factor divides cyclotomic 2^{α+1} = X^{2^α}+1 and has degree 2^{α-1} = orderOf (q mod 2^{α+1}).

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Order Of q mod two pow

ArkLib.Lattices.CyclotomicModulus.orderOf_q_mod_two_pow

Plain-language statement

The multiplicative order of q modulo 2^(α+1) is 2^(α-1), phrased to match ZMod.irreducible_of_dvd_cyclotomic_of_natDegree (K = ZMod q, n = 2^(α+1)).

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record