A Lean 4/mathlib project formalizing parts of the theory of Besov spaces built from atomic decompositions over weak grids and good grids. The development is based on the framework of
Daniel Smania, Besov-ish spaces through atomic decomposition, Analysis & PDE 15 (2022), no. 1, 123-174. DOI: https://doi.org/10.2140/apde.2022.15.123
The aggregate root module is BesovSpacesGoodGrid.lean. Its source imports
the weak-grid API, atom families, Besov-ish spaces, scale inclusions,
completeness theorems, weak-grid multipliers, induced grids, weak-grid
transmutation, the good-grid Besov-atom comparison layer, the
Haar/standard/oscillation comparison files, the Dirac-approximation layer,
the good-grid multiplier layer, the quasi-algebra layer, and the positive
cone. The repository also contains auxiliary indexed-sum infrastructure.
The formalization currently includes:
GoodGridandGoodGridSpace: quantitative good grids extending the grid API fromUnbalancedHaarWavelet.WeakGridandWeakGridSpace: finite same-level cell families with positive measure and uniformly bounded overlap multiplicity.WeakGridCell,LocalBanachSpace, andAtomFamily: the local Banach-space and atom-family abstraction used for atomic decompositions.LevelBlockandLpGridRepresentation: levelwise atomic blocks andL^prepresentations with finite(p,q)coefficient cost.standardRepresentationNorm: the abstract(p,q)cost of the canonical standard coefficients for an integrable function, without requiring a packagedL^prepresentation or aHasSumproof.BesovishSpaceandBesovishSpace.Norm_Costpq: the Besov-ish subspace ofL^p, together with its coefficient-cost gauge.- Structural theorems showing that
Norm_Costpqis nonnegative, subadditive, homogeneous, controlsL^tnorms, and yields a local normed-space structure. - Scale constructions for atom families, including smoothness scaling and the
inclusion
smoothnessScaleBesovishSpaceInclusion. - Representation-limit theorems, compactness statements for closed
coefficient-cost balls, and completeness of
BesovishSpacefor the coefficient-cost norm. - Transmutation definitions and theorems
ClaimI,ClaimII, andClaimIII, together with endpoint versions forq = infinity, plus the explicit identity-level Claim C embedding used by the good-grid comparison theorem. - Good-grid/Souza specializations in
GoodGrid/BesovSpace.lean, including the induced weak grid, Souza atoms, the Souza Besov space, compactness of closed balls, and density theorems. - Good-grid Besov atoms in
GoodGrid/BesovAtoms.lean, including the transmutation of Besov atoms into Souza atoms and the theorematoms_between_souza_atoms_and_besov_atoms, which identifies the Besov-ish spaces associated to Souza atoms, any atom family sandwiched between Souza and Besov atoms, and Besov atoms themselves, with the norm constants from the paper. - Pointwise-multiplier definitions on weak grids
(
WeakGrid/Multipliers.lean): pointwise multiplication packaged as a bounded operation on an atomic Besov-ish space, together with the Triebel-styleselfscondition obtained by testing on unit atoms. - Haar and standard representation gauges on good grids, including the
comparison
exists_standardRepresentationNorm_le_const_mul_haarL2RepresentationNorm, a second, parametrized Haar representation whose atoms carry the Besov parameter directly, the two-sided comparison between theL^2-normalized and parametrized Haar gauges, and the packaged boundN_st(f) <= C * ||f||_Besovof the standard representation norm by the Souza-Besov gauge. - Finite-norm endpoint results showing that finite standard norm gives
L^pmembership, a canonical standard representation, finite cost, and Souza-Besov membership, and that finite Haar norm givesL^pmembership and Haar expansion convergence. - Mean-oscillation results connecting the standard representation norm,
meanOscillationNorm, and the Haar representation norm by finite-constant comparison theorems. - A pointwise-multiplier layer on good grids (
GoodGrid/Multipliers/): the level-tail Souzaselfsclasses (SouzaPointwiseSelfsTailBound,SouzaPointwiseSelfsTailClass) and theselfsseminorm; the proof that tail-selfsmultipliers are bounded, i.e.souzaPointwiseSelfsTailBound_norm_ae_leandsouzaPointwiseSelfsTailNorm_norm_ae_le_addgive anL^infinitybound uniform in the tail levelt; theB^s_{1,1}characterizationsouzaPointwiseMultiplier_iff_souzaPointwiseSelfsClass_one_one; and the non-Archimedean multiplier estimatesouzaNonArchimedeanPropertyLambdaFiniteand its infinite-index pointwise formsouzaNonArchimedeanProperty. - The positive cone for Souza-Besov spaces (
GoodGrid/PositiveCone.lean): positive level blocks and representations with canonical Souza atoms and nonnegative real coefficients, and the associated positive coefficient-cost gauge. - The fully proved positive-cone version of the non-Archimedean estimate
(
souzaNonArchimedeanPropertyPositiveCone, public statement inNonArchimedeanPropertyPositiveStandalone.lean), following Remarkposremof the paper, with the two consequences separated by their true strengths: the support consequence is unconditional (a.e. nonvanishing on active cells), and cone positivity of the product representation follows from positivity of the input representation. - The continuous inclusion of the tail
selfsclasses in the multiplier space (GoodGrid/Multipliers/SelfsSubsetMultipliers.lean, paper Corollary 18.6):exists_souzaSelfsMultiplierConstantand the inclusion and continuity forms, via a level-lowering step and the non-Archimedean estimate applied to a one-element family. - Strongly regular domains and Pointwise Multipliers I
(
GoodGrid/Multipliers/StronglyRegularDomains.lean, paper 18.7-18.9): theStronglyRegularDomaindefinition, the positive tail-selfsboundK^{1/p}for indicators\mathbbm{1}_Ωof strongly regular domains (Propositionpos2), and the multiplier theoremssouzaPointwiseMultipliersIandsouzaPointwiseMultipliersIInfinitefor finite and countable weighted sums of such indicators, with support localization and preservation of positivity. - Dirac approximations (
GoodGrid/DiracApproximations.lean, paper Section 17): the grid Dirac kernels\mathbbm{1}_Q/m(Q), the evaluation of the partial sums of the standard representation as cell averages (partialHaarSum_eq_integral_mul_diracKernel,claimB), and theL^infinitybounds of Proposition 17.1.A for the standard representation (claimA_standard) and for positive Souza representations (claimA_positive). - Pointwise Multipliers II, complete
(
GoodGrid/Multipliers/Bp1overpinftyisMultiplier.lean, paper Proposition 18.10 and Remarkpos3): everyginB^{1/p}_{p,infinity} ∩ L^infinityis a pointwise multiplier ofB^s_{p,q}for0 < s < 1/p, with operator boundCmult·|g|_{B^{1/p}_{p,infinity}} + |g|_infinity(souzaPointwiseMultipliersII). The proof comprises the input sublemmaexists_fouRepresentation(the canonical standard representation ofgwith cost control and ancestor-tower sums bounded by|g|_infinity, via Corollaryfouand Proposition 17.1.B), and theu₁ + u₂product constructionexists_mult_product_representation(block formexists_mult_product_blocks): a discrete Young inequality with geometric kernel for theu₁convolution cost, the tower-sumL^infinitybound foru₂,L^pconvergence of the block series, and the identificationg·f = u₁ + u₂through the exact pointwise identity of truncated products passed to the limit along a.e.-convergent subsequences. The positive-cone version of the paper's Remarkpos3issouzaPointwiseMultipliersIIPositive(bound in the positive gaugessouzaPositiveNorm; representation formexists_mult_product_representation_pos), where the canonical-atom hypothesis and the ancestor-tower bound are derived from positivity (the positive form of Proposition 17.1.B). - Pointwise Multipliers III, complete
(
GoodGrid/QuasiAlgebra.lean, paper Proposition 19.1,mult33): the bounded Souza-Besov spaceB^s_{p,q} ∩ L^infinityis closed under pointwise multiplication, with the bilinear bound|fg|_B + |fg|_infinity ≤ Cqa (|f|_B + |f|_infinity)(|g|_B + |g|_infinity)(souzaPointwiseMultipliersIII). The technical coreexists_quasiAlgebra_product_representationruns theu₁ + u₂construction for two(s,p)Souza representations, with the mixed boundCprod (|f|_B·Mg + |g|_B·Mf): weighted and strict weighted ancestor towers (weightedAncestorCoeffSum) replace the tower sums of Pointwise Multipliers II, a weightedfourepresentation is extracted from the standard-representation machinery and Proposition 17.1.B, and the finite truncation identity is passed to the limit inL^p. - Regular domains, complete (
GoodGrid/RegularDomains.lean, paper subsectioncf): the formalk_0(Ω)(firstContainedLevel), theRegularFamily(countable disjoint families indexed byΛ ⊆ ℕ) andRegularDomain(one-set) definitions carrying the geometric level costdom, the bridgeRegularDomain.toRegularFamily_singletonand the union constructionRegularFamily.regularDomain_union. It proves that every strongly regular domain is regular (regularDomain_of_stronglyRegularDomain, ratioλ₂^{(β-s)p}), the indicator Besov boundestG— finiteq(regularDomain_indicator_besov_norm_bound) and theq = ∞endpoint (regularDomain_indicator_besov_norm_bound_top), where the geometric series collapses to a supremum and the bound simplifies toC^{1/p}·μ(Ω)^{1/p-s}, both folded intoregularDomain_indicator_besov_norm_bound_allwith explicit constantregularDomainIndicatorCost— together with the bounded multiplierg ↦ g·1_ΩonB^s_{p,q} ∩ L^infinity, again for finiteq(regularDomain_indicator_multiplier_on_bounded_souzaBesov) and at the endpoint (..._top), unified as..._all, plus the family wrappersregularFamilyUnion_indicator_*_all(each handling both cases internally), and the localized restriction representation estimatepdd/hiip1(regularFamily_restriction_representations): eachg·1_{Ωᵣ}gets a Souza representation whose nonzero level-jcoefficients live on cells contained inΩᵣ, with the mixed(p,q)coefficient cost controlled byCrel·(|g|_{B^s_{p,q}} + M)— uniformly inq ∈ [1,∞], theq = ∞cost read as the supremum of the level roots. - A remarkable description of
B^s_{1,1}, complete (GoodGrid/AlternativeDescriptionBs11.lean, paper Section 20, Propositionrema): the regular-domain indicator representationDomainAtomicRepresentation, the predicateDomainBesovSpace, and the gaugedomainBesovGauge, with both inclusionsdomainBesovSpace_to_souzaBesov11andsouzaBesov11_to_domainBesovSpacepackaged asdomainBesovSpace_equiv_souzaBesov11.
At this snapshot, a full lake build succeeds (3462 jobs) and the whole
repository compiles with zero sorry: every project module, including
Bp1overpinftyisMultiplier.lean, QuasiAlgebra.lean,
RegularDomains.lean, and AlternativeDescriptionBs11.lean, is imported by
the aggregate root BesovSpacesGoodGrid.lean and is sorry-free.
Project Lean files outside .lake/packages contain no admit and no
project-local axiom or constant declarations; the main theorems — the
non-Archimedean estimates (finite, infinite, and positive-cone versions),
the selfs multiplier inclusion, Pointwise Multipliers I (finite and
countable), the Dirac-approximation claims, Pointwise Multipliers II with
its positive version, and Pointwise Multipliers III — check with only the
standard axioms (propext, Classical.choice, Quot.sound). See
status.md for the current verification log.
This project uses the Lean toolchain pinned in lean-toolchain, currently
leanprover/lean4:v4.30.0-rc2, and mathlib through Lake.
The full-project check is:
lake buildAt the current snapshot this succeeds with no sorry warnings.
To check an individual module in isolation, for example the multiplier files:
lake build BesovSpacesGoodGrid.GoodGrid.Multipliers
lake env lean BesovSpacesGoodGrid/GoodGrid/Multipliers/MultipliersareBounded.leanBesovSpacesGoodGrid.lean: aggregate library entry point for the weak-grid, good-grid, Haar, standard-representation, and oscillation layers.BesovSpacesGoodGrid/GoodGrid/Definition.lean: good grids with quantitative parent-child measure-ratio bounds.BesovSpacesGoodGrid/WeakGrid/Definition.lean: weak grids and overlap counting estimates.BesovSpacesGoodGrid/WeakGrid/Atoms.lean: cells, local Banach spaces, atom families, and basic atom lemmas.BesovSpacesGoodGrid/WeakGrid/BesovishSpaces.lean: level blocks, representations, coefficient costs, Besov-ish spaces, and the cost gauge.BesovSpacesGoodGrid/WeakGrid/Scales.lean: scaled atom families and smoothness-scale inclusions.BesovSpacesGoodGrid/WeakGrid/Completeness.lean: representation limits, compactness of cost balls, and completeness.BesovSpacesGoodGrid/WeakGrid/Multipliers.lean: pointwise multiplication as a bounded operation on Besov-ish spaces and theselfscondition on weak grids.BesovSpacesGoodGrid/WeakGrid/InducedGrid.lean: induced weak grids on a fixed cell and the contraction into the ambient Besov-ish space.BesovSpacesGoodGrid/WeakGrid/Transmutation.lean: weak-grid transmutation and the formal versions of Claims I, II, and III.BesovSpacesGoodGrid/GoodGrid/BesovSpace.lean: Souza atoms and good-grid Besov-space consequences.BesovSpacesGoodGrid/GoodGrid/BesovAtoms.lean: Besov atoms on good grids and the Souza/Besov atom comparison theorem.BesovSpacesGoodGrid/GoodGrid/Multipliers.lean: public aggregator for the good-grid pointwise-multiplier files.BesovSpacesGoodGrid/GoodGrid/Multipliers/Definition.lean: the level-tail Souzaselfsclasses and seminorm.BesovSpacesGoodGrid/GoodGrid/Multipliers/Besovspq.lean: induced-cell Souza representations and restriction/transmutation infrastructure for multipliers.BesovSpacesGoodGrid/GoodGrid/Multipliers/Besovs11.lean: theB^s_{1,1}pointwise-multiplier characterization.BesovSpacesGoodGrid/GoodGrid/Multipliers/MultipliersareBounded.lean: boundedness (L^infinity) of tail-selfsmultipliers, uniform in the tail level.BesovSpacesGoodGrid/GoodGrid/Multipliers/NonArchimedeanProperty.lean: the non-Archimedean multiplier estimate and the cores of its positive-cone versions.BesovSpacesGoodGrid/GoodGrid/Multipliers/NonArchimedeanPropertyPositiveStandalone.lean: the user-facing positive-cone statement, forwarding to the assembly core.BesovSpacesGoodGrid/GoodGrid/Multipliers/SelfsSubsetMultipliers.lean: the continuous inclusion of the tailselfsclasses in the multiplier space (paper Corollary 18.6).BesovSpacesGoodGrid/GoodGrid/Multipliers/StronglyRegularDomains.lean: strongly regular domains, the positive tail-selfsbound for their indicators, and Pointwise Multipliers I (paper 18.7-18.9).BesovSpacesGoodGrid/GoodGrid/Multipliers/Bp1overpinftyisMultiplier.lean: Pointwise Multipliers II (paper Proposition 18.10):B^{1/p}_{p,infinity} ∩ L^infinityconsists of pointwise multipliers ofB^s_{p,q}, via theu₁ + u₂atomic product construction, a discrete Young inequality with geometric kernel, and the truncated-product identity; includes the positive-cone version of the paper's Remarkpos3.BesovSpacesGoodGrid/GoodGrid/DiracApproximations.lean: the grid Dirac kernels, evaluation of partial standard sums as cell averages, and the bounds of paper Proposition 17.1.BesovSpacesGoodGrid/GoodGrid/QuasiAlgebra.lean: the quasi-algebra property ofB^s_{p,q} ∩ L^infinity— Pointwise Multipliers III (paper Proposition 19.1), via the two-sidedu₁ + u₂construction with weighted ancestor towers.BesovSpacesGoodGrid/GoodGrid/RegularDomains.lean: regular families and regular domains (paper subsectioncf) — the definitions and union construction, the strongly-regular ⇒ regular comparison, the indicator Besov/multiplier boundsestG, and the localized restriction representation estimatepdd/hiip1(regularFamily_restriction_representations).BesovSpacesGoodGrid/GoodGrid/AlternativeDescriptionBs11.lean: the regular-domain indicator-series description ofB^s_{1,1}from paper Section 20 / Propositionrema, includingDomainAtomicRepresentation,DomainBesovSpace,domainBesovGauge, and the final two-sided theoremdomainBesovSpace_equiv_souzaBesov11.BesovSpacesGoodGrid/GoodGrid/LeftCompositions.lean: Section 21 / Propositionexpo, left compositions on Souza-Besov spaces. For a Lipschitz mapg : ℂ → ℂwith constantK, the file proves the pointwise analytic estimates used by paper Propositionexpo:eLpNorm_comp_le_of_lipschitzWith(|g ∘ f|_p ≤ K |f|_p, assumingg 0 = 0),eLpNorm_comp_sub_const_le_of_lipschitzWith(distance to constants on restricted measures),osc_comp_le_of_lipschitzWith(cell oscillation),levelOscillationBlock_comp_le_of_lipschitzWithandlevelOscillationBlock_root_comp_le_of_lipschitzWith(level-block forms),oscillationSeminorm_comp_le_of_lipschitzWith(finiteqandq = ∞), andmeanOscillationNorm_comp_le_of_lipschitzWith(the full mean-oscillation gauge). It then packages the result through the Haar/standard comparison layer asexists_souzaBesovSpace_of_meanOscillationNorm_ne_top,exists_souzaBesovSpace_norm_le_const_mul_meanOscillationNorm,exists_souzaBesovSpace_leftComposition_of_lipschitzWith, and the quantitative boundexists_souzaBesovSpace_leftComposition_norm_le_of_lipschitzWith.BesovSpacesGoodGrid/GoodGrid/PositiveCone.lean: positive Souza representations and the positive coefficient-cost gauge for Souza-Besov spaces.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms.lean: public aggregator for the Haar, standard, and mean-oscillation representation and norm-comparison files.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/HaarRepresentationNorm.lean: normalized Haar coefficients and the Haar representation gauge.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/HaarParametrizedRepresentation.lean: the parametrized Haar representation whose atoms carry the Besov parameter, with its unweighted coefficient gauge.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/ComparingHaarRepresentationsl.lean: two-sided comparison between theL^2-normalized and parametrized Haar gauges.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/standardRepresentation.lean: standard atomic coefficients and the standard representation gauge.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/standardNormleqHaarRepresenstionNorm.lean: control of the standard representation norm by the Haar representation norm.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/FiniteStandardNormimpliesBesov.lean: finite standard norm impliesL^p, a canonical representation, finite cost, and Souza-Besov membership.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/FiniteHaarNormimpliesLp.lean: finite Haar norm impliesL^pmembership and Haar expansion convergence.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/MeanOscillationNorm.lean: mean-oscillation definitions and reusable oscillation lemmas.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/OscillationNormleqBesovNorm.lean: control of mean oscillation by the standard representation norm.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/HaarNormleqOscillationNorm.lean: control of the Haar representation norm by mean oscillation.BesovSpacesGoodGrid/GoodGrid/AlternativeRepresentationsAndNorms/StandarRepresentationNormleqBesovNorm.lean: the packaged bound of the standard representation norm by the Souza-Besov gauge, chaining the standard/Haar, Haar/oscillation, and oscillation/Besov comparisons.BesovSpacesGoodGrid/GoodGrid/Distribution.lean: test functions and distributions associated with a good grid.BesovSpacesGoodGrid/Sums.lean: reusable block-index and block-sum notation.docpdf/Documentation.texanddocpdf/Documentation.pdf: the unified documentation — the results of the paper formalized in Lean, organized to mirror the repository (Part I: weak-grid library, Part II: good-grid library, sections in file-dependency order, each opened by a box with the Lean file and its imports), with in-text descriptions of the Lean declarations, code snapshots, mathematical overviews of each file, the purpose of the formalization, and a guide to the repository files. References to numbered statements follow the published version of the paper (Analysis & PDE 15 (2022), no. 1).status.md: current verification log and progress notes.paper-map.md: correspondence between the paper's statements and the Lean declarations.lakefile.toml: Lake package configuration.lean-toolchain: Lean toolchain pin.lake-manifest.json: resolved dependency manifest.
The repository currently builds with zero sorry. Likely next steps are:
- the wrap-up equivalence theorem for paper Theorem 15.1 (packaging the
proved inequality cycle) and the
L¹functional of Corollary 15.2; - the Section 16 examples: the Holder atom family with Proposition 16.2, and
bounded-variation atoms with Proposition 16.3 (applications of
atoms_between_souza_atoms_and_besov_atoms); - continue polishing public docstrings around the large transmutation, completeness, and multiplier files;
- factor large proof-heavy files (notably
Multipliers/NonArchimedeanProperty.leanandWeakGrid/Transmutation.lean) into smaller topic-focused modules if compilation time or navigation becomes cumbersome; - clean deprecation/style warnings in the newer files.