Commit 2026-03-03 15:46 18100d90
View on Github →feat(RingTheory): generalise perfection to monoids (#31007)
- We generalise
PerfectRingto monoids (without changing the name). - We move
Submonoid.perfectionandRing.Perfectionto the already existingPerfectionnamespace, which solves the problem thatRing.Perfectionand its lemmasPerfection.xxxare in different namespaces. Also, the monoid perfection and ring perfection have the same underlying set, so this unify the two approaches. Perfection.liftis now generalised to monoids:liftMonoidHom : (M →* N) ≃ (M →* Perfection N p)whereMis a perfect monoid.