P-adic functional analysis

The declarations the status of Tau Ceti's roadmap names, and the other results named in the modules where only this status names declarations, or in folders below the areas where only it names 2 or more, as Tau Ceti has them at commit ace60277.

TheoremSerre's theorem (TauCeti.ResidueModule.isOrthonormalBasis_iff)#

For norms with values in ‖ϖ‖ ^ ℤ ∪ {0}, a family of the closed unit ball is an orthonormal basis exactly when its residues are a basis of the residue module: they are linearly independent over the residue ring and span.

TauCeti.ResidueModule.isOrthonormalBasis_iff.{u_1, u_2, u_3} {R : Type u_1} {M : Type u_2}
  {I : Type u_3} [SeminormedCommRing R] [IsUltrametricDist R] [NormOneClass R]
  [SeminormedAddCommGroup M] [IsUltrametricDist M] [_root_.Module R M] [IsBoundedSMul R M]
  (ϖ : TauCeti.NormedRing.PseudoUniformizer R)
  (hR : ∀ (a : R), TauCeti.zpowCeil ‖↑ϖ.unit‖ ‖a‖ = ‖a‖)
  (hM : ∀ (m : M), TauCeti.zpowCeil ‖↑ϖ.unit‖ ‖m‖ = ‖m‖)
  {e : I → ↥(TauCeti.unitClosedBallSubmodule R M)} :
  (TauCeti.IsOrthonormalBasis R fun i => ↑(e i)) ↔
    LinearIndependent (↥(Subring.unitClosedBall R) ⧸ TauCeti.unitBallIdeal R)
        (⇑TauCeti.ResidueModule.mk ∘ e) ∧
      Submodule.span (↥(Subring.unitClosedBall R) ⧸ TauCeti.unitBallIdeal R)
          (Set.range (⇑TauCeti.ResidueModule.mk ∘ e)) =
        ⊤
Used by 1

TheoremTauCeti.nonempty_continuousLinearEquiv_zeroAtInfty_nat_of_dense_span#

An infinite-dimensional ultrametric Banach space of countable type (some sequence has dense span) over a complete nontrivially normed field is continuously linearly equivalent to C₀(ℕ, K).

TauCeti.nonempty_continuousLinearEquiv_zeroAtInfty_nat_of_dense_span.{u, v} {K : Type v}
  [NontriviallyNormedField K] [CompleteSpace K] {E : Type u} [NormedAddCommGroup E]
  [NormedSpace K E] [IsUltrametricDist E] [CompleteSpace E] (hE : ¬FiniteDimensional K E)
  {v : ℕ → E} (hv : Dense ↑(Submodule.span K (Set.range v))) :
  Nonempty (E ≃L[K] ZeroAtInftyContinuousMap ℕ K)
Uses 1

DefinitionMahler duality#

Over a ring with a multiplicative pseudo-uniformiser, a measure on ℤ_p is determined by its moments μ (x ↦ x choose n), the coefficients of its Amice transform, and every bounded sequence is the moment sequence of a measure. The inverse sends a bounded sequence b to the measure f ↦ ∑ n, Δ^n f (0) * b n.

AbstractMeasure.mahlerMomentsEquiv.{u_1} (p : ℕ) [Fact (Nat.Prime p)] (R : Type u_1)
  [NormedCommRing R] [TauCeti.NormedRing.IsTate R] [Algebra ℤ_[p] R] [IsBoundedSMul ℤ_[p] R]
  [IsUltrametricDist R] [CompleteSpace R] : AbstractMeasure ℤ_[p] R R ≃ₗ[R] ↥(lp (fun x => R) ⊤)
Uses 2

TheoremMahler duality for field coefficients#

Over a complete ultrametric nontrivially normed field with a contractive ℤ_[p]-algebra structure, such as a complete extension of ℚ_p, the operator norm of a measure on ℤ_p is the supremum of the norms of the coefficients of its Amice transform.

AbstractMeasure.norm_toCLMEquiv_eq_iSup_coeff.{u_1} {p : ℕ} [Fact (Nat.Prime p)] {K : Type u_1}
  [NontriviallyNormedField K] [Algebra ℤ_[p] K] [IsBoundedSMul ℤ_[p] K] [IsUltrametricDist K]
  [CompleteSpace K] (μ : AbstractMeasure ℤ_[p] K K) :
  ‖AbstractMeasure.toCLMEquiv μ‖ = ⨆ n, ‖(PowerSeries.coeff n) (AbstractMeasure.amiceTransform μ)‖

