Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2020-07-21 01:05 6721ddfb

View on Github →

refactor(ring_theory): remove unbundled leftovers in ideal.quotient (#3467) This PR aims to smooth some corners in the ideal.quotient namespace left by the move to bundled ring_homs. The main irritation is the ambiguity between different ways to map x : R to the quotient ring: quot.mk, quotient.mk, quotient.mk', submodule.quotient.mk, ideal.quotient.mk and ideal.quotient.mk_hom, which caused a lot of duplication and more awkward proofs. The specific changes are:

  • delete function ideal_quotient.mk
  • rename ring hom ideal.quotient.mk_hom to ideal.quotient.mk
  • make new ideal_quotient.mk the simp normal form
  • delete obsolete mk_eq_mk_hom
  • delete obsolete mk_... simp lemmas (use ring_hom.map_... instead)
  • delete quotient.map_mk which was unused and had no lemmas (ideal.map quotient.mk is used elsewhere)

Estimated changes

modified def ideal.quotient.mk
deleted theorem ideal.quotient.mk_add
deleted theorem ideal.quotient.mk_mul
deleted theorem ideal.quotient.mk_neg
deleted theorem ideal.quotient.mk_one
deleted theorem ideal.quotient.mk_pow
deleted theorem ideal.quotient.mk_prod
deleted theorem ideal.quotient.mk_sub
deleted theorem ideal.quotient.mk_sum
deleted theorem ideal.quotient.mk_zero