Zulip Chat Archive

Stream: mathlib4

Topic: Towards Cyclotomic Character


Qi Ge (Mar 29 2024 at 07:50):

Hi all, I've been working towards defining the pp-adic cyclotomic character. This is what I got so far.
In particular I took the natural group theory approach that

  1. Define the group isomorphism between the endomorphisms of a finite cyclic group with ZMod of its cardinality
  2. Using its properties to define ModularCyclotomicCharacter and show for compatibilities.

My understanding is that the current API for Z[p] is still insufficient to get a map easily. So there is still work to do to get the pp-adic cyclotomic character.
I'm thinking about refining and organizing what I have so far, and push to mathlib since it is getting harder to manage as it gets longer.

I'm aware ModularCyclotomicCharacter is already done in mathlib4#6342 by @Kevin Buzzard.
@Adam Topaz told me a sensible plan could be to show that my implementation would agree with what is in mathlib right now.
All inputs are welcomed!

Qi Ge (Mar 29 2024 at 07:59):

In particular:
L14-L135 are variously lemmas that definitely need be cleaned up.
L137-L437 concern endomorphisms of finite cyclic (multiplicative/additive) group.
L439-L495 get to ModularCyclotomicCharacter and their compatibility.

Adam Topaz (Mar 29 2024 at 12:54):

I haven't looked through everything yet, but I surely hope that your lemma Group.exponent_dvd_of_forall_pow_eq_one already exists in some form in mathlib!

Yaël Dillies (Mar 29 2024 at 12:55):

docs#Monoid.exponent_dvd_of_forall_pow_eq_one

Adam Topaz (Mar 29 2024 at 12:58):

Oh I see, that's for monoids with n : Nat, but I guess @Qi Ge needed it for groups with n : Int.

Yaël Dillies (Mar 29 2024 at 13:02):

Oh yeah we don't have that


Last updated: May 02 2025 at 03:31 UTC