Galois action on torsion points

DefinitionGalois elements as automorphisms of \(\overline{\mathbb{Q}}\)#✓fully proved

Each element \(\sigma\) of the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\) is regarded as the \(\mathbb{Q}\)-algebra automorphism \(\sigma\) of the algebraic closure \(\overline{\mathbb{Q}}\) of \(\mathbb{Q}\). Since \(G_{\mathbb{Q}}\) is by definition the group of \(\mathbb{Q}\)-algebra automorphisms of \(\overline{\mathbb{Q}}\), this map is the identity.

noncomputable def galAlgEquiv (σ : Field.absoluteGaloisGroup ℚ) :
    AlgebraicClosure ℚ ≃ₐ[ℚ] AlgebraicClosure ℚ := σ
Used by 5

DefinitionGalois action on the points of a Weierstrass curve#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\) and let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity. For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\), this is the homomorphism of additive groups \(W(\overline{\mathbb{Q}}) \to W(\overline{\mathbb{Q}})\) that sends the point \((x, y)\) to \((\sigma(x), \sigma(y))\) and fixes the point at infinity.

For each natural number \(p\), restricting this action to the \(p\)-torsion points gives the mod-\(p\) Galois representation.

noncomputable def galPointHom (σ : Field.absoluteGaloisGroup ℚ) :
    Affine.Point (W.baseChange (AlgebraicClosure ℚ)) →+
      Affine.Point (W.baseChange (AlgebraicClosure ℚ)) :=
  Affine.Point.map (galAlgEquiv σ).toAlgHom
Uses 1 · Used by 5

TheoremGalois elements as automorphisms of \(\overline{\mathbb{Q}}\) respect products#✓fully proved

For all \(\sigma, \tau\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\), the \(\mathbb{Q}\)-algebra automorphism of the algebraic closure \(\overline{\mathbb{Q}}\) attached to \(\sigma\tau\) is the composite of the automorphisms attached to \(\sigma\) and to \(\tau\), with the one attached to \(\tau\) applied first.

The equality holds by definition.

@[simp] theorem galAlgEquiv_mul (σ τ : Field.absoluteGaloisGroup ℚ) :
    galAlgEquiv (σ * τ) = galAlgEquiv σ * galAlgEquiv τ
Uses 1 · Used by 1

TheoremGalois elements as automorphisms of \(\overline{\mathbb{Q}}\) respect inverses#✓fully proved

For every \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\), the \(\mathbb{Q}\)-algebra automorphism of the algebraic closure \(\overline{\mathbb{Q}}\) attached to \(\sigma^{-1}\) is the inverse of the automorphism attached to \(\sigma\).

The equality holds by definition.

theorem galAlgEquiv_inv (σ : Field.absoluteGaloisGroup ℚ) :
    galAlgEquiv σ⁻¹ = (galAlgEquiv σ)⁻¹
Uses 1

TheoremGalois automorphisms compose as algebra maps#✓fully proved

Let \(\overline{\mathbb{Q}}\) be the algebraic closure of \(\mathbb{Q}\). For all \(\sigma, \tau\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\), the \(\mathbb{Q}\)-algebra homomorphism \(\overline{\mathbb{Q}} \to \overline{\mathbb{Q}}\) underlying the product \(\sigma\tau\) is the composite \(\sigma \circ \tau\) of the \(\mathbb{Q}\)-algebra homomorphisms underlying \(\sigma\) and \(\tau\).

theorem galToAlgHom_comp (σ τ : Field.absoluteGaloisGroup ℚ) :
    (galAlgEquiv (σ * τ)).toAlgHom =
      (galAlgEquiv σ).toAlgHom.comp (galAlgEquiv τ).toAlgHom
Uses 2 · Used by 1

TheoremThe identity acts trivially on points#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\) and let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity. For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) and \(P \in W(\overline{\mathbb{Q}})\), let \(\sigma \cdot P\) be the point obtained by applying \(\sigma\) to the coordinates of \(P\) (the point at infinity is fixed). Then \(1 \cdot P = P\) for every \(P \in W(\overline{\mathbb{Q}})\), where \(1\) is the identity of \(G_{\mathbb{Q}}\).

theorem galPointHom_apply_one (P : Affine.Point (W.baseChange (AlgebraicClosure ℚ))) :
    galPointHom W 1 P = P
Uses 1 · Used by 1

TheoremThe Galois action on points is compatible with multiplication#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\) and let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity. For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) and \(P \in W(\overline{\mathbb{Q}})\), let \(\sigma \cdot P\) be the point obtained by applying \(\sigma\) to the coordinates of \(P\) (the point at infinity is fixed). Then for all \(\sigma, \tau \in G_{\mathbb{Q}}\) and every \(P \in W(\overline{\mathbb{Q}})\), \((\sigma\tau) \cdot P = \sigma \cdot (\tau \cdot P)\).

theorem galPointHom_apply_mul (σ τ : Field.absoluteGaloisGroup ℚ)
    (P : Affine.Point (W.baseChange (AlgebraicClosure ℚ))) :
    galPointHom W (σ * τ) P = galPointHom W σ (galPointHom W τ P)
