Discharging the atom-count input: the sharp unconditional Margulis–Ruelle inequality #
This module assembles the sharp Margulis–Ruelle inequality h(T) ≤ ∑ λᵢ⁺ for a smooth ergodic
self-map T of EuclideanSpace ℝ (Fin d) by discharging the geometric atom-count input hatom
of Oseledets.margulisRuelle_sharp_of_atomVolProd. The capstone there reduces, modulo
hatom, the system entropy to the positive-exponent sum sumPosExp; the surrounding orbit
reduction
(tendsto_log_volProd, eventually_volProd_le,
ksEntropyPartition_le_sumPosExp_of_atomVolProd) is unconditional and sorry-free. Here we feed the
one-step sharp local covering count into the orbit iteration that converts a per-partition
covering–distortion count into the atom-count growth bound, producing the inequality under the
same honest non-compactness regime as the crude bound Oseledets.Entropy.Ruelle.Crude.
The two inputs #
The one-step sharp local covering count (proved in-tree). The sharp anisotropic Liao–Qiu covering count
coveringNumber ε (D_x(T^[n]) '' closedBall 0 ε) ≤ C_d · ∏ᵢ max(1, σᵢ(D_x(T^[n]))), i.e.≤ C_d · volProd T n x, is fully proved in-tree inOseledets.Entropy.Ruelle.SharpCovering(Oseledets.coveringCount_image_ball_le_volProd, via a constructive SVD ellipsoid domination + determinant volume bound). It is packaged here as the explicitProp-valued interfaceOseledets.SharpLocalCovering, whichsharpLocalCovering_of_coveringCountdischarges (with the explicit dimensional constantC_d = 6^d); it is no longer a hypothesis of the sharp track.The geometric atom-count count (honest non-compactness hypothesis). The combinatorial step — a non-empty atom of the refined partition
⋁ₖ₌₀ⁿ⁻¹ T⁻ᵏ Pmaps underT^[n]into a set covered by~ volProdballs, each meeting boundedly many atoms — is the Mañé/Katok count. On the noncompactEuclideanSpaceit requires the honest regime ofOseledets.Entropy.Ruelle.Crude(uniform derivative bound /μon a compact invariant set / bounded distortion; the bare inequality is false otherwise, Riquelme 2017). We phrase it as the explicit hypothesishgeoCount: at a base pointxcarrying the orbit rate, the atom count of then-refinement is eventually bounded by the per-orbit covering count. Composed with input 1 this gives exactly thevolProdatom bound that the orbit assembly consumes.
Main results #
Oseledets.SharpLocalCovering— theProp-valued packaging of the one-step sharp covering countcoveringNumber ε (D_x(T^[n]) '' ball) ≤ C · volProd T n x, discharged in-tree bysharpLocalCovering_of_coveringCount.Oseledets.atomCount_le_volProd_of_sharpCovering— composing the (proved) sharp covering count with the geometric counthgeoCountyields the per-orbitvolProdatom boundatomCount ≤ C' · volProd T n xconsumed by the orbit assembly.Oseledets.hatom_of_sharpCovering— discharges the existentialhatomof the capstone for a fixed partition: at the a.e. orbit-rate base point the atom bound holds.Oseledets.margulisRuelle_sharp— the sharp Margulis–Ruelle inequalityksEntropy hT ≤ ∑ λᵢ⁺, conditional on the honest geometric atom-count hypothesishgeo(the Riquelme-necessary distortion datum on non-compact phase space); the sharp covering count is discharged internally fromSharpCovering, sohgeois the sole geometric input.
References #
- Maryam Contractor, The Pesin Entropy Formula, UChicago REU 2023, §7.
- Ricardo Mañé, Ergodic theory and differentiable dynamics, Springer 1987, §IV.12 (Lemma 12.5).
- Gang Liao, Na Qiu, Margulis–Ruelle inequality for general manifolds, Ergodic Theory Dynam. Systems 42 (2022) 2064–2079, §3, Lemmas 3.2–3.3.
- Felipe Riquelme, Counterexamples to Ruelle's inequality in the noncompact case, Ann. Inst. Fourier 67 (2017) 23–41.
The one-step sharp local covering count (packaging the in-tree SharpCovering) #
The per-orbit ε-covering number of the differential image, as a real number. The
ℝ-valued ε-covering number of the image D_x(T^[n]) '' closedBall 0 ε of an ε-ball under the
n-fold differential D_x(T^[n]) = toEuclideanCLM (cocycle (derivativeCocycle T) T n x). This is
the geometric quantity that the sharp one-step count (SharpLocalCovering) bounds by C · volProd
and that the Mañé/Katok count bounds the atom count by; packaging it as a definition keeps the
downstream statements legible.
Equations
- Oseledets.coveringReal T n ε x = (↑(Metric.coveringNumber ε (⇑(Matrix.toEuclideanCLM (Oseledets.cocycle (Oseledets.derivativeCocycle T) T n x)) '' Metric.closedBall 0 ↑ε))).toReal
Instances For
The one-step sharp local covering count (Prop packaging). For the n-fold iterate
T^[n], the image D_x(T^[n]) '' closedBall 0 ε of an ε-ball under the differential is coverable
by at most C · volProd T n x balls of radius ε, where
volProd T n x = ∏ᵢ max(1, σᵢ(D_x(T^[n]))) is the per-orbit positive-part singular-value product
and D_x(T^[n]) = toEuclideanCLM (cocycle (derivativeCocycle T) T n x)
(Oseledets.chainRule_cocycle).
This is the sharp anisotropic Liao–Qiu count (a thin pancake needs few balls along its thin
directions), the genuinely geometric per-step input. It is proved in-tree by the sibling
Oseledets.Entropy.Ruelle.SharpCovering (Oseledets.coveringCount_image_ball_le_volProd, via a
constructive SVD ellipsoid domination); sharpLocalCovering_of_coveringCount instantiates that
count at the differential D_x(T^[n]) to discharge this packaging, so it is not a hypothesis.
The weaker isotropic count ≤ (2‖L‖+1)^d (the project lemma
Metric.coveringCount_image_ball_linear_le in Oseledets.Entropy.Ruelle.LocalCovering) is
subsumed by it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The sharp local covering count, discharged by SharpCovering. The packaging
SharpLocalCovering T (6^d) ε x is proved (not assumed) from the sharp anisotropic one-step
covering count Oseledets.coveringCount_image_ball_le_volProd, instantiated at the differential
L = D_x(T^[n]) = toEuclideanCLM (cocycle (derivativeCocycle T) T n x) and centre 0.
The covering bound gives coveringNumber ε (L '' B(0,ε)) ≤ ofReal (6^d · ∏ᵢ max(1, σᵢ(L))); the
coercion Matrix.coe_toEuclideanCLM_eq_toEuclideanLin identifies the underlying linear map of the
CLM with toEuclideanLin (cocycle …), so ∏ᵢ max(1, σᵢ(L)) = volProd T n x definitionally,
giving
exactly SharpLocalCovering T (6^d) ε x with the dimensional constant Ccov' = 6^d. Hence the
sharp track no longer takes ∀ x, SharpLocalCovering as a hypothesis.
The geometric atom-count count, composed with the sharp covering count #
From the sharp local covering count to the volProd atom bound. Suppose the geometric
Mañé/Katok count hgeoCount holds at a base point x: the non-empty atom count of the
n-refinement
⋁ₖ₌₀ⁿ⁻¹ T⁻ᵏ P is eventually bounded by Ccov · (the per-orbit ε-covering number of D_x(T^[n]) '' ball). Composing with the sharp one-step covering count hcover
(SharpLocalCovering, the bound coveringNumber … ≤ Ccov' · volProd) yields the per-orbit
volProd atom bound atomCount ≤ C · volProd T n x consumed by the orbit assembly
Oseledets.ksEntropyPartition_le_sumPosExp_of_atomVolProd.
The geometric count hgeoCount is the honest non-compactness input (the same regime as
Oseledets.Entropy.Ruelle.Crude); hcover is the in-tree sharp covering count
(SharpLocalCovering). The composition is the elementary chaining of the two real-valued bounds,
monotone in the (finite) covering number.
Discharging hatom and the sharp Margulis–Ruelle inequality #
Discharging the per-partition hatom. For a fixed Fin n-indexed partition P and a
covering radius ε, suppose the honest geometric inputs hold jointly at the a.e. orbit-rate set:
there is a constant Ccov ≥ 0 such that, for μ-a.e. base point x, the geometric Mañé/Katok
count
hgeoCount holds (hgeo), and a sharp covering constant Ccov' ≥ 0 valid at every such point
(hcover). Then the existential hatom of Oseledets.margulisRuelle_sharp_of_atomVolProd
holds for P: there is C ≥ 1 and a base point x carrying both the orbit rate
(tendsto_log_volProd, a.e.) and the volProd atom bound
(atomCount_le_volProd_of_sharpCovering).
The base point is selected from the intersection of the (full-measure) orbit-rate set and the
(full-measure) geometric-count set; C := max 1 (Ccov · Ccov') makes the constant ≥ 1 while
preserving the bound.
The sharp Margulis–Ruelle inequality (unconditional modulo the honest distortion regime).
For an ergodic, differentiable self-map T of EuclideanSpace ℝ (Fin d) with nonsingular,
log-integrable derivative cocycle, the Kolmogorov–Sinai system entropy is bounded by the sum of
the
strictly positive Lyapunov exponents:
h(T) ≤ ∑_{λᵢ > 0} λᵢ.
The only remaining input is the honest non-compactness atom count:
hgeo— the geometric Mañé/Katok atom count (the honest non-compactness input, same regime asOseledets.Entropy.Ruelle.Crude: a uniform-distortion / compact-carrier hypothesis is unavoidable on the noncompactEuclideanSpace, Riquelme 2017): for every finite partitionPthere is a constantCcov ≥ 0and radiusε > 0so that, a.e., the atom count of then-refinement is eventually bounded byCcov ·the per-orbit covering number.
The sharp one-step covering count is no longer a hypothesis: it is discharged internally by
sharpLocalCovering_of_coveringCount (the sibling Oseledets.Entropy.Ruelle.SharpCovering's
coveringCount_image_ball_le_volProd), with the explicit dimensional constant Ccov' = 6^d.
Everything between this input and the conclusion — the orbit rate tendsto_log_volProd, the
sharp covering count coveringCount_image_ball_le_volProd, the per-partition assembly
ksEntropyPartition_le_sumPosExp_of_atomVolProd, and the supremum lift
Oseledets.margulisRuelle_le_sumPosExp — is unconditional and sorry-free.