Commit 2023-08-01 15:12 d4d88d3b
View on Github →refactor(AlgebraicGeometry/EllipticCurve/Weierstrass): change the variableChange into a structure (#5841) Main changes:
- Change the
variableChange
(wasu r s t
everywhere) into a structureVariableChange
. - Add
id
,comp
andinv
toVariableChange
and prove that it form a group and acts on the set of elliptic curves to the left. - Add
baseChange
toVariableChange
, prove the compatibility of it with base change of elliptic curves. - Prove that if the ring homomorphism is injective, then
baseChange
ofVariableChange
and elliptic curves are injective (NB: We don't say anything about elliptic curves modulo isomorphism yet!) - Prove that
baseChange
ofVariableChange
is a group homomorphism