Theorems · Theorem · algebraic geometry
WeierstrassCurve.Projective.addMap_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.addMap ⟦P⟧ ⟦Q⟧ =
⟦![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)),
W.toAffine.addY (P 0 / P 2) (Q 0 / Q 2) (P 1 / P 2)
(W.toAffine.slope (P 0 / P 2) (Q 0 / Q 2) (P 1 / P 2) (Q 1 / Q 2)),
1]⟧- Cited by
- 0 results in Mathlib
- Foundations
- Depth 105 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.
Cites20
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- Fieldstatement and proof · cited by 7,404
- Unitsstatement and proof · cited by 2,804
- Matrix.vecConsstatement and proof · cited by 852
- Matrix.vecEmptystatement and proof · cited by 832
- WeierstrassCurve.Projectivestatement and proof · cited by 244
- MulAction.orbitRelstatement and proof · cited by 114
- 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
- WeierstrassCurve.Affine.addYstatement and proof · cited by 30
Cited by0
Results whose statement or proof uses this declaration.
Nothing cites this yet.