Documentation

TauCeti.Analysis.Sobolev.Circle.Basic

Fourier-coefficient Sobolev spaces on the circle #

For a real number s and a complex normed space E, the Sobolev space H^s of E-valued functions on a circle is described through Fourier coefficients: it consists of the sequences a : ℤ → E with

‖a‖² = ∑ₙ (1 + |n|) ^ (2 s) ‖a n‖² < ∞.

The order s is an arbitrary real number, so this covers the fractional and negative orders needed for boundary traces. These spaces are the boundary function spaces on which the Hardy decompositions of a cut Riemann surface are carried out (Robbin–Salamon).

The space is TauCeti.CircleSobolev s E, an extensional structure recording the coefficient sequence coeff. Multiplication by the weights (1 + |n|) ^ s identifies it isometrically with ℓ²(ℤ, E) (CircleSobolev.toℓ2ₗᵢ), which supplies its norm, and its completeness and inner product when E has them.

Main definitions #

Main statements #

References #

noncomputable def TauCeti.CircleSobolev.weight (s : ℝ) (n : ℤ) :

The Sobolev weight (1 + |n|) ^ s of the frequency n.

Instances For
    theorem TauCeti.CircleSobolev.weight_def (s : ℝ) (n : ℤ) :
    weight s n = (1 + |↑n|) ^ s
    theorem TauCeti.CircleSobolev.weight_add (s t : ℝ) (n : ℤ) :
    weight (s + t) n = weight s n * weight t n
    theorem TauCeti.CircleSobolev.one_le_weight {s : ℝ} (hs : 0 ≤ s) (n : ℤ) :
    1 ≤ weight s n
    theorem TauCeti.CircleSobolev.weight_le_weight {s t : ℝ} (h : t ≤ s) (n : ℤ) :
    weight t n ≤ weight s n
    @[simp]
    theorem TauCeti.CircleSobolev.weight_add_le (s : ℝ) (m n : ℤ) :
    weight s (m + n) ≤ weight |s| m * weight s n

    Peetre's inequality: (1 + |m + n|) ^ s ≤ (1 + |m|) ^ |s| (1 + |n|) ^ s for every real s. Shifting frequencies by m therefore changes the weights of every order s by at most the factor (1 + |m|) ^ |s|.

    theorem TauCeti.CircleSobolev.weight_le_of_le_abs {s : ℝ} (hs : s ≤ 0) {N : ℕ} {n : ℤ} (hn : ↑N ≤ |↑n|) :
    weight s n ≤ (1 + ↑N) ^ s

    For s ≤ 0, the weight at a frequency |n| ≥ N is at most (1 + N) ^ s.

    The weights (1 + |n|) ^ r are summable over ℤ for r < -1.

    theorem TauCeti.CircleSobolev.summable_weight_mul_exp_neg (r : ℝ) {a : ℝ} (ha : 0 < a) :
    Summable fun (n : ℤ) => weight r n * Real.exp (-(a * |↑n|))

    Exponential decay beats every polynomial weight: ∑ₙ (1 + |n|) ^ r e^{-a |n|} < ∞ for a > 0 and every real r.

    structure TauCeti.CircleSobolev (s : ℝ) (E : Type u_1) [NormedAddCommGroup E] [NormedSpace ℂ E] :
    Type u_1

    The Sobolev space H^s of E-valued functions on the circle, described by Fourier coefficients: a sequence coeff : ℤ → E with ∑ₙ (1 + |n|) ^ (2 s) ‖coeff n‖² < ∞.

    • coeff : ℤ → E

      The n-th Fourier coefficient.

    • memℓp_weight_smul_coeff : Memℓp (fun (n : ℤ) => weight s n • self.coeff n) 2

      The weighted coefficients (1 + |n|) ^ s • coeff n are square-summable.

    Instances For
      theorem TauCeti.CircleSobolev.ext {s : ℝ} {E : Type u_1} {inst✝ : NormedAddCommGroup E} {inst✝¹ : NormedSpace ℂ E} {x y : CircleSobolev s E} (coeff : x.coeff = y.coeff) :
      x = y
      theorem TauCeti.CircleSobolev.ext_iff {s : ℝ} {E : Type u_1} {inst✝ : NormedAddCommGroup E} {inst✝¹ : NormedSpace ℂ E} {x y : CircleSobolev s E} :
      x = y ↔ x.coeff = y.coeff

      The vector space structure #

      @[instance_reducible]
      @[instance_reducible]
      @[instance_reducible]
      @[instance_reducible]
      @[instance_reducible]
      @[instance_reducible]
      @[instance_reducible]
      @[simp]
      @[simp]
      @[simp]
      theorem TauCeti.CircleSobolev.coeff_smul {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (c : ℂ) (a : CircleSobolev s E) :
      (c • a).coeff = c • a.coeff
      @[simp]
      theorem TauCeti.CircleSobolev.coeff_nsmul {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (k : ℕ) (a : CircleSobolev s E) :
      (k • a).coeff = k • a.coeff
      @[simp]
      theorem TauCeti.CircleSobolev.coeff_zsmul {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (k : ℤ) (a : CircleSobolev s E) :
      (k • a).coeff = k • a.coeff
      @[simp]

      The real scalar multiplication, restricted from the complex one, acts on the coefficients.

      The Fourier coefficient sequence, as a linear map.

      Instances For
        @[simp]
        theorem TauCeti.CircleSobolev.coeff_sum {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {ι : Type u_2} (S : Finset ι) (a : ι → CircleSobolev s E) :
        (∑ i ∈ S, a i).coeff = ∑ i ∈ S, (a i).coeff

        The identification with ℓ² #

        noncomputable def TauCeti.CircleSobolev.ofℓ2 {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (f : ↥(lp (fun (x : ℤ) => E) 2)) :

        An element of ℓ²(ℤ, E) divided by the weights (1 + |n|) ^ s is a Fourier-coefficient sequence of order s.

        Instances For
          @[simp]
          theorem TauCeti.CircleSobolev.coeff_ofℓ2 {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (f : ↥(lp (fun (x : ℤ) => E) 2)) (n : ℤ) :
          (ofℓ2 f).coeff n = weight (-s) n • ↑f n
          noncomputable def TauCeti.CircleSobolev.toℓ2 {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] :
          CircleSobolev s E ≃ₗ[ℂ] ↥(lp (fun (x : ℤ) => E) 2)

          Multiplication by the weights (1 + |n|) ^ s, an isometric isomorphism onto ℓ²(ℤ, E) (see CircleSobolev.toℓ2ₗᵢ).

          Instances For
            @[simp]
            theorem TauCeti.CircleSobolev.toℓ2_apply {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (a : CircleSobolev s E) (n : ℤ) :
            ↑(toℓ2 a) n = weight s n • a.coeff n
            @[simp]
            theorem TauCeti.CircleSobolev.toℓ2_symm_apply {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (f : ↥(lp (fun (x : ℤ) => E) 2)) :
            theorem TauCeti.CircleSobolev.exists_coeff_eq_iff {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (c : ℤ → E) :
            (∃ (a : CircleSobolev s E), a.coeff = c) ↔ Memℓp (fun (n : ℤ) => weight s n • c n) 2

            A sequence is the coefficient sequence of an element of H^s exactly when its weighted sequence is square-summable.

            theorem TauCeti.CircleSobolev.memℓp_weight_smul_iff {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (c : ℤ → E) :
            Memℓp (fun (n : ℤ) => weight s n • c n) 2 ↔ Summable fun (n : ℤ) => (weight s n * ‖c n‖) ^ 2

            A sequence lies in H^s exactly when its weighted norms are square-summable.

            @[instance_reducible]
            @[instance_reducible]
            noncomputable def TauCeti.CircleSobolev.toℓ2ₗᵢ {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] :
            CircleSobolev s E ≃ₗᵢ[ℂ] ↥(lp (fun (x : ℤ) => E) 2)

            The isometric identification of H^s with ℓ²(ℤ, E) by the weights (1 + |n|) ^ s.

            Instances For

              The squared norm of H^s is the sum of the squared weighted coefficient norms.

              theorem TauCeti.CircleSobolev.hasSum_norm_sq {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (a : CircleSobolev s E) :
              HasSum (fun (n : ℤ) => weight (2 * s) n * ‖a.coeff n‖ ^ 2) (‖a‖ ^ 2)

              The squared norm of H^s is ∑ₙ (1 + |n|) ^ (2 s) ‖a.coeff n‖².

              Parseval's identity for H^s in ℝ≥0∞: the squared norm is the weighted sum of the squared coefficient norms.

              theorem TauCeti.CircleSobolev.norm_le_of_forall_le {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {a : CircleSobolev s E} {b : CircleSobolev t E} {C : ℝ} (h : ∀ (n : ℤ), weight t n * ‖b.coeff n‖ ≤ C * (weight s n * ‖a.coeff n‖)) :

              A coefficientwise bound of weighted norms gives the corresponding bound on the norms, possibly between different orders.

              The n-th Fourier coefficient of an element of H^s is bounded by (1 + |n|) ^ (-s) times its norm.

              noncomputable def TauCeti.CircleSobolev.coeffCLM {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (n : ℤ) :

              The n-th Fourier coefficient is a continuous linear functional on H^s.

              Instances For
                @[simp]
                theorem TauCeti.CircleSobolev.memℓp_of_forall_le {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {a : CircleSobolev s E} {c : ℤ → E} {C : ℝ} (h : ∀ (n : ℤ), weight t n * ‖c n‖ ≤ C * (weight s n * ‖a.coeff n‖)) :
                Memℓp (fun (n : ℤ) => weight t n • c n) 2

                A sequence whose weighted norms of order t are bounded by a multiple of the weighted norms of order s of an element of H^s is the coefficient sequence of an element of H^t.

                The reflection n ↦ -n of the Fourier coefficients, as a linear isometric automorphism of H^s. It corresponds to the reflection x ↦ -x of the circle.

                Instances For
                  @[simp]
                  theorem TauCeti.CircleSobolev.tendsto_of_tendsto_coeff {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {α : Type u_2} {l : Filter α} {b : α → CircleSobolev s E} {a : CircleSobolev s E} {bound : ℤ → ℝ} (hbound : Summable bound) (hcoeff : ∀ (n : ℤ), Filter.Tendsto (fun (x : α) => (b x).coeff n) l (nhds (a.coeff n))) (hle : ∀ᶠ (x : α) in l, ∀ (n : ℤ), (weight s n * ‖(b x).coeff n - a.coeff n‖) ^ 2 ≤ bound n) :

                  Dominated convergence in H^s: if the Fourier coefficients of b x converge to those of a and the squared weighted norms ((1 + |n|) ^ s ‖(b x).coeff n - a.coeff n‖) ^ 2 are eventually dominated by a summable sequence, then b x converges to a in H^s.

                  Hilbert structure #

                  theorem TauCeti.CircleSobolev.hasSum_inner {s : ℝ} {F : Type u_2} [NormedAddCommGroup F] [InnerProductSpace ℂ F] (a b : CircleSobolev s F) :
                  HasSum (fun (n : ℤ) => ↑(weight (2 * s) n) * inner ℂ (a.coeff n) (b.coeff n)) (inner ℂ a b)

                  The inner product of H^s is ∑ₙ (1 + |n|) ^ (2 s) ⟪a.coeff n, b.coeff n⟫.

                  theorem TauCeti.CircleSobolev.inner_eq_tsum {s : ℝ} {F : Type u_2} [NormedAddCommGroup F] [InnerProductSpace ℂ F] (a b : CircleSobolev s F) :
                  inner ℂ a b = ∑' (n : ℤ), ↑(weight (2 * s) n) * inner ℂ (a.coeff n) (b.coeff n)

                  Fourier monomials and density of trigonometric polynomials #

                  noncomputable def TauCeti.CircleSobolev.single {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (n : ℤ) :

                  The Fourier monomial x e^{inθ} in H^s, as a continuous linear map in x.

                  Instances For
                    @[simp]
                    theorem TauCeti.CircleSobolev.coeff_single {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (n : ℤ) (x : E) :
                    ((single n) x).coeff = Pi.single n x
                    @[simp]
                    theorem TauCeti.CircleSobolev.toℓ2_single {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (n : ℤ) (x : E) :
                    toℓ2 ((single n) x) = lp.single 2 n (weight s n • x)
                    @[simp]
                    theorem TauCeti.CircleSobolev.norm_single {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (n : ℤ) (x : E) :
                    theorem TauCeti.CircleSobolev.hasSum_single {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (a : CircleSobolev s E) :
                    HasSum (fun (n : ℤ) => (single n) (a.coeff n)) a

                    The Fourier series of an element of H^s converges to it in H^s.

                    theorem TauCeti.CircleSobolev.continuousLinearMap_ext_single {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {F : Type u_2} [AddCommMonoid F] [Module ℂ F] [TopologicalSpace F] [T2Space F] {f g : CircleSobolev s E →L[ℂ] F} (h : ∀ (n : ℤ) (x : E), f ((single n) x) = g ((single n) x)) :
                    f = g

                    Continuous linear maps out of H^s are determined by their values on the Fourier monomials.

                    Trigonometric polynomials, the elements of H^s with finitely many nonzero Fourier coefficients, are dense in H^s.

                    Inclusions between the Sobolev spaces #

                    noncomputable def TauCeti.CircleSobolev.inclusion {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (h : t ≤ s) :

                    The continuous inclusion H^s → H^t for t ≤ s, which keeps the Fourier coefficients.

                    Instances For
                      @[simp]
                      theorem TauCeti.CircleSobolev.coeff_inclusion {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (h : t ≤ s) (a : CircleSobolev s E) :
                      @[simp]
                      theorem TauCeti.CircleSobolev.inclusion_inclusion {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {u : ℝ} (h₁ : u ≤ t) (h₂ : t ≤ s) (a : CircleSobolev s E) :
                      (inclusion h₁) ((inclusion h₂) a) = (inclusion ⋯) a
                      @[simp]
                      theorem TauCeti.CircleSobolev.inclusion_single {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (h : t ≤ s) (n : ℤ) (x : E) :
                      (inclusion h) ((single n) x) = (single n) x
                      noncomputable def TauCeti.CircleSobolev.restrict {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {s' t' : ℝ} (h : t ≤ s) (h' : t' ≤ s') (P : CircleSobolev t E →L[ℂ] CircleSobolev t' E) (hP : ∀ (a : CircleSobolev s E), ∃ (b : CircleSobolev s' E), (inclusion h') b = P ((inclusion h) a)) [CompleteSpace E] :

                      Restriction of an operator to smaller Sobolev spaces. A continuous linear map P : H^t → H^t' carrying H^s into H^s', for t ≤ s and t' ≤ s', as a continuous linear map H^s → H^s'. It is continuous by the closed graph theorem.

                      Instances For
                        @[simp]
                        theorem TauCeti.CircleSobolev.inclusion_restrict {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {s' t' : ℝ} (h : t ≤ s) (h' : t' ≤ s') (P : CircleSobolev t E →L[ℂ] CircleSobolev t' E) (hP : ∀ (a : CircleSobolev s E), ∃ (b : CircleSobolev s' E), (inclusion h') b = P ((inclusion h) a)) [CompleteSpace E] (a : CircleSobolev s E) :
                        (inclusion h') ((restrict h h' P hP) a) = P ((inclusion h) a)

                        In H^t', restrict is P: the inclusion of the image of u is P applied to the inclusion of u.

                        noncomputable def TauCeti.CircleSobolev.restrictEquiv {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {s' t' : ℝ} (h : t ≤ s) (h' : t' ≤ s') (P : CircleSobolev t E ≃L[ℂ] CircleSobolev t' E) (hP : ∀ (a : CircleSobolev s E), ∃ (b : CircleSobolev s' E), (inclusion h') b = P ((inclusion h) a)) (hP' : ∀ (b : CircleSobolev s' E), ∃ (a : CircleSobolev s E), (inclusion h) a = P.symm ((inclusion h') b)) [CompleteSpace E] :

                        Restriction of an isomorphism to smaller Sobolev spaces. A continuous linear isomorphism P : H^t → H^t' such that P carries H^s into H^s' and P⁻¹ carries H^s' into H^s, for t ≤ s and t' ≤ s', as a continuous linear isomorphism H^s → H^s'.

                        Instances For
                          @[simp]
                          theorem TauCeti.CircleSobolev.inclusion_restrictEquiv {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {s' t' : ℝ} (h : t ≤ s) (h' : t' ≤ s') (P : CircleSobolev t E ≃L[ℂ] CircleSobolev t' E) (hP : ∀ (a : CircleSobolev s E), ∃ (b : CircleSobolev s' E), (inclusion h') b = P ((inclusion h) a)) (hP' : ∀ (b : CircleSobolev s' E), ∃ (a : CircleSobolev s E), (inclusion h) a = P.symm ((inclusion h') b)) [CompleteSpace E] (a : CircleSobolev s E) :
                          (inclusion h') ((restrictEquiv h h' P hP hP') a) = P ((inclusion h) a)

                          In H^t', restrictEquiv is P.

                          @[simp]
                          theorem TauCeti.CircleSobolev.inclusion_restrictEquiv_symm {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {s' t' : ℝ} (h : t ≤ s) (h' : t' ≤ s') (P : CircleSobolev t E ≃L[ℂ] CircleSobolev t' E) (hP : ∀ (a : CircleSobolev s E), ∃ (b : CircleSobolev s' E), (inclusion h') b = P ((inclusion h) a)) (hP' : ∀ (b : CircleSobolev s' E), ∃ (a : CircleSobolev s E), (inclusion h) a = P.symm ((inclusion h') b)) [CompleteSpace E] (b : CircleSobolev s' E) :
                          (inclusion h) ((restrictEquiv h h' P hP hP').symm b) = P.symm ((inclusion h') b)

                          In H^t, the inverse of restrictEquiv is the inverse of P.

                          Rellich's theorem on the circle: the inclusion H^s → H^t is a compact operator for t < s when E is finite-dimensional.

                          theorem TauCeti.CircleSobolev.exists_norm_inclusion_le {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] {r : ℝ} (hrt : r ≤ t) (hts : t < s) {ε : ℝ} (hε : 0 < ε) :
                          ∃ (C : ℝ), 0 ≤ C ∧ ∀ (a : CircleSobolev s E), ‖(inclusion ⋯) a‖ ≤ ε * ‖a‖ + C * ‖(inclusion ⋯) a‖

                          Ehrling's inequality on the circle: for r ≤ t < s, the H^t norm is bounded by an arbitrarily small multiple of the H^s norm plus a multiple of the weaker H^r norm.

                          Absolute convergence and continuity for s > 1/2 #

                          theorem TauCeti.CircleSobolev.summable_norm_coeff {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (hs : 1 / 2 < s) (a : CircleSobolev s E) :
                          Summable fun (n : ℤ) => ‖a.coeff n‖

                          For s > 1/2 the Fourier coefficients of an element of H^s are absolutely summable.

                          theorem TauCeti.CircleSobolev.tsum_norm_coeff_le {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (hs : 1 / 2 < s) (a : CircleSobolev s E) :
                          ∑' (n : ℤ), ‖a.coeff n‖ ≤ √(∑' (n : ℤ), weight (-(2 * s)) n) * ‖a‖

                          For s > 1/2, the ℓ¹ norm of the Fourier coefficients is bounded by the H^s norm: ∑ₙ ‖a.coeff n‖ ≤ (∑ₙ (1 + |n|) ^ (-2 s)) ^ (1/2) ‖a‖.

                          noncomputable def TauCeti.CircleSobolev.toContinuousMap {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (hs : 1 / 2 < s) :

                          For s > 1/2, the continuous function on AddCircle T attached to an element of H^s: the sum of its uniformly convergent Fourier series ∑ₙ a.coeff n e^{2πinx/T}.

                          Instances For
                            theorem TauCeti.CircleSobolev.hasSum_toContinuousMap {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (hs : 1 / 2 < s) (a : CircleSobolev s E) :
                            HasSum (fun (n : ℤ) => fourier n • ContinuousMap.const (AddCircle T) (a.coeff n)) ((toContinuousMap T hs) a)

                            The Fourier series of an element of H^s, s > 1/2, converges uniformly to its continuous function.

                            theorem TauCeti.CircleSobolev.toContinuousMap_apply {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (hs : 1 / 2 < s) (a : CircleSobolev s E) (x : AddCircle T) :
                            ((toContinuousMap T hs) a) x = ∑' (n : ℤ), (fourier n) x • a.coeff n
                            theorem TauCeti.CircleSobolev.norm_toContinuousMap_le {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (hs : 1 / 2 < s) (a : CircleSobolev s E) :
                            ‖(toContinuousMap T hs) a‖ ≤ √(∑' (n : ℤ), weight (-(2 * s)) n) * ‖a‖
                            @[simp]
                            theorem TauCeti.CircleSobolev.toContinuousMap_single {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (hs : 1 / 2 < s) (n : ℤ) (x : E) :
                            @[simp]
                            theorem TauCeti.CircleSobolev.toContinuousMap_inclusion {s t : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (ht : 1 / 2 < t) (h : t ≤ s) (a : CircleSobolev s E) :
                            (toContinuousMap T ht) ((inclusion h) a) = (toContinuousMap T ⋯) a

                            For 1/2 < t ≤ s, the continuous function attached to a ∈ H^s does not depend on whether a is regarded as an element of H^s or of H^t.

                            @[simp]
                            theorem TauCeti.CircleSobolev.fourierCoeff_toContinuousMap {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (hs : 1 / 2 < s) (a : CircleSobolev s E) (n : ℤ) :
                            fourierCoeff (⇑((toContinuousMap T hs) a)) n = a.coeff n

                            For s > 1/2, the continuous function attached to a ∈ H^s has Fourier coefficients a.coeff.

                            @[simp]
                            theorem TauCeti.CircleSobolev.toContinuousMap_equivAddCircle {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (T' : ℝ) [hT' : Fact (0 < T')] (hs : 1 / 2 < s) (a : CircleSobolev s E) (x : AddCircle T) :
                            ((toContinuousMap T' hs) a) ((AddCircle.equivAddCircle T T' ⋯ ⋯) x) = ((toContinuousMap T hs) a) x

                            For s > 1/2, the continuous representatives of a ∈ H^s on circles of different lengths correspond under the rescaling AddCircle.equivAddCircle.

                            theorem TauCeti.CircleSobolev.isOpen_setOf_forall_toContinuousMap_mem {s : ℝ} {E : Type u_1} [NormedAddCommGroup E] [NormedSpace ℂ E] (T : ℝ) [Fact (0 < T)] [CompleteSpace E] (hs : 1 / 2 < s) {U : Set E} (hU : IsOpen U) :
                            IsOpen {a : CircleSobolev s E | ∀ (x : AddCircle T), ((toContinuousMap T hs) a) x ∈ U}

                            For s > 1/2 and an open set U, the elements of H^s whose continuous representatives take values in U form an open subset of H^s.