Selmer groups of fraction fields of Dedekind domains #
Let
There is a fundamental short exact sequence
This file defines the Selmer group
Main definitions #
IsDedekindDomain.selmerGroup
: the Selmer group.- TODO: maps in the sequence.
Main statements #
- TODO: proofs of exactness of the sequence.
- TODO: proofs of finiteness for global fields.
Notations #
K⟮S, n⟯
: the Selmer group with parametersK
,S
, andn
.
Implementation notes #
The Selmer group is typically defined as a subgroup of the Galois cohomology group
References #
https://doc.sagemath.org/html/en/reference/number_fields/sage/rings/number_field/selmer_group.html
Tags #
class group, selmer group, unit group
Valuations of non-zero elements #
The multiplicative v
-adic valuation on Kˣ
.
Equations
- One or more equations did not get rendered due to their size.
The multiplicative v
-adic valuation on Kˣ
.
Equations
- v.valuationOfNeZero = { toFun := v.valuationOfNeZeroToFun, map_one' := ⋯, map_mul' := ⋯ }
The multiplicative v
-adic valuation on Kˣ
modulo n
-th powers.
Equations
- One or more equations did not get rendered due to their size.
Selmer groups #
The Selmer group K⟮S, n⟯
.
Equations
- IsDedekindDomain.selmerGroup = { carrier := {x : Kˣ ⧸ (powMonoidHom n).range | ∀ v ∉ S, (v.valuationOfNeZeroMod n) x = 1}, mul_mem' := ⋯, one_mem' := ⋯, inv_mem' := ⋯ }
The multiplicative v
-adic valuations on K⟮S, n⟯
for all v ∈ S
.
Equations
- One or more equations did not get rendered due to their size.
The natural homomorphism from Rˣ
to K⟮∅, n⟯
.
Equations
- IsDedekindDomain.selmerGroup.fromUnit = { toFun := fun (x : Rˣ) => ⟨↑((Units.map ↑(algebraMap R K)) x), ⋯⟩, map_one' := ⋯, map_mul' := ⋯ }
The injection induced by the natural homomorphism from Rˣ
to K⟮∅, n⟯
.
Equations
- IsDedekindDomain.selmerGroup.fromUnitLift = (QuotientGroup.kerLift IsDedekindDomain.selmerGroup.fromUnit).comp (QuotientGroup.quotientMulEquivOfEq ⋯).symm.toMonoidHom