TheoremThe integral dual unit ball#

A ℚ_p-valued measure on ℤ_p has operator norm at most 1 exactly when there is a unique ℤ_p-valued measure μ with ν (f) = μ (f) for every ℤ_p-valued test function f.

AbstractMeasure.existsUnique_integral_iff_norm_le_one {p : ℕ} [Fact (Nat.Prime p)]
  (ν : AbstractMeasure ℤ_[p] ℚ_[p] ℚ_[p]) :
  (∃! μ,
      ∀ (f : C(ℤ_[p], ℤ_[p])),
        ν ({ toFun := fun x => ↑x, continuous_toFun := ⋯ }.comp f) = ↑(μ f)) ↔
    ‖AbstractMeasure.toCLMEquiv ν‖ ≤ 1
Uses 1

TheoremS_h ≤ D_h#

The Gauss norm at the radius r_h is at most the dual stage norm at level h, provided the latter is the supremum of a bounded family.

TauCeti.gaussNorm_amiceRadius_le_amiceDualNorm.{u_1} {p : ℕ} [hp : Fact (Nat.Prime p)]
  {K : Type u_1} [NormedRing K] {F : PowerSeries K} {h : ℕ}
  (hF : BddAbove (Set.range fun n => ‖(PowerSeries.coeff n) F‖ * ‖↑(n / p ^ h).factorial‖)) :
  PowerSeries.gaussNorm norm (TauCeti.amiceRadius p h) F ≤ TauCeti.amiceDualNorm p h F

TheoremD_h ≤ p S_{h+1}#

The dual stage norm at level h is at most p times the Gauss norm at the radius r_{h+1}, provided the latter is the supremum of a bounded family.

TauCeti.amiceDualNorm_le_mul_gaussNorm_amiceRadius_succ.{u_1} {p : ℕ} [hp : Fact (Nat.Prime p)]
  {K : Type u_1} [NormedRing K] {F : PowerSeries K} {h : ℕ}
  (hF : PowerSeries.HasGaussNorm norm (TauCeti.amiceRadius p (h + 1)) F) :
  TauCeti.amiceDualNorm p h F ≤ ↑p * PowerSeries.gaussNorm norm (TauCeti.amiceRadius p (h + 1)) F

TheoremTauCeti.Huber.exists_tateSeminorm#

A ring with separately continuous multiplication in which the sets ϖ ^ n A₀, n ≥ 0, form a neighbourhood basis of zero carries an ultrametric ring seminorm, equal to the Tate gauge, whose open balls about zero form a neighbourhood basis of zero.

TauCeti.Huber.exists_tateSeminorm.{u_1} {A : Type u_1} [CommRing A] {A₀ : Subring A} {ϖ : Aˣ}
  {a : ℝ} [TopologicalSpace A]
  (hb : (nhds 0).HasBasis (fun x => True) fun n => {x | ↑(ϖ ^ (-↑n)) * x ∈ A₀})
  [SeparatelyContinuousMul A] (ha : 1 < a) (hϖ : ↑ϖ ∈ A₀) :
  ∃ α,
    (∀ (x : A), α x = TauCeti.Huber.tateGauge A₀ ϖ a x) ∧
      IsNonarchimedean ⇑α ∧ (nhds 0).HasBasis (fun ε => 0 < ε) fun ε => {x | α x < ε}

DefinitionThe universal property of C₀(I, R)#

Over a commutative ring admitting a multiplicative pseudo-uniformiser, bounded families I → M in a complete ultrametric module correspond to continuous linear maps C₀(I, R) →L[R] M, isometrically for the sup norm and the operator norm. A family e is sent to its linear combination map a ↦ ∑' i, a i • e i, and a map u to its values u (single i 1) at the unit coordinate vectors.

ZeroAtInftyContinuousMap.linearCombinationEquiv.{u_1, u_2, u_3} {I : Type u_1} (R : Type u_2)
  (M : Type u_3) [TopologicalSpace I] [DiscreteTopology I] [NormedCommRing R]
  [TauCeti.NormedRing.IsTate R] [NormedAddCommGroup M] [_root_.Module R M] [IsBoundedSMul R M]
  [IsUltrametricDist M] [CompleteSpace M] [DecidableEq I] :
  ↥(lp (fun x => M) ⊤) ≃ₗᵢ[R] ZeroAtInftyContinuousMap I R →L[R] M
Used by 1

DefinitionTauCeti.AnalyticStage.transition#

