Unconditional Schauder Bases #
Source: doi:10.1007/978-3-662-53294-2
Authors: Daniel Smania
Status: verified
Main declarations: UnconditionalCriterion.exists_unconditionalSchauderBasis_of_finiteSignBound
Tags: functional-analysis, banach-spaces, schauder-bases
MSC: 46B15
Schauder bases and the finite sign criterion #
This file develops a small API for Schauder bases and proves a finite sign criterion for constructing unconditional Schauder bases.
The main ingredients are:
SchauderBasisandUnconditionalSchauderBasis, the usualℕ-indexed notions. A Schauder expansion is ordered, so its convergence is expressed by initial partial sums.- Rearrangement criteria for
SchauderBasis.IsUnconditional, includingHasSumreindexing, convergence over the finite-set filter, and the classical ordered partial-sum criterion for every permutation ofℕ. UnconditionalSchauderBasisAbstractIndexis indexed by an arbitrary type. Its expansion usesHasSum, which is the unconditional finite-set filter.UnconditionalCriterion.exists_unconditionalSchauderBasisAbstractIndex_of_finiteSignBoundandUnconditionalCriterion.exists_unconditionalSchauderBasis_of_finiteSignBound, which package the construction of an unconditional Schauder basis from a uniform finite sign estimate, dense span, and nonzero vectors.
The finite sign criterion is first proved for an arbitrary index type. The
usual ℕ-indexed theorem is then recovered by enumeration with
Equiv.refl ℕ.
ℕ-indexed Schauder bases #
The ordered notion of a Schauder sum is separated out because it is weaker than
HasSum: a Schauder basis need only converge along the initial segments
Finset.range N.
The ordered partial-sum convergence used by Schauder bases.
HasSchauderSum basis a x means that
∑ n ∈ Finset.range N, a n • basis n tends to x as N → ∞.
Equations
- HasSchauderSum basis a x = Filter.Tendsto (fun (N : ℕ) => ∑ n ∈ Finset.range N, a n • basis n) Filter.atTop (nhds x)
Instances For
A Schauder basis for a complete normed space.
For each vector x, the initial partial sums of the coordinate expansion
converge to x, and this expansion is unique. The coordinate maps are stored
as continuous linear maps.
- basis : ℕ → E
Basis vectors.
Continuous coordinate maps.
- hasSchauderSum_repr (x : E) : HasSchauderSum self.basis (fun (n : ℕ) => (self.coeff n) x) x
Every vector equals the limit of the initial partial sums of its expansion.
- unique_coeff (x : E) (a : ℕ → 𝕜) : HasSchauderSum self.basis a x → a = fun (n : ℕ) => (self.coeff n) x
Coefficients in this expansion are unique.
Instances For
The nth coordinate of x in the basis b.
Instances For
A Schauder basis is unconditional if every basis expansion has a HasSum.
Since HasSum is Lean's unconditional finite-set notion of summability, this
immediately implies ordered convergence of every permuted expansion; see
SchauderBasis.isUnconditional_tendsto_rearranged.
Instances For
HasSum unconditionality is invariant under every permutation of ℕ.
This is a useful technical form of unconditionality, but it is still phrased in
terms of HasSum, so it is mostly a reindexing statement. For the ordered
partial-sum formulation, see SchauderBasis.isUnconditional_tendsto_rearranged.
Unconditionality is equivalent to strong convergence of all rearranged finite partial-sum nets.
This is the same mathematical content as
SchauderBasis.isUnconditional_iff_hasSum_rearranged, but it exposes the
underlying Filter.Tendsto statement instead of the abbreviation HasSum.
The filter is atTop on Finset ℕ, so finite sets eventually contain any
prescribed finite set of indices.
Unconditionality implies convergence of every permuted ordered expansion.
For every vector x and permutation σ, the initial partial sums
∑ n ∈ Finset.range N, coeff (σ n) x • basis (σ n) tend to x in the norm
topology. This is the direct Lean version of the usual statement that every
rearrangement of the Schauder expansion converges to the same vector.
Unconditionality is equivalent to ordered convergence of every rearranged expansion.
This is the classical rearrangement formulation: for every vector x and every
permutation σ : Equiv.Perm ℕ, the initial partial sums over Finset.range N
of the permuted expansion converge to x.
An unconditional Schauder basis with the usual ℕ index set.
This is a Schauder basis together with unconditional summability of every basis
expansion. The classical ordered rearrangement criterion is available as
SchauderBasis.isUnconditional_iff_tendsto_ordered_rearranged.
- toSchauderBasis : SchauderBasis 𝕜 E
Underlying Schauder basis.
- unconditional : self.toSchauderBasis.IsUnconditional
Every basis expansion converges unconditionally to the same sum.
Instances For
Abstractly indexed unconditional bases #
For an arbitrary index type there is no preferred order of partial sums. The
natural primitive statement is therefore unconditional summability over finite
subsets, i.e. HasSum.
An unconditional Schauder basis indexed by an arbitrary type.
Here basis i is the vector φᵢ, coeff i is the corresponding coordinate
functional, and every vector has a unique unconditional expansion over the whole
index type. This abstract version is the natural target for the finite sign
criterion, where no preferred order on the index set is needed.
- basis : Index → E
Basis vectors, indexed by an arbitrary type.
Continuous coordinate functionals, with the same index type.
Every vector is the unconditional sum of its abstractly indexed expansion.
- unique_coeff (x : E) (a : Index → 𝕜) : HasSum (fun (i : Index) => a i • self.basis i) x → a = fun (i : Index) => (self.coeff i) x
Coefficients in such an unconditional expansion are unique.
Instances For
The representation theorem of an abstract unconditional Schauder basis, as a simp lemma.
Coefficients in an abstract unconditional expansion are the stored coordinate maps.
Coordinates of basis vectors #
The next two lemmas extract the usual Kronecker-delta behaviour of the coordinate maps from uniqueness of unconditional expansions.
The coordinate maps take value 1 on their own basis vector.
The coordinate maps vanish on the other basis vectors.
Enumerating an abstract basis #
If an abstract index type is equivalent to ℕ, then any enumeration gives an
ordinary unconditional Schauder basis. The construction uses HasSum to get
the ordered Schauder convergence, and the Kronecker-delta lemmas above to prove
uniqueness of ordered coefficients.
Enumerating an abstract unconditional Schauder basis gives a usual
ℕ-indexed unconditional Schauder basis.
The equivalence e : ℕ ≃ Index provides the order used for the Schauder
partial sums. Unconditional summability supplies convergence for that order,
while uniqueness of abstract coordinates gives uniqueness of the ordered
coefficients.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Enumerating an abstract basis does not change the set of basis vectors.
Enumerating an abstract basis does not change the set of coordinate maps.
Basic API for unconditional Schauder bases #
This namespace provides convenient projections to the underlying basis and
coordinate maps, plus the reverse conversion from the usual ℕ-indexed notion
to the abstract-index notion with Index = ℕ.
Equations
- UnconditionalSchauderBasis.instCoeSchauderBasis = { coe := fun (b : UnconditionalSchauderBasis 𝕜 E) => b.toSchauderBasis }
Basis vectors of an unconditional Schauder basis.
Equations
- b.basis = b.toSchauderBasis.basis
Instances For
Continuous coordinate maps of an unconditional Schauder basis.
Equations
- b.coeff = b.toSchauderBasis.coeff
Instances For
Forget the order on an unconditional Schauder basis and regard it as an
abstractly indexed basis over ℕ.
The HasSum part of unconditionality becomes the representation theorem for
the abstract basis, while uniqueness is inherited from the ordered Schauder
basis by passing a HasSum to its ordered partial sums.
Equations
Instances For
Every unconditional Schauder basis gives an abstractly indexed one over ℕ
with the same basis vectors and coordinate maps.
Finite sign criterion #
This section proves a practical criterion for building unconditional Schauder bases from finite estimates.
The core theorem is indexed by an arbitrary type Index. The hypotheses are:
x : Index → Ehas dense closed linear span,- no vector
x iis zero, - and if finite signed sums satisfy
‖∑ i ∈ s, (ε i * a i) • x i‖ ≤ C * ‖∑ i ∈ s, a i • x i‖,
then x determines an UnconditionalSchauderBasisAbstractIndex.
The usual ℕ-indexed theorem is recovered at the end by specializing
Index = ℕ and enumerating with Equiv.refl ℕ.
The closed linear span of x is all of E.
In infinite-dimensional Banach spaces, this is the right meaning of
"the vectors x i span E".
Equations
- UnconditionalCriterion.HasDenseSpan x = (closure ↑(Submodule.span 𝕜 (Set.range x)) = Set.univ)
Instances For
Finite sign estimate for the family x.
This says that changing finitely many coefficients by signs can increase the
norm of the corresponding finite sum by at most the factor C:
‖∑_{i ∈ s} ε_i a_i x_i‖ ≤ C ‖∑_{i ∈ s} a_i x_i‖,
with each ε_i equal to 1 or -1 on the finite set s.
Equations
Instances For
From signs to projection bounds #
The sign estimate is first converted into a uniform bound for finite coordinate projections. This is the finite-dimensional algebraic part of the argument.
Algebraic coordinates on the span #
The projection bound implies linear independence and bounds the coordinate
functionals on the algebraic span. Density then lets us extend those
functionals continuously to all of E.
Convergence and uniqueness of the constructed expansion #
The analytic core proves that the finite coordinate projections converge to
the identity along the finite-set filter. This gives the HasSum
representation. Uniqueness follows by applying coordinate functionals to any
other unconditional expansion.
Packaging the basis #
The private constructor packages the coordinate maps and the two analytic facts
into UnconditionalSchauderBasisAbstractIndex. The public theorems below expose
only existence and keep the construction details hidden.
Abstract-index finite sign criterion.
If x has dense closed linear span, no vector x i is zero, and finite sign
changes are uniformly bounded by C, then there is an abstractly indexed
unconditional Schauder basis whose basis family is exactly x.
Main finite sign criterion for sequences.
If x : ℕ → E has dense closed linear span, no vector x n is zero, and finite
sign changes are uniformly bounded by C, then x is the basis sequence of an
unconditional Schauder basis.
This theorem is kept for the usual ℕ-indexed API; internally it is just the
abstract-index criterion specialized to ℕ.