Skip to content

Repository files navigation

UnconditionalSchauderBasis

Read the PDF documentation

A Lean 4/mathlib project formalizing Schauder bases, unconditional Schauder bases, and a finite sign criterion for constructing unconditional Schauder bases in complete normed spaces.

Doc-Gen documentation

Current State

The main Lean source file is UnconditionalSchauderBasis.lean. It currently contains:

  • HasSchauderSum: ordered convergence of initial partial sums.
  • SchauderBasis: a bundled -indexed Schauder basis with continuous coordinate maps and unique ordered coordinate expansions.
  • UnconditionalSchauderBasis: a Schauder basis whose coordinate expansion is unconditionally summable.
  • Rearrangement criteria for SchauderBasis.IsUnconditional, including HasSum reindexing, finite-set Filter.Tendsto convergence, and the classical ordered convergence criterion for every permutation of .
  • UnconditionalSchauderBasisAbstractIndex: an arbitrary-index version using HasSum, the finite-set filter for unconditional summability.
  • Kronecker-delta coordinate lemmas for abstract-index bases: coeff_basis_self and coeff_basis_ne.
  • Conversion lemmas between the abstract-index API and the usual -indexed API when an enumeration is available.
  • UnconditionalCriterion.HasDenseSpan and UnconditionalCriterion.HasFiniteSignBound, the hypotheses for the finite sign criterion.
  • Completed existence theorems: UnconditionalCriterion.exists_unconditionalSchauderBasisAbstractIndex_of_finiteSignBound and UnconditionalCriterion.exists_unconditionalSchauderBasis_of_finiteSignBound.

The finite sign criterion first constructs an abstractly indexed unconditional Schauder basis. The sequence-indexed theorem is then obtained by specializing the index type to .

Build

This project uses the Lean toolchain pinned in lean-toolchain, currently leanprover/lean4:v4.30.0-rc2, and mathlib through Lake.

lake build

For a quick check of the main file:

lake env lean UnconditionalSchauderBasis.lean

Project Files

  • lakefile.toml: Lake package configuration.
  • lean-toolchain: Lean toolchain pin.
  • lake-manifest.json: resolved dependency manifest.
  • UnconditionalSchauderBasis.lean: main formalization file and library entry point.
  • docpdf/Documentation.tex and docpdf/Documentation.pdf: narrative PDF documentation for the formalization.

Next Work

Likely next steps are:

  • split the finite sign criterion into topic-focused files if the file grows further;
  • add examples or small downstream theorems using the constructed unconditional Schauder basis;
  • expand the API around coordinate projections and rearrangements as needed by future applications.

About

A Lean 4/mathlib project formalizing Schauder bases and unconditional Schauder bases for Banach spaces.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages