Documentation

Complexitylib.Algebraic.BooleanCube.ModThree.Internal

Character coefficients of constant Hamming residue #

Dedekind's linear independence of characters isolates the signed multiplicity of every nonzero linear coordinate form. In particular no such form occurs once.

The character associated to a binary linear form.

Equations
Instances For
    theorem Algebraic.BooleanCube.ModThree.Internal.signedMultiplicity_eq_zero {V : Type u_1} [AddCommGroup V] [Module (ZMod 2) V] {ι : Type u_2} [Fintype ι] (a : ι → ZMod 2) (L : ι → V →ₗ[ZMod 2] ZMod 2) (constant : ∀ (u : V), (residue fun (i : ι) => a i + (L i) u) = residue a) (K : V →ₗ[ZMod 2] ZMod 2) (nonzero : K ≠ 0) :
    (∑ i : ι, if L i = K then sign (a i) else 0) = 0

    Constancy of the full residue cancels each nonzero character coefficient.

    theorem Algebraic.BooleanCube.ModThree.Internal.exists_duplicate {V : Type u_1} [AddCommGroup V] [Module (ZMod 2) V] {ι : Type u_2} [Fintype ι] (a : ι → ZMod 2) (L : ι → V →ₗ[ZMod 2] ZMod 2) (constant : ∀ (u : V), (residue fun (i : ι) => a i + (L i) u) = residue a) (i : ι) (nonzero : L i ≠ 0) :
    ∃ (j : ι), j ≠ i ∧ L j = L i

    Every nonzero form appearing in a constant-residue parametrization repeats.

    theorem Algebraic.BooleanCube.ModThree.Internal.two_mul_finrank_le {V : Type u_1} [AddCommGroup V] [Module (ZMod 2) V] {ι : Type u_2} [Fintype ι] (a : ι → ZMod 2) (L : ι → V →ₗ[ZMod 2] ZMod 2) (injective : Function.Injective fun (u : V) (i : ι) => (L i) u) (constant : ∀ (u : V), (residue fun (i : ι) => a i + (L i) u) = residue a) :

    Constant full residue forces at least two coordinates per parameter dimension.