Commit 2025-09-16 09:16 c58f162e
View on Github →refactor(RingTheory/RingHom): factor out proofs for Algebra.FinitePresentation
(#26489)
The current way to use locality of a given property of algebras is to convert everything into the language of RingHom
s and then for example the RingHom.OfLocalizationSpanTarget
API. This has two disadvantages:
- The ring hom property API fixes the universes of source and target to be the same, hence we unnecessarily lose out on some universe generality.
- The results for
RingHom
s are proven by translating everything in terms ofAlgebra
, so we duplicate the translation steps. This PR refactorsRingHom.FinitePresentation
to do all locality proofs in the language ofAlgebra
s and translate it into the correspondingRingHom.OfLocalizationSpan{Target}
in the last step. We also streamline some of the translation proofs by unifying the API.