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

Galois Aut mul

ArkLib.Lattices.CyclotomicModulus.galoisAut_mul

Plain-language statement

Multiplicativity of the computable automorphism, transported from galoisAutₛ (a RingHom) through the soundness bridge.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Galois Aut sum to Poly eq aeval

ArkLib.Lattices.CyclotomicModulus.galoisAut_sum_toPoly_eq_aeval

Plain-language statement

(S5) The core polynomial identity behind soundness: the monomial-remapped sum (before reduction) equals aeval (X^i) of the underlying polynomial. Both sides are ∑_{k<d} X^{ki}·a_k.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Galois Aut Xpow

ArkLib.Lattices.CyclotomicModulus.galoisAut_Xpow

Plain-language statement

σ_m (X^i) = X^{i·m} (reduced). For i < 2^α the monomial-remap defining galoisAut collapses to the single surviving term. This is the key input to the trace-of-monomial computation in TraceInnerProduct.lean.

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record
Project-declaredLean 4.31.0

Galois Autₛ fixed is Unit

ArkLib.Lattices.CyclotomicModulus.galoisAutₛ_fixed_isUnit

Project documentation

Core unit lemma. In S = Z_q[X]/(X^{2^α}+1), every nonzero σ_{-1}-fixed element is a unit. If b = mk g is not a unit then g shares a factor p_i with X^{2^α}+1 = p₁p₂; the reverse identity plus the swap p₁.reverse ~ p₂ force g to be divisible by both p₁ and p₂, hence by X^{2^α}+1, so b = 0.

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

Hexp card

ArkLib.Lattices.CyclotomicModulus.Hexp_card

Plain-language statement

|H| = d/k = 2^α / k (Hachi [NOZ26, §3], from |⟨4k+1⟩| = d/(2k) and the ± factor). The hypotheses match Hachi [NOZ26, §3, Claim 1] / [LS18, Lem 2.4]: k is a power of two (hk2pow) and divides d/2, i.e. 2k ∣ d = 2^α (hk). Both are needed for 4k+1 to have order exactly d/(2k) in (Z/2^{α+1})ˣ; the weaker k ∣ 2^α (= k ∣ d) does not suf...

cryptographyproof systemscoding theory

Source project: ArkLib

Person-level attribution pending.

View proof record