Skip to content

Latest commit

 

History

History
191 lines (146 loc) · 9.39 KB

File metadata and controls

191 lines (146 loc) · 9.39 KB

HighDimProb API Overview

This page is the repository's general import and API route map. It follows the same principle as Mathlib module documentation: use short module-level explanations, name the main entry points, and leave exact theorem signatures to source, doc-gen, tests, and #check.

Do not treat this page as a complete theorem index. Use it to choose the right module and example first, then inspect the referenced API file or generated documentation for exact arguments.

Import Layers

import HighDimProb
  stable scalar probability object layer and typed statement specifications

import HighDimProb.Concentration
  scalar concentration theorem families

import HighDimProb.SubGaussianProcess
  metric subGaussian increment vocabulary

import HighDimProb.GaussianFunctional.IntegrationByParts
import HighDimProb.GaussianFunctional.AffineStability
  focused Gaussian-functional foundations

import HighDimProb.RandomMatrix
  supported finite-dimensional random-matrix base and statement surface

import HighDimProb.RandomMatrix.Concentration
  public trace-MGF, tail, Matrix Bernstein, and sample-covariance surface

import HighDimProb.Experimental
  broad work-in-progress aggregate beyond the supported focused scopes

import HighDimProb.Examples
  usage examples and smoke tests, not part of the stable root import

The root import is intentionally narrow. A focused module may have a supported theorem contract while remaining outside import HighDimProb. Downstream matrix-concentration users should import the public facade HighDimProb.RandomMatrix.Concentration. Provider modules are internal implementation boundaries, not downstream import surfaces; their ownership is documented in RandomMatrixArchitecture.md. Experimental status is reserved for unfinished surfaces beyond the documented assumptions and module boundaries. The public facade does not erase hypotheses: primitive, measurability, integrability, independence, radius, variance-proxy, and parameter-domain assumptions remain explicit where required by each theorem.

Route Diagram

flowchart TD
  Root["HighDimProb root import"] --> Scalar["Scalar probability objects"]
  Root --> Statements["Typed statement specifications"]

  Scalar --> Conc["Concentration"]
  Conc --> SG["SubGaussian / SubExponential routes"]
  Conc --> Bern["Scalar Bernstein / Hoeffding routes"]

  RM["RandomMatrix"] --> RMObj["Random matrix objects, sums, algebra"]
  RMObj --> Det["Deterministic order / spectral / trace helpers"]
  Det --> Analytic["Internal analysis layer"]
  RMObj --> Cond["Internal conditioning layer"]
  Det --> VP["Variance-proxy bridge chain"]
  Analytic --> MB["Internal concentration assembly"]
  Cond --> MB
  VP --> MB
  MB --> PublicConc["RandomMatrix.Concentration (public facade)"]
  PublicConc --> SCov["Sample covariance wrappers"]
  SCov --> Ex["Examples and downstream-style judge files"]
Loading

Reader Path

After choosing an import above:

  1. Use TermMap.md to find the relevant area.
  2. Read the focused API page, such as RandomMatrixAPI.md, for public names and caveats.
  3. Open the corresponding example under HighDimProb/Examples.
  4. Use generated docs, LeanTooling.md, or #check for exact Lean signatures.

This is deliberately close to Mathlib practice: route documentation is conceptual, while exact declarations are checked by the Lean compiler.

Main API Areas

Area Import Main docs Example surface
Stable scalar objects HighDimProb ModuleTree.md smoke/API tests
Scalar concentration HighDimProb.Concentration source modules, tests, and judge files concentration tests/judge
Full Dudley HighDimProb.Concentration TheoremAtlas.md DudleyUsage and DudleyUse
Gaussian-functional foundations focused direct imports TheoremAtlas.md focused API tests
Random matrices HighDimProb.RandomMatrix RandomMatrixAPI.md HighDimProb/Examples/RandomMatrix
Matrix concentration HighDimProb.RandomMatrix.Concentration TheoremAtlas.md and RandomMatrixAPI.md tests and judge files
Sample covariance routes HighDimProb.RandomMatrix.Concentration RandomMatrixAPI.md SampleCovarianceTailUsage
External-facing checks HighDimProbJudge JudgeSystem.md judge files

RandomMatrix Route Map

The RandomMatrix layer has a supported finite-dimensional core and explicit provider boundaries.

Basic / Algebra / MatrixOrder
  vocabulary, matrix algebra, Loewner order, PSD/self-adjoint facts

