Module

IntegerCharacters.lean

Nyll.AnabelianGeometry.KummerTheory.IntegerCharacters
2 declarations indexed from sourceView source ↗

Integer characters detecting non-torsion elements

The structure theorem for finitely generated abelian groups supplies an integer-valued character nonzero on any prescribed non-torsion element. Applying that character to a power relation yields an integral divisibility constraint on its exponent.

Declarations

AnabelianGeometry.KummerTheory.exists_integer_character_ne_one

A non-torsion element of a finitely generated abelian group is detected by a homomorphism to the infinite cyclic group.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace AnabelianGeometry.KummerTheory
variable {G : Type*} [CommGroup G]
theorem exists_integer_character_ne_one [Group.FG G]
    (a : G) (ha : ¬ IsOfFinOrder a) :
    ∃ f : G →* Multiplicative ℤ, f a ≠ 1
AnabelianGeometry.KummerTheory.integer_character_dvd_of_zpow_eq_pow

An integer character turns a multiplicative power relation into a divisibility relation in the integers.

Source context 3 commands

Surrounding namespaces, section variables, and local commands at this declaration.

noncomputable section
namespace AnabelianGeometry.KummerTheory
variable {G : Type*} [CommGroup G]
theorem integer_character_dvd_of_zpow_eq_pow
    (f : G →* Multiplicative ℤ) (a d : G) (e : ℤ) (n : ℕ)
    (h : a ^ e = d ^ n) :
    (n : ℤ) ∣ e * Multiplicative.toAdd (f a)