Other results
Results named in the rest of Tau Ceti's TauCeti.FieldTheory modules and in no roadmap's section, as Tau Ceti has them at commit ace60277.
TheoremCapelli's theorem#
Over any field K and for n ≠ 0, the binomial Xⁿ - a is
irreducible if and only if a is not a p-th power for any prime p ∣ n and, when 4 ∣ n,
a is not of the form -4b⁴. For odd n this is Mathlib's
X_pow_sub_C_irreducible_iff_forall_prime_of_odd.
TauCeti.X_pow_sub_C_irreducible_iff_forall_prime.{u_1} {K : Type u_1} [Field K] {n : ℕ} (hn : n ≠ 0)
{a : K} :
Irreducible (Polynomial.X ^ n - Polynomial.C a) ↔
(∀ (p : ℕ), Nat.Prime p → p ∣ n → ∀ (b : K), b ^ p ≠ a) ∧ (4 ∣ n → ∀ (b : K), -4 * b ^ 4 ≠ a)
Lean
Formalized in Tau Ceti as TauCeti.X_pow_sub_C_irreducible_iff_forall_prime.
Other forms
Capelli's theorem, sufficiency. Formalized in Tau Ceti as TauCeti.X_pow_sub_C_irreducible_of_forall_prime.
TauCeti.X_pow_sub_C_irreducible_of_forall_prime.{u_1} {K : Type u_1} [Field K] {n : ℕ} (hn : n ≠ 0)
{a : K} (ha : ∀ (p : ℕ), Nat.Prime p → p ∣ n → ∀ (b : K), b ^ p ≠ a)
(ha' : 4 ∣ n → ∀ (b : K), -4 * b ^ 4 ≠ a) : Irreducible (Polynomial.X ^ n - Polynomial.C a)
Sources
Uses 1
TheoremThe comparison theorem (TauCeti.fixedField_evenAutSubgroup)#
In a Galois splitting extension, and away from characteristic 2,
the discriminant field of a separable polynomial is the field fixed by the automorphisms
acting on the roots by an even permutation.
TauCeti.fixedField_evenAutSubgroup.{u, v} {F : Type u} [Field F] {E : Type v} [Field E]
[Algebra F E] {f : Polynomial F} [Fact (Polynomial.map (algebraMap F E) f).Splits] [IsGalois F E]
(hsep : f.Separable) (hchar : ringChar F ≠ 2) :
IntermediateField.fixedField (TauCeti.evenAutSubgroup f E) = TauCeti.discrField f E
Lean
Formalized in Tau Ceti as TauCeti.fixedField_evenAutSubgroup.
Other forms
The comparison theorem, from the other side. Formalized in Tau Ceti as TauCeti.fixingSubgroup_discrField.
TauCeti.fixingSubgroup_discrField.{u, v} {F : Type u} [Field F] {E : Type v} [Field E] [Algebra F E]
{f : Polynomial F} [Fact (Polynomial.map (algebraMap F E) f).Splits] (hsep : f.Separable)
(hchar : ringChar F ≠ 2) : (TauCeti.discrField f E).fixingSubgroup = TauCeti.evenAutSubgroup f E
Sources
Uses 1
TheoremThe cup-norm theorem#
For units a and b of a field in which 2 is invertible, the cup
product (a) ∪ (b) ∈ H²(G_K, 𝔽₂) of their Kummer classes vanishes if and only if the norm
equation b = x² - a y² has a solution in K.
TauCeti.cup_kummerClass_eq_zero_iff.{u} {K : Type u} [Field K] [Invertible 2] (a b : Kˣ) :
(((TauCeti.trivialF2TopPairing (TauCeti.AbsoluteGaloisGroup K)).cup 1 1) (TauCeti.kummerClass a))
(TauCeti.kummerClass b) =
0 ↔
∃ x y, ↑b = x ^ 2 - ↑a * y ^ 2
Uses 5 · Used by 5
TheoremDummit's formula for the resolvent of a quintic trinomial#
Over every commutative ring,
the specialization of the quintic F₂₀ specification at X⁵ + aX + b is
X⁶ + 8aX⁵ + 40a²X⁴ + 160a³X³ + 400a⁴X² + (512a⁵ - 3125b⁴)X + (256a⁶ - 9375ab⁴).
TauCeti.quinticF20Spec_specialize_X_pow_five_add_C_mul_X_add_C.{u_1} {R : Type u_1} [CommRing R]
(a b : R) :
TauCeti.quinticF20Spec.specialize R
(Polynomial.X ^ 5 + Polynomial.C a * Polynomial.X + Polynomial.C b) =
Polynomial.X ^ 6 + Polynomial.C (8 * a) * Polynomial.X ^ 5 +
Polynomial.C (40 * a ^ 2) * Polynomial.X ^ 4 +
Polynomial.C (160 * a ^ 3) * Polynomial.X ^ 3 +
Polynomial.C (400 * a ^ 4) * Polynomial.X ^ 2 +
Polynomial.C (512 * a ^ 5 - 3125 * b ^ 4) * Polynomial.X +
Polynomial.C (256 * a ^ 6 - 9375 * a * b ^ 4)
Lean
Formalized in Tau Ceti as TauCeti.quinticF20Spec_specialize_X_pow_five_add_C_mul_X_add_C.
Other forms
Dummit's formula (2′) for the resolvent sextic of the integral quintic X⁵ + aX + b. Formalized in Tau Ceti as TauCeti.resolventSextic_X_pow_five_add_C_mul_X_add_C.
TauCeti.resolventSextic_X_pow_five_add_C_mul_X_add_C (a b : ℤ) :
TauCeti.resolventSextic (Polynomial.X ^ 5 + Polynomial.C a * Polynomial.X + Polynomial.C b) =
Polynomial.X ^ 6 + Polynomial.C (8 * a) * Polynomial.X ^ 5 +
Polynomial.C (40 * a ^ 2) * Polynomial.X ^ 4 +
Polynomial.C (160 * a ^ 3) * Polynomial.X ^ 3 +
Polynomial.C (400 * a ^ 4) * Polynomial.X ^ 2 +
Polynomial.C (512 * a ^ 5 - 3125 * b ^ 4) * Polynomial.X +
Polynomial.C (256 * a ^ 6 - 9375 * a * b ^ 4)
Sources
Uses 2
TheoremThe equivariant Kummer isomorphism on Kummer classes (TauCeti.dualTensorHom_kummerH1FiniteRepresentationEquiv)#
Under
kummerH1FiniteRepresentationEquiv, the Kummer class of a power class x corresponds to the
homomorphism μₙ → Lˣ ⧸ (Lˣ)ⁿ sending ξ to log ξ • x, with log : μₙ ≃ ℤ/n the
identification kummerCoeffAddEquivZMod.
TauCeti.dualTensorHom_kummerH1FiniteRepresentationEquiv.{u, v} {K : Type u} [Field K] {L : Type v}
[Field L] [Algebra K L] [Normal K L] (sigma : L →ₐ[K] SeparableClosure K) (n : ℕ) (hn : IsUnit ↑n)
(hN : ∀ g ∈ sigma.fieldRange.fixingSubgroup, ∀ (xi : TauCeti.KummerCoeff K n), g • xi = xi)
(x : Additive (TauCeti.powerClassQuotient Lˣ n)) (xi : TauCeti.KummerCoeff K n) :
((dualTensorHom (ZMod n) (TauCeti.KummerCoeff K n) (Additive (TauCeti.powerClassQuotient Lˣ n)))
((TauCeti.kummerH1FiniteRepresentationEquiv sigma n hn hN)
((TauCeti.fixingSubgroupKummerEquivOfTrivial sigma hn (TauCeti.kummerCoeffAddEquivZMod hn)
⋯ hN)
x)))
xi =
(TauCeti.kummerCoeffAddEquivZMod hn) xi • x
Lean
Formalized in Tau Ceti as TauCeti.dualTensorHom_kummerH1FiniteRepresentationEquiv.
Sources
Uses 1
TheoremEuler's criterion in a finite field#
If n ∣ #F - 1, then a nonzero a ∈ F is an n-th
power exactly when a ^ ((#F - 1) / n) = 1.
TauCeti.FiniteField.exists_pow_eq_iff_pow_card_sub_one_div_eq_one.{u_1} {F : Type u_1} [Field F]
[Finite F] {n : ℕ} (hn : n ∣ Nat.card F - 1) {a : F} (ha : a ≠ 0) :
(∃ b, b ^ n = a) ↔ a ^ ((Nat.card F - 1) / n) = 1
Lean
Formalized in Tau Ceti as TauCeti.FiniteField.exists_pow_eq_iff_pow_card_sub_one_div_eq_one.
Sources
Used by 1
TheoremSerre's formula for the Evens norm of a Kummer class (Serre, Théorème 1′ at n = 2)#
for an orthogonal basis y of the twisted trace form Tr_*⟨a⟩ : z ↦ Tr (a z²) whose values
w_j = Tr (a y_j²) are units,
N^{Ev}((a)) = (w₁) ∪ (w₀) + (2) ∪ (d),
where d is the square of a generator x of L = K(x). Since (w₀) ∪ (w₁) is the second
Stiefel–Whitney class of ⟨w₀, w₁⟩ ≅ Tr_*⟨a⟩, this is w₂(Tr_*⟨a⟩) = N^{Ev}((a)) + (2) ∪ (d).
TauCeti.galoisEvens2_kummerClass_eq_cup_add_cup.{u} {K : Type u} [Field K] [Invertible 2]
{L : Type u} [Field L] [Algebra K L] [FiniteDimensional K L] [Algebra.IsSeparable K L]
[Invertible 2] (σ : L →ₐ[K] SeparableClosure K) (hdeg : Module.finrank K L = 2) (d : Kˣ) {x : L}
(hx : x ∉ Set.range ⇑(algebraMap K L)) (hx2 : x ^ 2 = (algebraMap K L) ↑d) (a : Lˣ)
(y : Fin 2 → L) (hy : (Algebra.trace K L) (↑a * y 0 * y 1) = 0) (w : Fin 2 → Kˣ)
(hw : ∀ (i : Fin 2), ↑(w i) = (Algebra.trace K L) (↑a * y i ^ 2)) :
TauCeti.galoisEvens K L σ hdeg (TauCeti.kummerClass a) =
(((TauCeti.trivialF2TopPairing (TauCeti.AbsoluteGaloisGroup K)).cup 1 1)
(TauCeti.kummerClass (w 1)))
(TauCeti.kummerClass (w 0)) +
(((TauCeti.trivialF2TopPairing (TauCeti.AbsoluteGaloisGroup K)).cup 1 1)
(TauCeti.kummerClass (unitOfInvertible 2)))
(TauCeti.kummerClass d)
Lean
Formalized in Tau Ceti as TauCeti.galoisEvens2_kummerClass_eq_cup_add_cup.
Sources
Uses 1 · Used by 3
TheoremThe two-power case of Capelli's theorem#
Over any field K, if a is not a square
in K and, when k ≥ 2, a is not of the form -4b⁴, then X^(2ᵏ) - a is irreducible.
The second condition cannot be dropped: X⁴ + 4 is reducible over ℚ.
TauCeti.X_pow_two_pow_sub_C_irreducible.{u_1} {K : Type u_1} [Field K] (k : ℕ) {a : K}
(ha : ∀ (b : K), b ^ 2 ≠ a) (ha' : 2 ≤ k → ∀ (b : K), -4 * b ^ 4 ≠ a) :
Irreducible (Polynomial.X ^ 2 ^ k - Polynomial.C a)
Used by 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.