Uses 3 · Used by 1

DefinitionThe \(p\)-torsion subgroup#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), let \(p\) be a natural number, and let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity. The \(p\)-torsion subgroup \(W[p]\) is the subgroup of points \(P \in W(\overline{\mathbb{Q}})\) with \(pP = 0\).

When \(W\) is an elliptic curve \(E\), this is the group usually written \(E[p]\).

noncomputable def torsionPts :=
  AddSubgroup.torsionBy (Affine.Point (W.baseChange (AlgebraicClosure ℚ))) (p : ℤ)
Used by 11

TheoremMembership in the \(p\)-torsion subgroup#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), let \(p\) be a natural number, let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and let \(W[p]\) be its \(p\)-torsion subgroup. A point \(x \in W(\overline{\mathbb{Q}})\) lies in \(W[p]\) if and only if \(p x = 0\), where \(p x\) is the sum of \(p\) copies of \(x\) and \(0\) is the point at infinity.

theorem mem_torsionPts_iff {x : Affine.Point (W.baseChange (AlgebraicClosure ℚ))} :
    x ∈ torsionPts W p ↔ p • x = 0
Uses 1 · Used by 1

TheoremThe Galois action preserves \(p\)-torsion points#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), let \(p\) be a natural number, let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and let \(W[p]\) be its subgroup of points \(P\) with \(pP = 0\). For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) and \(P \in W(\overline{\mathbb{Q}})\), let \(\sigma \cdot P\) be the point obtained by applying \(\sigma\) to the coordinates of \(P\) (the point at infinity is fixed). Then for every \(\sigma \in G_{\mathbb{Q}}\) and every \(x \in W[p]\), the point \(\sigma \cdot x\) lies in \(W[p]\).

theorem galPointHom_mem (σ : Field.absoluteGaloisGroup ℚ)
    {x : Affine.Point (W.baseChange (AlgebraicClosure ℚ))}
    (hx : x ∈ torsionPts W p) : galPointHom W σ x ∈ torsionPts W p
Uses 3 · Used by 2

DefinitionGalois action on \(p\)-torsion points#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), let \(p\) be a natural number, let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and let \(W[p]\) be its subgroup of points \(P\) with \(pP = 0\). For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\), this is the homomorphism of additive groups \(W[p] \to W[p]\) that sends the point \((x, y)\) to \((\sigma(x), \sigma(y))\) and fixes the point at infinity.

noncomputable def galTorsionHom (σ : Field.absoluteGaloisGroup ℚ) :
    torsionPts W p →+ torsionPts W p where
  toFun x := ⟨galPointHom W σ x.val, galPointHom_mem W p σ x.property⟩
  map_zero' := by
    apply Subtype.ext
    change galPointHom W σ _ = _
    exact map_zero _
  map_add' := fun x y => by
    apply Subtype.ext
    change galPointHom W σ _ = _
    exact map_add _ _ _
Uses 3 · Used by 1

DefinitionLinear Galois action on \(W(p)\)#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), \(p\) a natural number, \(W(\overline{\mathbb{Q}})\) the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and \(W[p]\) its \(p\)-torsion subgroup; it is a \(\mathbb{Z}/p\mathbb{Z}\)-module because \(p\) annihilates it. For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\), this is the \(\mathbb{Z}/p\mathbb{Z}\)-linear map \(W[p] \to W[p]\), \(x \mapsto \sigma(x)\), where \(\sigma\) acts on points through their coordinates.

noncomputable def galLinearMap (σ : Field.absoluteGaloisGroup ℚ) :
    torsionPts W p →ₗ[ZMod p] torsionPts W p :=
  (galTorsionHom W p σ).toZModLinearMap p
Uses 2 · Used by 6

TheoremThe linear Galois action on \(W(p)\) is the action on points#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), \(p\) a natural number, \(W(\overline{\mathbb{Q}})\) the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and \(W[p]\) its \(p\)-torsion subgroup. For every \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\) and every \(x \in W[p]\), the image of \(x\) under the \(\mathbb{Z}/p\mathbb{Z}\)-linear action of \(\sigma\) on \(W[p]\) is the point \(\sigma(x)\) given by the Galois action of \(\sigma\) on all of \(W(\overline{\mathbb{Q}})\).

theorem galLinearMap_apply (σ : Field.absoluteGaloisGroup ℚ)
    (x : torsionPts W p) :
    galLinearMap W p σ x = ⟨galPointHom W σ x.val, galPointHom_mem W p σ x.property⟩
Uses 4

TheoremThe identity acts trivially on \(W(p)\)#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), \(p\) a natural number, \(W(\overline{\mathbb{Q}})\) the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and \(W[p]\) its \(p\)-torsion subgroup. Under the \(\mathbb{Z}/p\mathbb{Z}\)-linear action of the absolute Galois group of \(\mathbb{Q}\) on \(W[p]\), the identity element maps every \(x \in W[p]\) to \(x\).

theorem galLinearMap_one_apply (x : torsionPts W p) :
    galLinearMap W p 1 x = x
Uses 3 · Used by 2

