- add : K → K → K
- zero : K
- mul : K → K → K
- one : K
- neg : K → K
- sub : K → K → K
- inv : K → K
- div : K → K → K
- exists_pair_ne : ∃ (x : K) (y : K), x ≠ y
- uniformity_dist : uniformity K = ⨅ (ε : ℝ), ⨅ (_ : ε > 0), Filter.principal {p : K × K | dist p.1 p.2 < ε}
- toBornology : Bornology K
- non_trivial : ∃ (x : K), 1 < ‖x‖
- locallyCompact : LocallyCompactSpace K
Instances
@[implicit_reducible]
theorem
isLocalField_iff_complete_dvr_finiteResidue
{K : Type u_1}
{Γ₀ : Type u_2}
[Field K]
[LinearOrderedCommGroupWithZero Γ₀]
[Valued K Γ₀]
[Valued.v.RankOne]
:
theorem
isLocalField_iff_complete_finiteResidue_of_dvr
{K : Type u_1}
{Γ₀ : Type u_2}
[Field K]
[LinearOrderedCommGroupWithZero Γ₀]
[Valued K Γ₀]
[Valued.v.RankOne]
[IsDiscreteValuationRing ↥(Valued.integer K)]
:
theorem
locallyCompact_of_finiteDimensional_over_localField
(K : Type u_1)
[IsLocalField K]
(L : Type u_2)
[NontriviallyNormedField L]
[NormedAlgebra K L]
[FiniteDimensional K L]
:
@[reducible]
Instances For
@[reducible]
Instances For
@[reducible]
noncomputable def
isLocalField_of_finiteDimensional_extension
(K : Type u_1)
[IsLocalField K]
(L : Type u_2)
[NontriviallyNormedField L]
[NormedAlgebra K L]
[FiniteDimensional K L]
:
Instances For
@[reducible]
noncomputable def
corollary_9_7_finite_extension
(K : Type u_1)
[IsLocalField K]
(L : Type u_2)
[NontriviallyNormedField L]
[NormedAlgebra K L]
[FiniteDimensional K L]
:
Instances For
@[reducible]
Instances For
theorem
IsLocalField.finiteDimensional_of_locallyCompact_module
(K : Type u_1)
[IsLocalField K]
{E : Type u_2}
[AddCommGroup E]
[UniformSpace E]
[T2Space E]
[IsUniformAddGroup E]
[Module K E]
[ContinuousSMul K E]
[LocallyCompactSpace E]
:
theorem
not_accPt_of_separated
{X : Type u_1}
[MetricSpace X]
{S : Set X}
(h_sep : ∀ x ∈ S, ∀ y ∈ S, x ≠ y → 1 ≤ dist x y)
(a : X)
:
¬AccPt a (Filter.principal S)
Instances For
Instances For
theorem
absValFromNorm_eq_normAbsValQ_castHom
(L : Type u_1)
[NontriviallyNormedField L]
[CharZero L]
:
theorem
normAbsValQ_isEquiv_real_uniformContinuous
{L_v : Type u_1}
[NontriviallyNormedField L_v]
(j : ℚ →+* L_v)
(hequiv : (normAbsValQ j).IsEquiv Rat.AbsoluteValue.real)
:
noncomputable def
extendRingHom_real
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(hequiv : (normAbsValQ j).IsEquiv Rat.AbsoluteValue.real)
:
Instances For
theorem
extendRingHom_real_continuous
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(hequiv : (normAbsValQ j).IsEquiv Rat.AbsoluteValue.real)
:
Continuous ⇑(extendRingHom_real j hequiv)
theorem
extendRingHom_real_extends
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(hequiv : (normAbsValQ j).IsEquiv Rat.AbsoluteValue.real)
(q : ℚ)
:
theorem
normAbsValQ_isEquiv_padic_eq
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(hequiv : (normAbsValQ j).IsEquiv (Rat.AbsoluteValue.padic p))
(hnorm_p : ‖j ↑p‖ = (↑p)⁻¹)
:
theorem
j_comp_equiv_continuous
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(heq : normAbsValQ j = Rat.AbsoluteValue.padic p)
:
Continuous ⇑(j.comp (WithVal.equiv (Rat.padicValuation p)).toRingHom)
noncomputable def
extendRingHom_padic
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(heq : normAbsValQ j = Rat.AbsoluteValue.padic p)
:
Instances For
theorem
extendRingHom_padic_on_rat
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(heq : normAbsValQ j = Rat.AbsoluteValue.padic p)
(q : ℚ)
:
theorem
extendRingHom_padic_continuous
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(heq : normAbsValQ j = Rat.AbsoluteValue.padic p)
:
Continuous ⇑(extendRingHom_padic j p heq)
theorem
extendRingHom_padic_isometry
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(heq : normAbsValQ j = Rat.AbsoluteValue.padic p)
(x : ℚ_[p])
:
@[reducible]
noncomputable def
completion_normedAlgebra_padic_of_eq
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(heq : normAbsValQ j = Rat.AbsoluteValue.padic p)
:
NormedAlgebra ℚ_[p] L_v
Instances For
@[reducible]
noncomputable def
completion_normedAlgebra_padic
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(hequiv : (normAbsValQ j).IsEquiv (Rat.AbsoluteValue.padic p))
(hnorm_p : ‖j ↑p‖ = (↑p)⁻¹)
:
NormedAlgebra ℚ_[p] L_v
Instances For
theorem
normAbsValQ_isEquiv_real_eq
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(hequiv : (normAbsValQ j).IsEquiv Rat.AbsoluteValue.real)
(hnorm_2 : ‖j 2‖ = 2)
:
@[reducible]
noncomputable def
completion_normedAlgebra_real_of_eq
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(heq : normAbsValQ j = Rat.AbsoluteValue.real)
:
NormedAlgebra ℝ L_v
Instances For
@[reducible]
noncomputable def
completion_normedAlgebra_real
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(hequiv : (normAbsValQ j).IsEquiv Rat.AbsoluteValue.real)
(hnorm_2 : ‖j 2‖ = 2)
:
NormedAlgebra ℝ L_v
Instances For
theorem
j_comp_equiv_continuous_of_equiv
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(hequiv : (normAbsValQ j).IsEquiv (Rat.AbsoluteValue.padic p))
:
Continuous ⇑(j.comp (WithVal.equiv (Rat.padicValuation p)).toRingHom)
noncomputable def
extendRingHom_padic_of_equiv
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(hequiv : (normAbsValQ j).IsEquiv (Rat.AbsoluteValue.padic p))
:
Instances For
theorem
extendRingHom_padic_of_equiv_continuous
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(p : ℕ)
[Fact (Nat.Prime p)]
(hequiv : (normAbsValQ j).IsEquiv (Rat.AbsoluteValue.padic p))
:
Continuous ⇑(extendRingHom_padic_of_equiv j p hequiv)
noncomputable def
localField_charZero_normedAlgebra_structure
(L : Type u_1)
[IsLocalField L]
[CharZero L]
:
Instances For
theorem
posChar_laurent_series_embedding
(L : Type u_1)
[IsLocalField L]
(p : ℕ)
[Fact (Nat.Prime p)]
[CharP L p]
:
∃ (n : ℕ) (_ : 0 < n) (f : LaurentSeries (GaloisField p n) →+* L), Function.Injective ⇑f
theorem
posChar_continuousSMul_laurent_series
(L : Type u_1)
[inst_lf : IsLocalField L]
(p : ℕ)
[inst_p : Fact (Nat.Prime p)]
[inst_cp : CharP L p]
(n : ℕ)
(hn : 0 < n)
[inst_alg : Algebra (LaurentSeries (GaloisField p n)) L]
(inst_nnf : NontriviallyNormedField (LaurentSeries (GaloisField p n)))
:
ContinuousSMul (LaurentSeries (GaloisField p n)) L
theorem
posChar_finiteDimensional_over_laurent_series
(L : Type u_1)
[IsLocalField L]
(p : ℕ)
[Fact (Nat.Prime p)]
[CharP L p]
(n : ℕ)
(hn : 0 < n)
[Algebra (LaurentSeries (GaloisField p n)) L]
:
FiniteDimensional (LaurentSeries (GaloisField p n)) L
theorem
localField_posChar_classification
(L : Type u_1)
[IsLocalField L]
(p : ℕ)
[Fact (Nat.Prime p)]
[CharP L p]
:
∃ (n : ℕ) (_ : 0 < n) (x : Algebra (LaurentSeries (GaloisField p n)) L),
FiniteDimensional (LaurentSeries (GaloisField p n)) L
theorem
localField_classification
(L : Type u_1)
[IsLocalField L]
:
Nonempty (L ≃+* ℝ) ∨ Nonempty (L ≃+* ℂ) ∨ (∃ (p : ℕ) (x : Fact (Nat.Prime p)) (x_1 : Algebra ℚ_[p] L), FiniteDimensional ℚ_[p] L) ∨ ∃ (p : ℕ) (x : Fact (Nat.Prime p)) (n : ℕ) (_ : 0 < n) (x_2 : Algebra (LaurentSeries (GaloisField p n)) L),
FiniteDimensional (LaurentSeries (GaloisField p n)) L
@[implicit_reducible]
noncomputable instance
NumberField.InfinitePlace.Completion.instIsLocalField
{K : Type u_1}
[Field K]
(v : InfinitePlace K)
:
@[implicit_reducible]
noncomputable instance
HeightOneSpectrum.adicCompletion.instIsLocalField
{K : Type u_1}
[Field K]
[NumberField K]
(v : IsDedekindDomain.HeightOneSpectrum (NumberField.RingOfIntegers K))
:
noncomputable def
numberFieldCompletion_isLocalField
{K : Type u_2}
[Field K]
[NumberField K]
(v : NumberField.InfinitePlace K ⊕ IsDedekindDomain.HeightOneSpectrum (NumberField.RingOfIntegers K))
:
match v with
| Sum.inl w => IsLocalField w.Completion
| Sum.inr p => IsLocalField (IsDedekindDomain.HeightOneSpectrum.adicCompletion K p)
Instances For
noncomputable def
corollary_9_7
{K : Type u_2}
[Field K]
[NumberField K]
(v : NumberField.InfinitePlace K ⊕ IsDedekindDomain.HeightOneSpectrum (NumberField.RingOfIntegers K))
:
match v with
| Sum.inl w => IsLocalField w.Completion
| Sum.inr p => IsLocalField (IsDedekindDomain.HeightOneSpectrum.adicCompletion K p)
Instances For
@[reducible]
noncomputable def
numberFieldCompletion_isLocalField_infinite
{K : Type u_2}
[Field K]
[NumberField K]
(v : NumberField.InfinitePlace K)
:
Instances For
@[reducible]
noncomputable def
corollary_9_7_infinite_place
{K : Type u_2}
[Field K]
[NumberField K]
(v : NumberField.InfinitePlace K)
:
Instances For
@[reducible]
noncomputable def
numberFieldCompletion_isLocalField_finite
{K : Type u_2}
[Field K]
[NumberField K]
(v : IsDedekindDomain.HeightOneSpectrum (NumberField.RingOfIntegers K))
:
Instances For
@[reducible]
noncomputable def
corollary_9_7_finite_place
{K : Type u_2}
[Field K]
[NumberField K]
(v : IsDedekindDomain.HeightOneSpectrum (NumberField.RingOfIntegers K))
:
Instances For
theorem
normAbsValQ_nontrivial
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
{L : Type u_2}
[Field L]
(hAlg : Algebra ℚ L)
(hFD : FiniteDimensional ℚ L)
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
:
(normAbsValQ (ι.comp (algebraMap ℚ L))).IsNontrivial
theorem
completion_finiteDimensional_real
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(L : Type u_2)
[Field L]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
(hAlg : Algebra ℚ L)
(hFD : FiniteDimensional ℚ L)
(_hequiv : (normAbsValQ (ι.comp (algebraMap ℚ L))).IsEquiv Rat.AbsoluteValue.real)
[inst : NormedAlgebra ℝ L_v]
:
FiniteDimensional ℝ L_v
theorem
completion_finiteDimensional_padic
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(L : Type u_2)
[Field L]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
(hAlg : Algebra ℚ L)
(hFD : FiniteDimensional ℚ L)
(p : ℕ)
[Fact (Nat.Prime p)]
(_hequiv : (normAbsValQ (ι.comp (algebraMap ℚ L))).IsEquiv (Rat.AbsoluteValue.padic p))
[inst : NormedAlgebra ℚ_[p] L_v]
:
FiniteDimensional ℚ_[p] L_v
theorem
properSpace_of_isCompact_closedBall_one
{K : Type u_1}
[NontriviallyNormedField K]
(h : IsCompact (Metric.closedBall 0 1))
:
theorem
funcField_completion_closedUnitBall_compact
(Fq : Type u_1)
[Field Fq]
[Fintype Fq]
(L : Type u_2)
[Field L]
[Algebra (RatFunc Fq) L]
[FiniteDimensional (RatFunc Fq) L]
(L_v : Type u_3)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
:
IsCompact (Metric.closedBall 0 1)
theorem
completion_locallyCompact_functionField
(Fq : Type u_1)
[Field Fq]
[Fintype Fq]
(L : Type u_2)
[Field L]
[Algebra (RatFunc Fq) L]
[FiniteDimensional (RatFunc Fq) L]
(L_v : Type u_3)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
:
@[reducible]
noncomputable def
functionFieldCompletion_isLocalField
(Fq : Type u_1)
[Field Fq]
[Fintype Fq]
(L : Type u_2)
[Field L]
[Algebra (RatFunc Fq) L]
[FiniteDimensional (RatFunc Fq) L]
(L_v : Type u_3)
[NontriviallyNormedField L_v]
(hcompl : CompleteSpace L_v)
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
:
IsLocalField L_v
Instances For
@[reducible]
noncomputable def
corollary_9_7_function_field
(Fq : Type u_1)
[Field Fq]
[Fintype Fq]
(L : Type u_2)
[Field L]
[Algebra (RatFunc Fq) L]
[FiniteDimensional (RatFunc Fq) L]
(L_v : Type u_3)
[NontriviallyNormedField L_v]
(hcompl : CompleteSpace L_v)
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
:
IsLocalField L_v
Instances For
theorem
normAbsValQ_equiv_real_implies_eq
{L_v : Type u_1}
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(j : ℚ →+* L_v)
(hequiv : (normAbsValQ j).IsEquiv Rat.AbsoluteValue.real)
(hnorm_2 : ‖j 2‖ = 2)
:
theorem
completion_padic_norm_p
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(L : Type u_2)
[Field L]
[hAlg : Algebra ℚ L]
[hFD : FiniteDimensional ℚ L]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
(p : ℕ)
[Fact (Nat.Prime p)]
(hpadic : (normAbsValQ (ι.comp (algebraMap ℚ L))).IsEquiv (Rat.AbsoluteValue.padic p))
:
theorem
completion_arch_norm_two_of_equiv
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(L : Type u_2)
[Field L]
[hAlg : Algebra ℚ L]
[hFD : FiniteDimensional ℚ L]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
(hreal : (normAbsValQ (ι.comp (algebraMap ℚ L))).IsEquiv Rat.AbsoluteValue.real)
:
@[reducible]
noncomputable def
globalFieldCompletion_isLocalField
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(L : Type u_2)
[Field L]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
(hglobal :
(∃ (x : Algebra ℚ L), FiniteDimensional ℚ L) ∨ ∃ (Fq : Type u_3) (x : Field Fq) (x_1 : Fintype Fq) (x_2 : Algebra (RatFunc Fq) L),
FiniteDimensional (RatFunc Fq) L)
:
IsLocalField L_v
Instances For
@[reducible]
noncomputable def
corollary_9_7_global
(L_v : Type u_1)
[NontriviallyNormedField L_v]
[CompleteSpace L_v]
(L : Type u_2)
[Field L]
(ι : L →+* L_v)
(hdense : DenseRange ⇑ι)
(hglobal :
(∃ (x : Algebra ℚ L), FiniteDimensional ℚ L) ∨ ∃ (Fq : Type u_3) (x : Field Fq) (x_1 : Fintype Fq) (x_2 : Algebra (RatFunc Fq) L),
FiniteDimensional (RatFunc Fq) L)
:
IsLocalField L_v