Theorems · Theorem · algebraic geometry
WeierstrassCurve.Projective.dblX_of_Z_ne_zero
∀ {F : Type u} [inst : Field F] {W : WeierstrassCurve.Projective F} [inst_1 : DecidableEq F] {P Q : Fin 3 → F},
W.Equation P →
W.Equation Q →
P 2 ≠ 0 →
Q 2 ≠ 0 →
P 0 * Q 2 = Q 0 * P 2 →
P 1 * Q 2 ≠ W.negY Q * P 2 →
W.dblX P / W.dblZ P =
W.toAffine.addX (P 0 / P 2) (Q 0 / Q 2)
(W.toAffine.slope (P 0 / P 2) (Q 0 / Q 2) (P 1 / P 2) (Q 1 / Q 2))- Cited by
- 2 results in Mathlib
- Foundations
- Depth 101 from the axioms · uses propext, Classical.choice, Quot.sound
- Assumes
- FieldDecidableEq
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites18
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- DFunLike.coeproof · cited by 62,936
- Fieldstatement and proof · cited by 7,404
- WeierstrassCurve.a₁proof · cited by 272
- WeierstrassCurve.Projectivestatement and proof · cited by 244
- WeierstrassCurve.a₂proof · cited by 216
- MvPolynomial.evalproof · cited by 157
- sub_ne_zeroproof · cited by 119
- WeierstrassCurve.Projective.Equationstatement and proof · cited by 88
- WeierstrassCurve.Projective.negYstatement and proof · cited by 56
- WeierstrassCurve.Affine.slopestatement and proof · cited by 54
- WeierstrassCurve.Affine.addXstatement and proof · cited by 49
- WeierstrassCurve.Projective.toAffinestatement and proof · cited by 47
Cited by2
Results whose statement or proof uses this declaration.
- WeierstrassCurve.Projective.dblXYZ_of_Z_ne_zeroproof · cited by 1
- WeierstrassCurve.Projective.dblY_of_Z_ne_zeroproof · cited by 1