TheoremThe linear Galois action on \(W(p)\) respects products#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), \(p\) a natural number, \(W(\overline{\mathbb{Q}})\) the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and \(W[p]\) its \(p\)-torsion subgroup. For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\) and \(x \in W[p]\), write \(\sigma \cdot x\) for the image of \(x\) under the \(\mathbb{Z}/p\mathbb{Z}\)-linear action of \(\sigma\) on \(W[p]\). Then for all \(\sigma, \tau \in G_{\mathbb{Q}}\) and every \(x \in W[p]\), \((\sigma\tau) \cdot x = \sigma \cdot (\tau \cdot x)\).

theorem galLinearMap_mul_apply (σ τ : Field.absoluteGaloisGroup ℚ)
    (x : torsionPts W p) :
    galLinearMap W p (σ * τ) x = galLinearMap W p σ (galLinearMap W p τ x)
Uses 3 · Used by 2

TheoremGalois automorphisms act bijectively on \(W(p)\)#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), \(p\) a natural number, \(W(\overline{\mathbb{Q}})\) the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and \(W[p]\) its \(p\)-torsion subgroup. For every \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\), the \(\mathbb{Z}/p\mathbb{Z}\)-linear map by which \(\sigma\) acts on \(W[p]\) is bijective.

The action of \(\sigma^{-1}\) is a two-sided inverse.

theorem galLinearMap_bijective (σ : Field.absoluteGaloisGroup ℚ) :
    Function.Bijective (galLinearMap W p σ)
Uses 4 · Used by 1

DefinitionGalois automorphisms as linear automorphisms of \(W(p)\)#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), \(p\) a natural number, \(W(\overline{\mathbb{Q}})\) the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and \(W[p]\) its \(p\)-torsion subgroup. For \(\sigma\) in the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\), this is the \(\mathbb{Z}/p\mathbb{Z}\)-linear map \(x \mapsto \sigma(x)\) on \(W[p]\), where \(\sigma\) acts on points through their coordinates, viewed as a linear automorphism of \(W[p]\) (the map is bijective).

noncomputable def galLinearEquiv (σ : Field.absoluteGaloisGroup ℚ) :
    torsionPts W p ≃ₗ[ZMod p] torsionPts W p :=
  LinearEquiv.ofBijective _ (galLinearMap_bijective W p σ)
Uses 3 · Used by 1

DefinitionThe mod-\(p\) Galois representation#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), let \(p\) be a natural number, let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and let \(W[p]\) be its subgroup of points \(P\) with \(pP = 0\), viewed as a \(\mathbb{Z}/p\mathbb{Z}\)-module. The mod-\(p\) Galois representation is the group homomorphism from the absolute Galois group \(G_{\mathbb{Q}}\) to the group of \(\mathbb{Z}/p\mathbb{Z}\)-linear automorphisms of \(W[p]\) that sends \(\sigma\) to the map \((x, y) \mapsto (\sigma(x), \sigma(y))\), which fixes the point at infinity.

When \(W\) is an elliptic curve \(E\), this is the representation usually written \(\rho_{E,p}\).

MetaMathlibExt.galRep · 15 lines
noncomputable def galRep :
    Field.absoluteGaloisGroup ℚ →* (torsionPts W p ≃ₗ[ZMod p] torsionPts W p) where
  toFun σ := galLinearEquiv W p σ
  map_one' := by
    apply LinearEquiv.ext
    intro x
    change galLinearMap W p 1 x = _
    rw [galLinearMap_one_apply]
    rfl
  map_mul' := fun σ τ => by
    apply LinearEquiv.ext
    intro x
    change galLinearMap W p (σ * τ) x = _
    rw [galLinearMap_mul_apply]
    rfl
Uses 5 · Used by 1

DefinitionDeterminant character of the mod-\(p\) Galois representation#✓fully proved

Let \(W\) be a Weierstrass curve over \(\mathbb{Q}\), let \(p\) be a natural number, let \(W(\overline{\mathbb{Q}})\) be the group of nonsingular points of \(W\) with coordinates in the algebraic closure \(\overline{\mathbb{Q}}\), together with the point at infinity, and let \(W[p]\) be its \(p\)-torsion subgroup, viewed as a \(\mathbb{Z}/p\mathbb{Z}\)-module. Let \(\rho\) be the mod-\(p\) Galois representation of the absolute Galois group \(G_{\mathbb{Q}}\) of \(\mathbb{Q}\) on \(W[p]\). Its determinant character is the group homomorphism \(G_{\mathbb{Q}} \to (\mathbb{Z}/p\mathbb{Z})^\times\) sending \(\sigma\) to the determinant of the \(\mathbb{Z}/p\mathbb{Z}\)-linear automorphism \(\rho(\sigma)\) of \(W[p]\).

The determinant does not depend on a choice of basis, so no basis of \(W[p]\) is fixed. The definition is unconditional: if \(W[p]\) has no finite basis over \(\mathbb{Z}/p\mathbb{Z}\), the character is constantly \(1\).

noncomputable def galDetHom :
    Field.absoluteGaloisGroup ℚ →* (ZMod p)ˣ :=
  LinearEquiv.det.comp (galRep W p)
Uses 2
19 fully proved

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.