Theorems · Theorem · algebraic geometry
WeierstrassCurve.Projective.dblX_eq
∀ {F : Type u} [inst : Field F] {W : WeierstrassCurve.Projective F} {P : Fin 3 → F},
W.Equation P →
P 2 ≠ 0 →
W.dblX P =
((MvPolynomial.eval P) W.polynomialX ^ 2 - W.a₁ * (MvPolynomial.eval P) W.polynomialX * P 2 * (P 1 - W.negY P) -
W.a₂ * P 2 ^ 2 * (P 1 - W.negY P) ^ 2 -
2 * P 0 * P 2 * (P 1 - W.negY P) ^ 2) *
(P 1 - W.negY P) /
P 2- Cited by
- 1 results in Mathlib
- Foundations
- Depth 100 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- Field
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites15
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coestatement · cited by 62,936
- RingHomstatement · cited by 10,189
- Fieldstatement and proof · cited by 7,404
- Finsuppstatement · cited by 5,255
- MvPolynomialstatement · cited by 2,140
- WeierstrassCurve.a₁statement · cited by 272
- WeierstrassCurve.Projectivestatement and proof · cited by 244
- WeierstrassCurve.a₂statement · cited by 216
- MvPolynomial.evalstatement · cited by 157
- WeierstrassCurve.Projective.Equationstatement and proof · cited by 88
- mul_div_cancel_right₀proof · cited by 70
- WeierstrassCurve.Projective.negYstatement · cited by 56
Cited by1
Results whose statement or proof uses this declaration.
- WeierstrassCurve.Projective.dblX_of_Z_ne_zeroproof · cited by 2