Source-pinned research

Research proof index

Search theorem names, mathematical ideas, modules, topics, projects, and role-labelled researchers. Open a result for its complete indexed Lean declaration and source record.

This index contains 11 research declarations. Search 10,000 more complete Mathlib declarations.

1 topic

11 results

Clear filters
Project-declaredLean 4.32.0

Exists quadratic Twist Point Equiv base Change eq iff

WeierstrassCurve.exists_quadraticTwistPointEquiv_baseChange_eq_iff

Plain-language statement

The rational points of the quadratic twist, viewed inside E(L) via the isomorphism over L, are exactly the points of E(L) on which the nontrivial element of Gal(L/K) acts as -1 (just as E(K) consists of the points on which it acts as +1). One inclusion is Affine.Point.map_baseChange (the base change of a K-point is σ-fixed) together wi...

number theoryarithmetic geometryFermat's Last Theorem

Source project: Fermat's Last Theorem

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Exists smul base Change and map eq

WeierstrassCurve.exists_smul_baseChange_and_map_eq

Plain-language statement

An explicit L-isomorphism (Eᶿ)ᴸ ≅ Eᴸ (the change of variables of the module docstring) which moreover is anti-equivariant for the Galois action: its conjugate by the nontrivial σ ∈ Gal(L/K) differs from it by the automorphism [-1] of E. This nontrivial cocycle is the origin of the twist being a nontrivial form of E.

number theoryarithmetic geometryFermat's Last Theorem

Source project: Fermat's Last Theorem

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Exists smul eq or exists smul eq quadratic Twist

WeierstrassCurve.exists_smul_eq_or_exists_smul_eq_quadraticTwist

Plain-language statement

Classification of the forms of E split by L/K, for j(E) ∉ {0, 1728}: an elliptic curve over K which becomes isomorphic to E over L is isomorphic over K either to E or to its quadratic twist by L. (Such forms are classified by H¹(Gal(L/K), Aut(E_L)) = Hom(ℤ/2, {±1}), which has order 2. For j ∈ {0, 1728} the automorphism group is large...

number theoryarithmetic geometryFermat's Last Theorem

Source project: Fermat's Last Theorem

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Exists smul quadratic Twist base Change eq

WeierstrassCurve.exists_smul_quadraticTwist_baseChange_eq

Plain-language statement

The quadratic twist becomes isomorphic to E after base change to L. (Over a field, isomorphisms of Weierstrass curves are exactly the admissible changes of variables WeierstrassCurve.VariableChange, acting via .) The point-level consequences of this isomorphism, which is what most applications need, are recorded separately in `quadraticTwistPoint...

number theoryarithmetic geometryFermat's Last Theorem

Source project: Fermat's Last Theorem

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Not exists smul quadratic Twist eq

WeierstrassCurve.not_exists_smul_quadraticTwist_eq

Plain-language statement

If j(E) ∉ {0, 1728} (so that the only automorphisms of E are ±1) then the quadratic twist is not isomorphic to E over K: twisting by L/K is a nontrivial operation. This can fail for j ∈ {0, 1728}: e.g. for E : y² = x³ + x of j-invariant 1728 over K = ℚ(i), the quadratic twist by any L = K(d^{1/2}) with d ∈ (K^×)⁴ ∖ (K^×)² is is...

number theoryarithmetic geometryFermat's Last Theorem

Source project: Fermat's Last Theorem

Person-level attribution pending.

View proof record
Project-declaredLean 4.32.0

Quadratic Twist of two ne zero

WeierstrassCurve.quadraticTwist_of_two_ne_zero

Plain-language statement

The classical formula for the quadratic twist away from characteristic 2. Suppose char K ≠ 2, so that after completing the square we may assume E has the form y² = x³ + a₂x² + a₄x + a₆, and suppose L = K(α) where α² = d is a nonsquare in K (every separable quadratic extension arises this way when char K ≠ 2). Then the quadratic twist of E...

number theoryarithmetic geometryFermat's Last Theorem

Source project: Fermat's Last Theorem

Person-level attribution pending.

View proof record