Documentation

Complexitylib.Algebraic.LowerBound.Cutwidth.Extractor.Condenser.Polynomial.Internal

Modular iteration and source linearity of the polynomial condenser map #

The induction reduces after each squaring, so the degree bound is independent of the potentially exponential exponent. Characteristic two makes each squaring additive; remaindering and evaluation preserve that additivity.

theorem Algebraic.Cutwidth.Extractor.Internal.polynomialCondenser_apply {F : Type u_1} [CommRing F] (E f : Polynomial F) (r m : ℕ) (y : F) (i : Fin m) :
polynomialCondenser E r m f y i = Polynomial.eval y (f ^ (2 ^ r) ^ ↑i %ₘ E)
theorem Algebraic.Cutwidth.Extractor.Internal.polynomialCondenser_zero_coordinate {F : Type u_1} [CommRing F] [Nontrivial F] (E f : Polynomial F) (monic : E.Monic) (source : f.degree < E.degree) (r m : ℕ) (y : F) :
theorem Algebraic.Cutwidth.Extractor.Internal.polynomialCondenser_smul {F : Type u_1} [CommRing F] [CharP F 2] [Module (ZMod 2) F] (E f : Polynomial F) (r m : ℕ) (y : F) (c : ZMod 2) :
polynomialCondenser E r m (c • f) y = c • polynomialCondenser E r m f y