Commit 2024-11-15 15:51 1124c33d

View on Github →

chore(Algebra/Polynomial): split Eval.lean into smaller files (#19036) This PR takes the rather large file Algebra/Polynomial/Eval.lean and splits it into the following smaller files:

  • Algebra/Polynomial/Eval/Defs.lean: definition of evaluation and bundled homs
  • Algebra/Polynomial/Eval/Algebra.lean: evaluating where the map is algebraMap
  • Algebra/Polynomial/Eval/Coeff.lean: eval and coeff
  • Algebra/Polynomial/Eval/Degree.lean: eval and degree
  • Algebra/Polynomial/Eval/Irreducible.lean: eval and Irreducible
  • Algebra/Polynomial/Eval/SMul.lean: eval and the module structure on Polynomial
  • Algebra/Polynomial/Eval/Subring.lean: eval into a subring

Estimated changes

deleted theorem Polynomial.IsRoot.map
deleted theorem Polynomial.IsRoot.of_map
deleted theorem Polynomial.coeff_map
deleted theorem Polynomial.degree_map_le
deleted theorem Polynomial.eval_one_map
deleted theorem Polynomial.eval_smul
deleted theorem Polynomial.eval_zero_map
deleted theorem Polynomial.eval₂_C_X
deleted theorem Polynomial.eval₂_comp'
deleted theorem Polynomial.eval₂_comp
deleted theorem Polynomial.eval₂_hom
deleted theorem Polynomial.eval₂_map
deleted theorem Polynomial.eval₂_mul'
deleted theorem Polynomial.eval₂_pow'
deleted theorem Polynomial.eval₂_smul
deleted theorem Polynomial.hom_eval₂
deleted theorem Polynomial.isRoot_map_iff
deleted def Polynomial.leval
deleted def Polynomial.mapEquiv
deleted theorem Polynomial.mapRingHom_id
deleted theorem Polynomial.map_id
deleted theorem Polynomial.map_injective
deleted theorem Polynomial.map_map
deleted theorem Polynomial.map_surjective
deleted theorem Polynomial.mem_map_range
deleted theorem Polynomial.mem_map_rangeS
deleted def Polynomial.piEquiv
deleted theorem Polynomial.smul_comp