Commit 2025-06-28 11:35 490148fe
View on Github →refactor(RingTheory/RingHom): factor out proofs for Algebra.FiniteType
(#22931)
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.FiniteType
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.