Commit 2024-01-10 15:56 1c6c79f0

View on Github →

refactor(AlgebraicGeometry/EllipticCurve/*): refactor base change for ring homomorphisms (#9596) Refactor Weierstrass curves and nonsingular rational points to allow for base changes over an arbitrary ring homomorphism φ : K →+* L. This generalises the natural map algebraMap K L and removes the necessity for Algebra K L, but also gives an easy way to define DistribMulAction for the action of L ≃ₐ[K] L on the nonsingular rational points over L, since L ≃ₐ[K] L restricts to L →ₐ[K] L that restricts to L →+* L. The old notation W⟮L⟯ is preserved for base change over algebraMap K L. Also remove some unnecessary coercions in the Weierstrass file.

Estimated changes