OAI/LinearAlgebra/CirculantHadamard/BinaryLocalFamily.lean
3 declarations, 0 contain sorry, 0 declared as axioms
- def
OAI.CirculantHadamard.BinaryLocalFamily.evaluationUnitline 19Source documentation
The actual local unit attached to one evaluated Gaussian norm element.
def evaluationUnit (x : Elem GaussianRing (u ^ 2)) (hx : x * ringStar x = scalar (u ^ 2) ((u ^ 2 : ℕ) : GaussianRing)) (S : Finset (PrimeIndex u)) : (O u)ˣ := … - theorem
OAI.CirculantHadamard.BinaryLocalFamily.evaluationUnit_valline 25 - theorem
OAI.CirculantHadamard.BinaryLocalFamily.contradiction_of_evaluated_dataline 34Source documentation
The concrete local argument. In particular, neither local units nor a nonzero residue sum are assumptions of this theorem.
theorem contradiction_of_evaluated_data (C D G : Elem GaussianRing (u ^ 2)) (hC : C * ringStar C = scalar (u ^ 2) ((u ^ 2 : ℕ) : GaussianRing)) (hD : D * ringStar D = scalar (u ^ 2) ((u ^ 2 : ℕ) : GaussianRing)) (hG : G * ringStar G = scalar (u ^ 2) ((u ^ 2 : ℕ) : GaussianRing)) (a b U : Finset (PrimeIndex u) → B u) (hc : ∀ S, subsetEvaluation u hu S C = a S + b S) (hd : ∀ S, subsetEvaluation u hu S D = a S - b S) (hg : ∀ S, subsetEvaluation u hu S G = a S + gaussianToB u gaussianI * b S - ((1 + gaussianToB u gaussianI) * subsetEvaluation u hu S (AddMonoidAlgebra.ofCoeff (BinaryCoefficients.JOver GaussianRing)) + 2 * U S)) …