EtaleFundamentalGroups.numberField_finrank_eq_one_of_smooth_finite_arithmetic_cover
A constant number field in a smooth finite arithmetic cover has degree one. The base charts cover Spec ℤ, while their common function field is geometrically disjoint from the constant number field.
Source context 3 commands
Surrounding namespaces, section variables, and local commands at this declaration.
noncomputable section
open scoped TensorProduct NumberField
namespace EtaleFundamentalGroupsLean source · statement
theorem numberField_finrank_eq_one_of_smooth_finite_arithmetic_cover
{ι : Type} [Finite ι] (B A : ι → Type)
[∀ i, CommRing (B i)] [∀ i, CommRing (A i)] [∀ i, IsDomain (A i)]
[∀ i, IsIntegrallyClosed (A i)] [∀ i, Algebra (B i) (A i)]
[∀ i, FaithfulSMul (B i) (A i)] [∀ i, Module.Finite (B i) (A i)]
[∀ i, Algebra.Smooth ℤ (A i)]
(F K L : Type) [Field F] [CharZero F] [Field K] [NumberField K]
[Field L] [CharZero L]
[∀ i, Algebra (B i) F] [∀ i, IsFractionRing (B i) F]
[∀ i, Algebra (A i) L] [∀ i, IsFractionRing (A i) L]
[IsDomain (F ⊗[ℚ] K)] (g : K →ₐ[ℚ] L)
(hcover : ∀ p : PrimeSpectrum ℤ, ∃ (i : ι) (q : PrimeSpectrum (B i)),
PrimeSpectrum.comap (algebraMap ℤ (B i)) q = p) :
Module.finrank ℚ K = 1