Skip to content

Define cyclotomic fields #4896

Open
Open
@icecream17

Description

@icecream17

The way FLT3 is proved in lean is by proving an even more general FLT3 where cyclotomic fields are used. This structure seems interesting and connected to some useful library building.

The two relevant subdefinitions needed are:

  • splitting field of a polynomial (smallest field extension such that a polynomial 'splits': factors into linear terms) (the Lean implementation seems similar to this somewhat recursive generation from wikipedia: https://en.wikipedia.org/wiki/Splitting_field#The_construction)
  • cyclotomic polynomial (??? but probably uses df-minply, looking at wikipedia)

Note that IsCyclotomicExtension is a separate property which includes:

(Existing definitions)

  • Algebra --> df-assa
  • algebraMap --> df-ascl
  • IsPrimitiveRoot --> df-primroots
  • (field extension) --> df-fldext

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions