Mathlib v3 is deprecated. Go to Mathlib v4

Commit 2021-11-23 15:06 2b754933

View on Github →

refactor(algebra.group.basic): Convert sub_add_cancel and neg_sub to multaplicative form (#10419) Currently mathlib has a rich set of lemmas connecting the addition, subtraction and negation additive group operations, but a far thinner collection of results for multiplication, division and inverse multiplicative group operations, despite the fact that the former can be generated easily from the latter via to_additive. In #9548 I require multiplicative forms of the existing sub_add_cancel and neg_sub lemmas. This PR refactors them as the equivalent multiplicative results and then recovers sub_add_cancel and neg_sub via to_additive. There is a complication in that unfortunately group_with_zero already has lemmas named inv_div and div_mul_cancel. I have worked around this by naming the lemmas in this PR inv_div' and div_mul_cancel' and then manually overriding the names generated by to_additive. Other suggestions as to how to approach this welcome.

Estimated changes

added theorem div_mul_cancel'
added theorem inv_div'
deleted theorem neg_sub
deleted theorem sub_add_cancel