Theorems · Definition · algebraic geometry
WeierstrassCurve.j
{R : Type u} → [inst : CommRing R] → (W : WeierstrassCurve R) → [W.IsElliptic] → RThe j-invariant j of an elliptic curve, which is invariant under isomorphisms over R.
Note that to prove two equal elliptic curves have the same j, you need to use simp_rw,
as rw cannot transfer instance WeierstrassCurve.IsElliptic automatically.
- Cited by
- 27 results in Mathlib
- Foundations
- Depth 24 from the axioms · uses propext, Classical.choice
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites6
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
- CommRingstatement and proof · cited by 17,173
- Units.valproof · cited by 1,966
- WeierstrassCurvestatement and proof · cited by 394
- WeierstrassCurve.IsEllipticstatement and proof · cited by 52
- WeierstrassCurve.c₄proof · cited by 36
- WeierstrassCurve.Δ'proof · cited by 32
Cited by27
Results whose statement or proof uses this declaration.
- WeierstrassCurve.j_eq_zero_iff'statement · cited by 2
- WeierstrassCurve.j_eq_zero_iff_of_char_three'statement · cited by 2
- WeierstrassCurve.j_eq_zero_iff_of_char_two'statement · cited by 2
- WeierstrassCurve.ofJ0_jstatement · cited by 1
- WeierstrassCurve.ofJ1728_jstatement · cited by 1
- WeierstrassCurve.ofJNe0Or1728_jstatement · cited by 1
- WeierstrassCurve.j.congr_simpstatement and proof · cited by 1
- WeierstrassCurve.j_of_char_threestatement · cited by 1
- WeierstrassCurve.j_of_char_twostatement · cited by 1
- WeierstrassCurve.j_of_isCharThreeJNeZeroNF_of_char_threestatement · cited by 1
- WeierstrassCurve.j_of_isCharTwoJNeZeroNF_of_char_twostatement · cited by 1
- WeierstrassCurve.exists_variableChange_of_j_eqstatement and proof · cited by 0