Documentation

TauCeti.RingTheory.NovikovSeries.Topology

The period-filtration topology on Novikov series #

Let H be an additive group, N : H →+ ℝ a period homomorphism and R an additive commutative group of coefficients. For a real cutoff C, the Novikov series whose coefficients vanish at every exponent of period < C form an additive subgroup U_C (TauCeti.NovikovSeries.periodFiltration). These subgroups decrease as C grows and meet only in 0; they form a basis of neighbourhoods of 0 for a separated group topology, the period topology. A sequence of Novikov series converges in it when, below every period cutoff, its coefficients are eventually constant.

The Novikov series are complete for this topology, and the finitely supported ones are dense: the truncation TauCeti.NovikovSeries.trunc C a of a series a, which keeps the coefficients of period < C, differs from a by an element of U_C. Consequently the Novikov series are the completion of the group ring H →₀ R for the uniform structure of its period filtration (TauCeti.NovikovSeries.completionPkg), and every uniformly continuous map from the group ring to a complete separated uniform space extends uniquely to the Novikov series. The packaging as an AbstractCompletion follows Mathlib's LaurentSeries.LaurentSeriesPkg in Mathlib/RingTheory/LaurentSeries.lean; no code is copied from there.

Main definitions #

Main results #

References #

The additive subgroup U_C of Novikov series whose coefficients vanish at every exponent of period < C. These subgroups form a basis of neighbourhoods of 0 in the period topology.

Instances For
    @[simp]
    theorem TauCeti.NovikovSeries.mem_periodFiltration {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddGroup R] {C : ℝ} {a : NovikovSeries R H N} :
    a ∈ periodFiltration R N C ↔ ∀ (h : H), N h < C → a.coeff h = 0
    theorem TauCeti.NovikovSeries.mem_periodFiltration_iff_le_order {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddGroup R] {C : ℝ} {a : NovikovSeries R H N} (ha : a ≠ 0) :

    A nonzero Novikov series lies in the period neighbourhood U_C exactly when C is at most its order.

    theorem TauCeti.NovikovSeries.exists_pos_mem_periodFiltration_iff {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddGroup R] {a : NovikovSeries R H N} :
    (∃ (C : ℝ), 0 < C ∧ a ∈ periodFiltration R N C) ↔ ∀ (h : H), N h ≤ 0 → a.coeff h = 0

    A Novikov series vanishes at every exponent of period ≤ 0 exactly when it lies in U_C for some positive cutoff C: a nonzero such series lies in U_C for its least support period C.

    theorem TauCeti.NovikovSeries.eq_zero_of_forall_mem_periodFiltration {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddGroup R] {a : NovikovSeries R H N} (ha : ∀ (C : ℝ), a ∈ periodFiltration R N C) :
    a = 0

    An element of every U_C is zero.

    theorem TauCeti.NovikovSeries.exists_mem_periodFiltration {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddGroup R] (a : NovikovSeries R H N) :
    ∃ (C : ℝ), a ∈ periodFiltration R N C

    Every Novikov series lies in some U_C, since the periods of its support are bounded below.

    theorem TauCeti.NovikovSeries.single_mem_periodFiltration {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddGroup R] (h : H) (r : R) :

    The monomial r e^h lies in U_(N h).

    theorem TauCeti.NovikovSeries.iInf_periodFiltration (R : Type u_1) {H : Type u_2} [AddZeroClass H] (N : H →+ ℝ) [AddGroup R] :
    ⨅ (C : ℝ), periodFiltration R N C = ⊥
    @[instance_reducible]

    The additive group filter basis made of the subgroups U_C, which defines the period topology.

    Instances For
      @[instance_reducible]

      The period topology on Novikov series: the subgroups U_C form a basis of neighbourhoods of 0.

      @[instance_reducible]

      The uniform structure of the period topology, for which a and b are close when b - a lies in some U_C.

      theorem TauCeti.NovikovSeries.hasBasis_nhds_zero {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddCommGroup R] :
      (nhds 0).HasBasis (fun (x : ℝ) => True) fun (C : ℝ) => ↑(periodFiltration R N C)

      The subgroups U_C form a basis of neighbourhoods of 0 in the period topology.

      theorem TauCeti.NovikovSeries.hasBasis_nhds {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddCommGroup R] (a : NovikovSeries R H N) :
      (nhds a).HasBasis (fun (x : ℝ) => True) fun (C : ℝ) => {b : NovikovSeries R H N | b - a ∈ periodFiltration R N C}

      The sets {b | b - a ∈ U_C} form a basis of neighbourhoods of a in the period topology.

      theorem TauCeti.NovikovSeries.hasBasis_uniformity {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddCommGroup R] :
      (uniformity (NovikovSeries R H N)).HasBasis (fun (x : ℝ) => True) fun (C : ℝ) => {p : NovikovSeries R H N × NovikovSeries R H N | p.2 - p.1 ∈ periodFiltration R N C}

      The entourages {(a, b) | b - a ∈ U_C} form a basis of the period uniformity.

      theorem TauCeti.NovikovSeries.tendsto_nhds_iff {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddCommGroup R] {ι : Type u_3} {l : Filter ι} {f : ι → NovikovSeries R H N} {a : NovikovSeries R H N} :
      Filter.Tendsto f l (nhds a) ↔ ∀ (C : ℝ), ∀ᶠ (i : ι) in l, ∀ (h : H), N h < C → (f i).coeff h = a.coeff h

      A family of Novikov series converges to a in the period topology if and only if, below every period cutoff, its coefficients eventually agree with those of a.

      The period topology is nonarchimedean: the open subgroups U_C form a basis of neighbourhoods of 0.

      Coefficientwise scalar multiplication is continuous in the period topology.

      theorem TauCeti.NovikovSeries.isLocallyConstant_coeff {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddCommGroup R] (h : H) :
      IsLocallyConstant fun (a : NovikovSeries R H N) => a.coeff h

      The coefficient of a series at the exponent h is locally constant in the period topology.

      The Novikov series are complete for the period topology: the limit of a Cauchy filter has, at each exponent, the coefficient on which the filter eventually agrees.

      A Novikov series differs from its truncation below C by an element of U_C.

      Truncation preserves membership in U_D.

      The truncations of a Novikov series converge to it as the cutoff tends to +∞.

      The finitely supported Novikov series are dense in the period topology.

      @[instance_reducible]

      The uniform structure of the period filtration on the group ring H →₀ R: the subgroups of finitely supported functions vanishing at every exponent of period < C form a basis of neighbourhoods of 0 (TauCeti.NovikovSeries.hasBasis_groupRingUniformSpace). It is the uniform structure induced by the inclusion into the Novikov series.

      Instances For
        theorem TauCeti.NovikovSeries.hasBasis_groupRingUniformSpace {R : Type u_1} {H : Type u_2} [AddZeroClass H] {N : H →+ ℝ} [AddCommGroup R] :
        (uniformity (H →₀ R)).HasBasis (fun (x : ℝ) => True) fun (C : ℝ) => {p : (H →₀ R) × (H →₀ R) | ∀ (h : H), N h < C → p.1 h = p.2 h}

        The entourages of pairs of finitely supported functions that agree at every exponent of period < C form a basis of the period filtration uniformity on the group ring.

        The group ring carries the uniform structure induced by the inclusion into the Novikov series.

        The Novikov series are the completion of the group ring H →₀ R for the uniform structure of its period filtration: they are complete and separated, and the inclusion ofFinsupp is a uniform inducing map with dense range.

        Instances For
          @[simp]