Dvd card class Group of unramified is Cyclic
dvd_card_classGroup_of_unramified_isCyclic
Plain-language statement
This is the second part of Hilbert Theorem 94, which states that if L/K is an unramified cyclic finite extension of number fields of odd prime degree, then the degree divides the class number of K.
Exact Lean statement
theorem dvd_card_classGroup_of_unramified_isCyclic {K L : Type}
[Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L]
[FiniteDimensional K L] [IsGalois K L] [Algebra.Unramified (๐ K) (๐ L)]
[IsCyclic (L โโ[K] L)]
(hKL : Nat.Prime (finrank K L))
(hKL' : finrank K L โ 2) :
finrank K L โฃ Fintype.card (ClassGroup (๐ K))Formal artifact
Lean source
theorem dvd_card_classGroup_of_unramified_isCyclic {K L : Type} [Field K] [Field L] [NumberField K] [NumberField L] [Algebra K L] [FiniteDimensional K L] [IsGalois K L] [Algebra.Unramified (๐ K) (๐ L)] [IsCyclic (L โโ[K] L)] (hKL : Nat.Prime (finrank K L)) (hKL' : finrank K L โ 2) : finrank K L โฃ Fintype.card (ClassGroup (๐ K)) := by obtain โจI, hI, hI'โฉ := exists_not_isPrincipal_and_isPrincipal_map K L hKL hKL' have := Fact.mk hKL rw [hKL.dvd_iff_not_coprime] exact fun h โฆ hI (Ideal.IsPrincipal.of_isPrincipal_pow_of_coprime h (Ideal.isPrincipal_pow_finrank_of_isPrincipal_map hI'))- Project
- FLT for regular primes
- License
- Apache-2.0
- Commit
- 1741c80894f4
- Source
- FltRegular/NumberTheory/Hilbert94.lean:134-145
Reuse this declaration
Bring the exact result into your workflow
The import identifies the source module. Your project still needs the pinned package dependency shown on this page.
What this badge means
This completion status comes from the project or community source. It has not yet been represented here as an independent rebuild and axiom audit.
Continue in this project
Related declarations
Eq pow prime of unit of congruent
eq_pow_prime_of_unit_of_congruent
Plain-language statement
A regular prime criterion: if a unit of the cyclotomic field is congruent to an integer modulo p, then it is a p-th power.
Source project: FLT for regular primes
Person-level attribution pending.
Case I easier
FltRegular.caseI_easier
Plain-language statement
Case I with additional assumptions.
Source project: FLT for regular primes
Person-level attribution pending.
Case II
FltRegular.caseII
Plain-language statement
Case II of Fermat's Last Theorem for regular primes.
Source project: FLT for regular primes
Person-level attribution pending.