OAI/Dynamics/SmoothObstruction/Charts.lean
48 declarations, 0 contain sorry, 0 declared as axioms
- lemma
OAI.SmoothObstruction.GoodStationary.floor_burden_eqline 18 - lemma
OAI.SmoothObstruction.GoodStationary.burden_ge_oneline 26 - lemma
OAI.SmoothObstruction.GoodStationary.eventual_log_le_burdenline 33 - lemma
OAI.SmoothObstruction.OrbitCocycle.code_iterateline 66 - lemma
OAI.SmoothObstruction.OrbitCocycle.matrix_at_actualline 74 - theorem
OAI.SmoothObstruction.OrbitCocycle.actual_good_gaugesline 89Source documentation
Quantitative finite gauges for the genuine bounded measurable cocycle. The compact stationary QR lift, square-summable burdens, compact good sets, and their original base masses are all constructed. On every good witness the operator identity uses the ACTUAL original cocycle, not a free triangular surrogate or a separately assumed frame process.
theorem actual_good_gauges (S : X ≃ₜ X) (A : X → CompactMatrix.Alphabet d K) (hA : Measurable A) (μ : ProbabilityMeasure X) (hS : MeasurePreserving S (μ : Measure X) (μ : Measure X)) {η : ℝ} (hη : 0<η) : ∃ (ν : ProbabilityMeasure (Path (X:=X) (d:=d) (K:=K) × QR.Frame d)) …Mentions: OAI.SmoothObstruction.CompactMatrix.Alphabet, OAI.SmoothObstruction.OrbitCocycle.Path, OAI.SmoothObstruction.QR.Frame
- theorem
OAI.SmoothObstruction.ManifoldCoordinates.manifold_good_gauges_discreteline 141Source documentation
Actual compact-manifold derivative gauges, constructed uniformly from smoothness, compactness and the invariant original probability. The finite chart selector, stationary frame lift, summable error sequence, large compact middle-point sets and two-sided invertible gauges are all produced. This is the linear input to the nonlinear switching proof, not that proof.
theorem manifold_good_gauges_discrete (S : Diffeomorph I I M M ∞) (μ : ProbabilityMeasure M) (hS : MeasurePreserving S (μ : Measure M) (μ : Measure M)) {η : ℝ} (hη : 0<η) : ∃ (ι : Type u) (_ : Fintype ι) (_ : MeasurableSpace ι) (_ : MeasurableSingletonClass ι) (a : ι → M) (K : ι → Set M) (c : M → ι) (D : ℝ) (A : M → CompactMatrix.Alphabet d D), (∀ i,IsCompact (K i)) ∧ (∀ i,K i⊆(chartAt H (a i)).source) ∧ Measurable c ∧ (∀ x,x∈K (c x)) ∧ 0<D ∧ Measurable A ∧ (∀ x,(A x).val=coord I S (a (c x)) (a (c (S x))) x) ∧ ∃ (ν : ProbabilityMeasure (OrbitCocycle.Path (X:=M) (d:=d) (K:=D) × QR.Frame d)) …Mentions: OAI.SmoothObstruction.CompactMatrix.Alphabet, OAI.SmoothObstruction.ManifoldCoordinates.coord, OAI.SmoothObstruction.OrbitCocycle.Path, OAI.SmoothObstruction.QR.Frame
- lemma
OAI.SmoothObstruction.ManifoldCoordinates.coord_inverse_stepline 191Source documentation
Actual reverse derivative in a pair of fixed charts, also at boundary points.
lemma coord_inverse_step (S : Diffeomorph I I M M ∞) (a b x : M) (hx : x∈(chartAt H a).source) (hy : S x∈(chartAt H b).source) : coord I S.symm b a (S x)*coord I S a b x=1 := by … - lemma
OAI.SmoothObstruction.OrbitCocycle.homeomorph_pow_iterateline 227 - lemma
OAI.SmoothObstruction.OrbitCocycle.actual_middleline 234 - lemma
OAI.SmoothObstruction.OrbitCocycle.backward_centerline 241 - lemma
OAI.SmoothObstruction.ManifoldCoordinates.reverse_gauge_stepline 258Source documentation
Reversing a genuine finite derivative gauge is exact; the backward rates are the negatives of the forward rates, and the same center basis is used. No second derivative of a long iterate is introduced.
lemma reverse_gauge_step (S : Diffeomorph I I M M ∞) (c : ℕ → M) (x : ℕ → M) (P : ℕ → Matrix (Fin d) (Fin d) ℝ) (lam : Fin d → ℝ) (j : ℕ) (hx : S (x j)=x (j+1)) (hsrc : x j∈(chartAt H (c j)).source) (htar : x (j+1)∈(chartAt H (c (j+1))).source) (hstep : (Matrix.toEuclideanCLM (n:=Fin d) (𝕜:=ℝ)).symm … - structure
OAI.SmoothObstruction.ManifoldCoordinates.BilateralGaugeline 303Source documentation
A finite two-sided gauge of the ACTUAL derivative, based at time zero. This carries no splitting, threshold, switch, Jacobian or measure conclusion.
structure BilateralGauge (S : Diffeomorph I I M M ∞) {ι : Type*} (a : ι → M) (c : M → ι) (n : ℕ) (B R : ℝ) (x : M) where … - lemma
OAI.SmoothObstruction.ManifoldCoordinates.center_from_gaugeline 324 - theorem
OAI.SmoothObstruction.ManifoldCoordinates.good_bilateral_gaugesline 369Source documentation
The compact, large original-measure good base sets now carry actual forward AND backward gauges about their own time-zero point. The QR path witness is eliminated existentially; no measurable frame selection is used.
theorem good_bilateral_gauges [CompactSpace M] [MeasurableSpace M] [BorelSpace M] (S : Diffeomorph I I M M ∞) (μ : ProbabilityMeasure M) (hS : MeasurePreserving S (μ : Measure M) (μ : Measure M)) {η : ℝ} (hη : 0<η) : ∃ (ι : Type u) (_ : Fintype ι) (_ : MeasurableSpace ι) (_ : MeasurableSingletonClass ι) (a : ι → M) (K : ι → Set M) (c : M → ι), (∀ i,IsCompact (K i)) ∧ (∀ i,K i⊆(chartAt H (a i)).source) ∧ Measurable c ∧ (∀ x,x∈K (c x)) ∧ ∃ (b : ℕ → ℝ) (R C : ℝ) (G : ℕ → Set M), 0≤R ∧ 0≤C ∧ (∀ k,0<b k) ∧ (∀ k,GoodStationary.floorAt k≤b k) ∧ Summable (fun k => (b k)^2) ∧ (∀ k,IsCompact (G k) ∧ 1-η/100≤(μ : Measure M).real (G k)) ∧ ∀ᶠ k in atTop,∀ x∈G k, … - def
OAI.SmoothObstruction.ManifoldCoordinates.chartChangeline 414 - lemma
OAI.SmoothObstruction.ManifoldCoordinates.chartChange_coeline 419 - theorem
OAI.SmoothObstruction.ManifoldCoordinates.coord_chart_changeline 430Source documentation
Exact cocycle conjugation for independently fixed carried charts. This is a relation between actual manifold derivatives, not a formal similarity hypothesis supplied in place of them.
theorem coord_chart_change (S : Diffeomorph I I M M ∞) (a b a' b' x : M) (hx : x∈domain I S a b) (hx' : x∈domain I S a' b') : coord I S a' b' x= (chartChange I b b' (S x) hx.2 hx'.2 : E (d:=d) →L[ℝ] E (d:=d)) * …Mentions: OAI.SmoothObstruction.ManifoldCoordinates.domain, OAI.SmoothObstruction.ManifoldCoordinates.coord, OAI.SmoothObstruction.ManifoldCoordinates.chartChange, OAI.SmoothObstruction.ManifoldCoordinates.E
- lemma
OAI.SmoothObstruction.ManifoldCoordinates.chartChange_inverseline 442 - lemma
OAI.SmoothObstruction.CarriedCharts.finite_positive_lowerline 454 - theorem
OAI.SmoothObstruction.CarriedCharts.uniform_domainsline 473Source documentation
The same radius works for every chart pair actually visited by S. Inputs need not stay in the selected compact patches: the neighboring orbit only needs to stay inside this fixed radius of the old orbit.
theorem uniform_domains (S : M → M) (hS : Continuous S) (K U : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hU : ∀ i,IsOpen (U i)) (hKU : ∀ i,K i⊆U i) : ∃ r : ℝ,0 < r ∧ ∀ i j x,x∈K i → S x∈K j → closedBall x r⊆U i∩S ⁻¹' U j := by … - theorem
OAI.SmoothObstruction.CarriedCharts.uniform_bilateral_domainsline 492Source documentation
Uniform carried domains for both time directions. No orientability, connectedness, or absence of a boundary was used in this construction.
theorem uniform_bilateral_domains (S : M ≃ₜ M) (K U : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hU : ∀ i,IsOpen (U i)) (hKU : ∀ i,K i⊆U i) : ∃ r : ℝ,0 < r ∧ (∀ i j x,x∈K i → S x∈K j → closedBall x r⊆U i∩S ⁻¹' U j) ∧ (∀ i j x,x∈K i → S.symm x∈K j → closedBall x r⊆U i∩S.symm ⁻¹' U j) := by … - theorem
OAI.SmoothObstruction.CarriedCharts.actual_chart_marginsline 512Source documentation
Application to the actual chart domains chosen by the finite-atlas producer. The selector may be discontinuous: no continuity is asserted or needed for the selected cocycle. Comparisons use its fixed CARRIED chart.
theorem actual_chart_margins (S : M ≃ₜ M) (a : ι → M) (K : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hKU : ∀ i,K i⊆(chartAt H (a i)).source) (c : M → ι) (hc : ∀ x,x∈K (c x)) : ∃ r : ℝ,0 < r ∧ ∀ x y,dist y x ≤ r → y∈(chartAt H (a (c x))).source ∧ S y∈(chartAt H (a (c (S x)))).source ∧ S.symm y∈(chartAt H (a (c (S.symm x)))).source := by … - theorem
OAI.SmoothObstruction.ManifoldCoordinates.uniform_chart_changesline 540Source documentation
Uniform bounds on actual chart conversions throughout fixed enlarged compact patches. Thus gauges may be transported from a discontinuously selected atlas to a carried atlas without adding point/scale-dependent constants. These are derivatives of the identity on M, also at its boundary.
theorem uniform_chart_changes (a : ι → M) (K : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hKU : ∀ i,K i⊆(chartAt H (a i)).source) : ∃ r D : ℝ,0 < r ∧ 1 ≤ D ∧ ∀ i j x, x∈cthickening r (K i) → x∈cthickening r (K j) → x∈(chartAt H (a i)).source ∧ x∈(chartAt H (a j)).source ∧ ‖coord I (Diffeomorph.refl I M ∞) (a i) (a j) x‖ ≤ D ∧ ‖coord I (Diffeomorph.refl I M ∞) (a j) (a i) x‖ ≤ D := by … - theorem
OAI.SmoothObstruction.ManifoldCoordinates.uniform_carried_gaugeline 586Source documentation
Uniformly transport genuine finite gauges between any selected and carried chart sequences lying in the enlarged finite atlas. All norm losses are the same fixed D; the actual manifold-derivative conjugation identity is proved above, and is not an extra cocycle assumption.
theorem uniform_carried_gauge (a : ι → M) (K : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hKU : ∀ i,K i⊆(chartAt H (a i)).source) : ∃ r D : ℝ,0 < r ∧ 1 ≤ D ∧ ∀ (S : Diffeomorph I I M M ∞) (x : ℕ → M) (c e : ℕ → ι) (P Q : ℕ → Matrix (Fin d) (Fin d) ℝ) (lam : Fin d → ℝ) (N : ℕ) (B : ℝ), (∀ t≤N,x t∈cthickening r (K (c t))) → (∀ t≤N,x t∈cthickening r (K (e t))) → (∀ t<N,S (x t)=x (t+1)) → (∀ t,P t*Q t=1 ∧ Q t*P t=1) → (∀ t≤N,‖P t‖≤Real.exp B ∧ ‖Q t‖≤Real.exp B) → (∀ t<N,(Matrix.toEuclideanCLM (n:=Fin d) (𝕜:=ℝ)).symm … - theorem
OAI.SmoothObstruction.ManifoldCoordinates.uniform_carried_gauge_explicitline 681Source documentation
Uniformly transport genuine finite gauges between any selected and carried chart sequences lying in the enlarged finite atlas. All norm losses are the same fixed D; the actual manifold-derivative conjugation identity is proved above, and is not an extra cocycle assumption.
theorem uniform_carried_gauge_explicit (a : ι → M) (K : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hKU : ∀ i,K i⊆(chartAt H (a i)).source) : ∃ r D : ℝ,0 < r ∧ 1 ≤ D ∧ ∀ (S : Diffeomorph I I M M ∞) (x : ℕ → M) (c e : ℕ → ι) (P Q : ℕ → Matrix (Fin d) (Fin d) ℝ) (lam : Fin d → ℝ) (N : ℕ) (B : ℝ), (∀ t≤N,x t∈cthickening r (K (c t))) → (∀ t≤N,x t∈cthickening r (K (e t))) → (∀ t<N,S (x t)=x (t+1)) → (∀ t,P t*Q t=1 ∧ Q t*P t=1) → (∀ t≤N,‖P t‖≤Real.exp B ∧ ‖Q t‖≤Real.exp B) → (∀ t<N,(Matrix.toEuclideanCLM (n:=Fin d) (𝕜:=ℝ)).symm … - structure
OAI.SmoothObstruction.ShortBin.Gaugeline 770 - def
OAI.SmoothObstruction.ShortBin.Gauge.ofFiniteline 787Source documentation
Extend only beyond the finite window by its terminal value. This extension is algebraically invertible at every index and never affects an actual derivative equation within the window.
noncomputable def Gauge.ofFinite {d n : ℕ} {B : ℝ} (P Q : ℕ → Matrix (Fin d) (Fin d) ℝ) (lam : Fin d → ℝ) (hi : ∀ t≤n,P t*Q t=1 ∧ Q t*P t=1) (hb : ∀ t≤n,‖P t‖≤Real.exp B ∧ ‖Q t‖≤Real.exp B) : Gauge d n B where …Mentions: OAI.SmoothObstruction.ShortBin.Gauge
- theorem
OAI.SmoothObstruction.ManifoldCoordinates.uniform_carried_bilateralline 812Source documentation
Attach the actual stationary gauges to any two fixed carried chart codes. Forward and backward gauges have exactly the SAME center bases, not merely nearby center subspaces. A single uniform additive burden pays all chart changes, independently of the number of iterates.
theorem uniform_carried_bilateral (a : ι → M) (K : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hKU : ∀ i,K i⊆(chartAt H (a i)).source) : ∃ r D : ℝ,0<r ∧ 1≤D ∧ ∀ (S : Diffeomorph I I M M ∞) (c : M → ι) (x : M) (n : ℕ) (B R : ℝ) (A : BilateralGauge I S a c n B R x) (eF eB : ℕ → ι), (∀ y,y∈K (c y)) → eB 0=eF 0 → (∀ t≤n,S^[t] x∈cthickening r (K (eF t))) → (∀ t≤n,S.symm^[t] x∈cthickening r (K (eB t))) → ∃ F Z : ShortBin.Gauge d n (B+Real.log D), (∀ i,F.lam i=A.lam i) ∧ (∀ i,Z.lam i= -A.lam i) ∧ Z.U 0=F.U 0 ∧ Z.V 0=F.V 0 ∧ (∀ t<n,(Matrix.toEuclideanCLM (n:=Fin d) (𝕜:=ℝ)).symm …Mentions: OAI.SmoothObstruction.ManifoldCoordinates.BilateralGauge, OAI.SmoothObstruction.ShortBin.Gauge
- theorem
OAI.SmoothObstruction.ManifoldCoordinates.uniform_carried_bilateral_explicitline 864 - def
OAI.SmoothObstruction.ManifoldCoordinates.localMapline 937 - theorem
OAI.SmoothObstruction.ManifoldCoordinates.coord_eq_fderivWithinline 943Source documentation
The actual derivative cocycle is the derivative of the actual local coordinate map. Charts may be independently selected at each endpoint; the formula is valid on half-space models without changing derivatives.
theorem coord_eq_fderivWithin (S : Diffeomorph I I M M ∞) (a b x : M) (hx : x∈domain I S a b) : fderivWithin ℝ (localMap I S a b) (range I) ((extChartAt I a) x)=coord I S a b x := by …Mentions: OAI.SmoothObstruction.ManifoldCoordinates.domain, OAI.SmoothObstruction.ManifoldCoordinates.localMap, OAI.SmoothObstruction.ManifoldCoordinates.coord
- theorem
OAI.SmoothObstruction.ManifoldCoordinates.hasFDerivAt_localMapline 971Source documentation
In an interior orbit tube this is an ordinary derivative, exactly the input of the finite-array nonlinear construction.
theorem hasFDerivAt_localMap (S : Diffeomorph I I M M ∞) (a b x : M) (hx : x∈domain I S a b) (hint : (extChartAt I a) x∈interior (range I)) : HasFDerivAt (localMap I S a b) (coord I S a b x) ((extChartAt I a) x) := by …Mentions: OAI.SmoothObstruction.ManifoldCoordinates.domain, OAI.SmoothObstruction.ManifoldCoordinates.localMap, OAI.SmoothObstruction.ManifoldCoordinates.coord
- theorem
OAI.SmoothObstruction.ManifoldCoordinates.contDiffAt_localMapline 996Source documentation
Actual coordinate expressions are genuinely smooth in every retained interior tube. For a boundary model no smooth extension is assumed here: the statement uses the interior of the original model range.
theorem contDiffAt_localMap (S : Diffeomorph I I M M ∞) (a b x : M) (hx : x∈domain I S a b) (hint : (extChartAt I a) x∈interior (range I)) : ContDiffAt ℝ ∞ (localMap I S a b) ((extChartAt I a) x) := by …Mentions: OAI.SmoothObstruction.ManifoldCoordinates.domain, OAI.SmoothObstruction.ManifoldCoordinates.localMap
- theorem
OAI.SmoothObstruction.ManifoldCoordinates.projected_localMapline 1013Source documentation
Fixed target linear projections preserve the actual local regularity and have the expected derivative: this builds the endpoint maps used by the inverse-function branch, not a new abstract replacement for DS^n.
theorem projected_localMap {F : Type*} [NormedAddCommGroup F] [NormedSpace ℝ F] (P : E (d:=d) →L[ℝ] F) (S : Diffeomorph I I M M ∞) (a b x : M) … - theorem
OAI.SmoothObstruction.CarriedCharts.uniform_c2_boundaryline 1033Source documentation
Uniform C2 bounds up to a closed model boundary, WITHOUT an extension assumption. Ordinary derivatives are taken only in the original interior; the bound is independent of distance to the boundary.
theorem uniform_c2_boundary (f : ι → E → F) (K U : ι → Set E) (H : Set E) (hK : ∀ i,IsCompact (K i)) (hU : ∀ i,IsOpen (U i)) (hH : IsClosed H) (hKU : ∀ i,K i⊆U i) (huniq : ∀ i,UniqueDiffOn ℝ (U i∩H)) (hf : ∀ i,ContDiffOn ℝ ∞ (f i) (U i∩H)) : ∃ r C : ℝ,0 < r ∧ 1 ≤ C ∧ ∀ i x,x∈K i → closedBall x r⊆U i ∧ ∀ y∈closedBall x r,y∈interior H → ContDiffAt ℝ ∞ (f i) y ∧ ‖fderiv ℝ (f i) y‖ ≤ C ∧ ‖fderiv ℝ (fderiv ℝ (f i)) y‖ ≤ C := by … - def
OAI.SmoothObstruction.ManifoldCoordinates.domainUline 1101Source documentation
An ambient open carrier of the exact local expression's relative coordinate domain. It is NOT a smooth extension of the expression.
def domainU (S : Diffeomorph I I M M ∞) (a b : M) : Set (E (d:=d)) := …
- lemma
OAI.SmoothObstruction.ManifoldCoordinates.isOpen_domainUline 1105 - lemma
OAI.SmoothObstruction.ManifoldCoordinates.map_mem_domainUline 1110 - theorem
OAI.SmoothObstruction.ManifoldCoordinates.contDiffOn_localMapline 1121 - theorem
OAI.SmoothObstruction.ManifoldCoordinates.actual_uniform_c2line 1141Source documentation
Genuine uniform first and second derivative bounds for all actually used local chart pairs. Valid for the closed half-space model, uniformly as the reference point approaches the boundary. No extension theorem or long-iterate C2 bound has been assumed.
theorem actual_uniform_c2 [T2Space M] {ι : Type*} [Fintype ι] (hclosed : IsClosed (range I)) (S : Diffeomorph I I M M ∞) (a : ι → M) (K : ι → Set M) (hK : ∀ i,IsCompact (K i)) (hKU : ∀ i,K i⊆(chartAt H (a i)).source) : ∃ r C : ℝ,0 < r ∧ 1 ≤ C ∧ ∀ i j x,x∈K i → S x∈K j → closedBall ((extChartAt I (a i)) x) r⊆domainU I S (a i) (a j) ∧ ∀ y∈closedBall ((extChartAt I (a i)) x) r,y∈interior (range I) → ContDiffAt ℝ ∞ (localMap I S (a i) (a j)) y ∧ ‖fderiv ℝ (localMap I S (a i) (a j)) y‖ ≤ C ∧ ‖fderiv ℝ (fderiv ℝ (localMap I S (a i) (a j))) y‖ ≤ C := by …Mentions: OAI.SmoothObstruction.ManifoldCoordinates.domainU, OAI.SmoothObstruction.ManifoldCoordinates.localMap
- lemma
OAI.SmoothObstruction.ManifoldCoordinates.interior_coordline 1175 - theorem
OAI.SmoothObstruction.ManifoldCoordinates.localMap_maps_interiorline 1185Source documentation
Carried local expressions preserve the original model interior on exactly their actual relative domains, even for manifolds with boundary.
theorem localMap_maps_interior (S : Diffeomorph I I M M ∞) (a b : M) : MapsTo (localMap I S a b) (domainU I S a b∩interior (range I)) (interior (range I)) := by …Mentions: OAI.SmoothObstruction.ManifoldCoordinates.localMap, OAI.SmoothObstruction.ManifoldCoordinates.domainU
- lemma
OAI.SmoothObstruction.ManifoldCoordinates.localMap_coordinatesline 1203 - lemma
OAI.SmoothObstruction.StandardModels.real_closedline 1213 - lemma
OAI.SmoothObstruction.StandardModels.real_convexline 1214 - lemma
OAI.SmoothObstruction.StandardModels.half_closedline 1215 - lemma
OAI.SmoothObstruction.StandardModels.half_convexline 1218