feat(algebra): commuting elements #1089
Not sure how this works
79401527
Merge remote-tracking branch 'upstream/master'
3efbd6f6
Small refactor of geometric sums
56843eff
Properties of commuting elements
4dcd6108
Geometric sums moved to geom_sum.lean
43b80d9e
Geometric sums, two commuting variables
417abb2f
Import geom_sum.lean
97c23e67
Cover commuting elements of noncommutative rings
19b048da
Whitespace
506fa2be
Add file headers
b0980efe
Delete stray file
9800dbc9
Sum/prod over range 0, range 1
0f0bb2ce
Add simp lemmas
16f6ee13
Various changes from PR review
2528f45c
Add semigroup case
4570ce92
Changes from PR review
d72c991b
Corrected all_commute to commute.all
a1c0d574
urkud
commented
on 2019-06-04
urkud
commented
on 2019-06-04
Minor changes from PR review
cc6d24ba
jcommelin
dismissed these changes
on 2019-07-09
Change line endings back to unix
8851365d
Merge branch 'master' into commute
4fb835a3
Merge branch 'master' into commute
ce5f2f33
`@[to_additive]` can't be a `local attribute`
fb2c92ef
Rename `add_pow_comm` to `add_pow_of_commute` as suggested by @jcommelin
82444fb9
Add a few missing instances
03d97800
DRY
442eb4f8
Notation for `gsmul` should go into `add_group`, not `group`
c524f9d0
Prove `gsmul_one`
5593c844
Reorder `algebra/commute`, add more lemmas
c4e66304
Merge branch 'master' into commute
b5426fce
Merge branch 'master' into commute
5efcf49b
Merge branch 'master' into commute
36f8fda4
Add docs, rename `geom_sum₂_mul_add_comm` to `commute.geom_sum₂_mul_a…
789fe603
Rename, add a docstring
3eac2d91
Merge branch 'master' into commute
9f8d6536
urkud
removed needs-documentation
Fix a typo spotted by @ChrisHughes24
c499277a
Move common args to `variables`
cbc640e9
Rename `commute.mul` to `commute.mul_right` etc.
bb8d97ab
Add some `@[simp]` attributes.
83b6c03f
More `@[simp]`
b84ce25c
Add some `_iff` versions
27309a33
Merge branch 'master' into commute
aa95e33d
mergify
merged
494132e1
into master 6 years ago