@@ -335,10 +335,12 @@ lemma negY_negY (x y : R) : W'.negY x (W'.negY x y) = y := by
335
335
simp only [negY]
336
336
ring1
337
337
338
- lemma eval_negPolynomial (x y : R) : W'.negPolynomial.evalEval x y = W'.negY x y := by
338
+ lemma evalEval_negPolynomial (x y : R) : W'.negPolynomial.evalEval x y = W'.negY x y := by
339
339
rw [negY, sub_sub, negPolynomial]
340
340
eval_simp
341
341
342
+ @[deprecated (since := "2025-03-05")] alias eval_negPolynomial := evalEval_negPolynomial
343
+
342
344
/-- The line polynomial `ℓ(X - x) + y` associated to the line `Y = ℓ(X - x) + y` that passes through
343
345
a nonsingular affine point `(x, y)` on a Weierstrass curve `W` with a slope of `ℓ`.
344
346
@@ -473,13 +475,15 @@ lemma slope_of_X_ne {x₁ x₂ y₁ y₂ : F} (hx : x₁ ≠ x₂) :
473
475
W.slope x₁ x₂ y₁ y₂ = (y₁ - y₂) / (x₁ - x₂) := by
474
476
rw [slope, if_neg hx]
475
477
476
- lemma slope_of_Y_ne_eq_eval {x₁ x₂ y₁ y₂ : F} (hx : x₁ = x₂) (hy : y₁ ≠ W.negY x₂ y₂) :
478
+ lemma slope_of_Y_ne_eq_evalEval {x₁ x₂ y₁ y₂ : F} (hx : x₁ = x₂) (hy : y₁ ≠ W.negY x₂ y₂) :
477
479
W.slope x₁ x₂ y₁ y₂ = -W.polynomialX.evalEval x₁ y₁ / W.polynomialY.evalEval x₁ y₁ := by
478
480
rw [slope_of_Y_ne hx hy, evalEval_polynomialX, neg_sub]
479
481
congr 1
480
482
rw [negY, evalEval_polynomialY]
481
483
ring1
482
484
485
+ @[deprecated (since := "2025-03-05")] alias slope_of_Y_ne_eq_eval := slope_of_Y_ne_eq_evalEval
486
+
483
487
lemma Y_eq_of_X_eq {x₁ x₂ y₁ y₂ : F} (h₁ : W.Equation x₁ y₁) (h₂ : W.Equation x₂ y₂)
484
488
(hx : x₁ = x₂) : y₁ = y₂ ∨ y₁ = W.negY x₂ y₂ := by
485
489
rw [equation_iff] at h₁ h₂
@@ -739,10 +743,13 @@ lemma map_polynomial : (W'.map f).toAffine.polynomial = W'.polynomial.map (mapRi
739
743
simp only [polynomial]
740
744
map_simp
741
745
742
- lemma evalEval_baseChange_polynomial_X_Y :
746
+ lemma evalEval_baseChange_polynomial :
743
747
(W'.baseChange R[X][Y]).toAffine.polynomial.evalEval (C X) Y = W'.polynomial := by
744
748
rw [map_polynomial, evalEval, eval_map, eval_C_X_eval₂_map_C_X]
745
749
750
+ @[deprecated (since := "2025-03-05")] alias evalEval_baseChange_polynomial_X_Y :=
751
+ evalEval_baseChange_polynomial
752
+
746
753
variable {x y} in
747
754
lemma Equation.map {x y : R} (h : W'.Equation x y) : (W'.map f).toAffine.Equation (f x) (f y) := by
748
755
rw [Equation, map_polynomial, map_mapRingHom_evalEval, h, map_zero]
0 commit comments