Sums
  random-matrix finite sums, prefix/suffix bookkeeping, natural-state helpers

OperatorNorm / Spectral / UnitSphere
  deterministic operator-norm and spectral event bridges

TraceExp
  trace-exponential vocabulary, Tropp finite-family and conditional-step routes

VarianceProxy
  matrix variance proxy, deterministic norm control, rank-one providers

HardboneStatements
  named hard theorem targets and thin consumers that expose current blockers

ConcentrationStatements
  Matrix Bernstein and sample-covariance wrappers under explicit primitives

Internal proof layers
  deterministic analysis, conditioning, integrability, trace-MGF, and
  Matrix Bernstein assembly; not downstream import surfaces

RandomMatrix.Concentration
  public facade over the documented matrix-concentration theorem surface

Use the named helpers in RandomMatrixAPI.md instead of copying unfolded right-hand sides into examples or tests.

Recommended RandomMatrix Entry Points

For downstream matrix-concentration use, begin with import HighDimProb.RandomMatrix.Concentration.

Use case Start here What remains explicit
Generic quadratic-form Matrix Bernstein matrixBernsteinQuadTail_opt_of_tropp Tropp/Lieb trace-MGF primitives, integrability, variance proxy
Generic operator-norm Matrix Bernstein matrixBernsteinOpNormTail_opt_of_tropp positive threshold, positive/negative Tropp primitives, variance proxies
Sample covariance quadratic-form tail SampleCovarianceTailUsage.sampleCovariance_quadraticForm_tail_usage independence, integrability, Tropp primitive
Sample covariance operator-norm tail SampleCovarianceTailUsage.sampleCovariance_operatorNorm_tail_usage positive/negative primitive assumptions
LoRA adapter Gram concentration LoRACovarianceInputs.ofIIndepFun, loraCovariance_highProbability compressed-feature measurability, boundedness, independence, and confidence domain
NTK Gram concentration NTKGramInputs.ofIIndepFun, ntkGram_highProbability feature measurability, boundedness, independence, width, and confidence domain
Softmax Attention Gram concentration attentionSoftmaxGramInputs, attentionSoftmaxGram_highProbability positive temperature, measurable independent logits/heads, head count, and confidence domain
Generated-history exact-row sample covariance MatrixBernstein.sampleCovarianceExactRow / MatrixBernstein.sampleCovarianceExactRowHighProbability matrix measurability, coordinate MemLp 2, uniform and row-specific squared-norm bounds, independence, and parameter-domain hypotheses
Lower-level exact-row positive-side route sampleCovariance_quadraticForm_tail_optimized_under_exactRowSqNorm_bound_of_troppPrimitive hardbone sharp-chain premise, Tropp primitive, integrability
Bridge-layer exact-row centered-square route SampleCovarianceExactRowCenteredSquareTroppAssumptions and SampleCovarianceExactRowCenteredSquareTwoSidedTroppAssumptions centered-square-chain provider premises, negative-side adapters, Tropp primitives, integrability

MatrixBernstein.sampleCovarianceExactRow is the preferred row-specific tail endpoint; MatrixBernstein.sampleCovarianceExactRowHighProbability evaluates it at the canonical threshold divided by the row count. They remove explicit Tropp, matrix-exponential integrability, trace-exponential integrability, and negative-family assumptions. The generic iIndepFun_centeredRankOne adapter transfers independence of the original random vectors to the centered outer-product family. The older exact-row centered-square wrappers remain public compatibility infrastructure.

What Is Not Claimed

The current Matrix Bernstein surface does not claim:

  • an automatic arbitrary-history or unconditional finite-family Tropp chain;
  • automatic trace-exp integrability;
  • automatic hardbone sharp-variance-chain providers;
  • full unconditional Matrix Bernstein;
  • sample-covariance concentration without measurability, moment, boundedness, independence, and parameter-domain hypotheses.

Golden--Thompson is a separate closed deterministic endpoint: HighDimProb.goldenThompsonTraceExp proves the exact goldenThompsonTraceExp_statement under its self-adjoint hypotheses.

When the remaining facts appear in theorem statements, they should be visible as named premises or named assumption bundles.

Documentation Rules

  • Keep this overview stable and route-level.
  • Put exact theorem-family status in TheoremAtlas.md.
  • Put concrete public names and import paths in RandomMatrixAPI.md.
  • Put usage demonstrations in examples, not in long prose.