The transition LA_h(E) → LA_{h+1}(E). The disc of a ∈ ZMod (pʰ) is the union of the discs of the classes a' = a + pʰ b, 0 ≤ b < p, in ZMod (p ^ (h + 1)), where b = ⌊a'.val / pʰ⌋. On the disc of a' the coordinates are related by w = b + p v, and the transition re-expands ∑ₖ c(a, k) wᵏ in powers of v:

d(a', j) = ∑ₖ (k choose j) b^(k - j) pʲ • c(a, k).

TauCeti.AnalyticStage.transition.{u_1, u_2} {p : ℕ} [hp : Fact (Nat.Prime p)] {h : ℕ} {E : Type u_1}
  [NormedAddCommGroup E] [_root_.Module ℤ_[p] E] [IsBoundedSMul ℤ_[p] E] [IsUltrametricDist E]
  [CompleteSpace E] (S : Type u_2) [Semiring S] [_root_.Module S E] [ContinuousConstSMul S E]
  [SMulCommClass ℤ_[p] S E] : TauCeti.AnalyticStage p h E →L[S] TauCeti.AnalyticStage p (h + 1) E

TheoremAmice's basis theorem#

The disc expansions amiceTerm p h n 1 of Amice's polynomials e_{h,n}(x) = ⌊n / pʰ⌋! (x choose n) form an orthonormal basis of LA_h(ℤ_p).

TauCeti.AnalyticStage.isOrthonormalBasis_amiceTerm (p : ℕ) [hp : Fact (Nat.Prime p)] (h : ℕ) :
  TauCeti.IsOrthonormalBasis ℤ_[p] fun n => TauCeti.AnalyticStage.amiceTerm p h n 1
Uses 2

DefinitionAmice's theorem#

Amice's map (cₙ) ↦ ∑ₙ e_{h,n} • cₙ, where e_{h,n}(x) = ⌊n / pʰ⌋! (x choose n), is an isometric isomorphism from the null sequences in E onto the analytic stage LA_h(E).

TauCeti.AnalyticStage.amiceEquiv.{u_1, u_2} (p : ℕ) [hp : Fact (Nat.Prime p)] (h : ℕ) {E : Type u_1}
  [NormedAddCommGroup E] [_root_.Module ℤ_[p] E] [IsBoundedSMul ℤ_[p] E] [IsUltrametricDist E]
  [CompleteSpace E] (S : Type u_2) [Semiring S] [_root_.Module S E] [ContinuousConstSMul S E]
  [SMulCommClass ℤ_[p] S E] : ZeroAtInftyContinuousMap ℕ E ≃ₗᵢ[S] TauCeti.AnalyticStage p h E
Lean

Formalized in Tau Ceti as TauCeti.AnalyticStage.amiceEquiv.

Other forms

Amice's theorem. Formalized in Tau Ceti as TauCeti.AnalyticStage.norm_amiceMap.

TauCeti.AnalyticStage.norm_amiceMap.{u_1, u_2} {p : ℕ} [hp : Fact (Nat.Prime p)] {h : ℕ}
  {E : Type u_1} [NormedAddCommGroup E] [_root_.Module ℤ_[p] E] [IsBoundedSMul ℤ_[p] E]
  [IsUltrametricDist E] [CompleteSpace E] (S : Type u_2) [Semiring S] [_root_.Module S E]
  [ContinuousConstSMul S E] [SMulCommClass ℤ_[p] S E] (c : ZeroAtInftyContinuousMap ℕ E) :
  ‖(TauCeti.AnalyticStage.amiceMap p h S) c‖ = ‖c‖

Amice's theorem: surjectivity. Formalized in Tau Ceti as TauCeti.AnalyticStage.amiceMap_surjective.

TauCeti.AnalyticStage.amiceMap_surjective.{u_1, u_2} (p : ℕ) [hp : Fact (Nat.Prime p)] (h : ℕ)
  {E : Type u_1} [NormedAddCommGroup E] [_root_.Module ℤ_[p] E] [IsBoundedSMul ℤ_[p] E]
  [IsUltrametricDist E] [CompleteSpace E] (S : Type u_2) [Semiring S] [_root_.Module S E]
  [ContinuousConstSMul S E] [SMulCommClass ℤ_[p] S E] :
  Function.Surjective ⇑(TauCeti.AnalyticStage.amiceMap p h S)
Sources
Uses 1 · Used by 1

The dependency explorer needs JavaScript and its graph data.

Download the complete graph data.