OAI/Analysis/CoulombTransport/SmoothBranchMarginal.lean
19 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.Problem356.SmoothBranchMarginal.squareDensity_probabilityline 16 - theorem
OAI.Problem356.SmoothBranchMarginal.squareDensity_ae_tsupportline 31 - theorem
OAI.Problem356.SmoothBranchMarginal.square_integral_eq_oneline 40 - theorem
OAI.Problem356.SmoothBranchMarginal.transported_square_amplitudeline 52Source documentation
A normalized smooth amplitude transports to another normalized smooth amplitude. The derivative and its smooth square-root determinant are explicit inputs, so the result is compatible with independently constructed local charts.
theorem transported_square_amplitude (e : OpenPartialHomeomorph E3 E3) {g : E3 → ℝ} (hg0 : ∀ x, 0 ≤ g x) (hg : ContDiff ℝ (↑(⊤ : ENat) : WithTop ENat) g) (hgc : HasCompactSupport g) (hgs : tsupport g ⊆ e.source) (hmass : (∫ x : E3, g x ^ 2) = 1) (he : ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) e.symm e.target) (D : E3 → E3 →L[ℝ] E3) (hD : ∀ y ∈ e.target, HasFDerivAt e.symm (D y) y) (hJ : ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) (fun y => Real.sqrt |(D y).det|) e.target) : ∃ q : E3 → ℝ, …Mentions: OAI.Problem356.E3
- def
OAI.Problem356.SmoothBranchMarginal.componentWeightline 89Source documentation
The five component weights are fixed by the counterexample construction.
def componentWeight : Option (Fin 4) → ℝ | none => 1 / 3 | some _ => 1 / 6
- def
OAI.Problem356.SmoothBranchMarginal.componentAmplitudeline 93 - def
OAI.Problem356.SmoothBranchMarginal.componentRegionline 98 - def
OAI.Problem356.SmoothBranchMarginal.marginalDensityline 103 - def
OAI.Problem356.SmoothBranchMarginal.NormalizedAmplitudeline 106 - theorem
OAI.Problem356.SmoothBranchMarginal.marginalDensity_smoothline 111 - theorem
OAI.Problem356.SmoothBranchMarginal.marginalDensity_measureline 147 - theorem
OAI.Problem356.SmoothBranchMarginal.exists_smooth_branch_marginalline 165Source documentation
Construct the actual smooth five-component marginal from local branch charts on a common ball. All square amplitudes and their exact pushforward laws are supplied in the conclusion.
theorem exists_smooth_branch_marginal (c : E3) {r : ℝ} (hr : 0 < r) (e : Fin 4 → OpenPartialHomeomorph E3 E3) (hsource : ∀ i, Metric.ball c r ⊆ (e i).source) (hdisj : Pairwise (fun i j => Disjoint (componentRegion (Metric.ball c r) e i) (componentRegion (Metric.ball c r) e j))) (he : ∀ i, ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) (e i).symm (e i).target) (D : Fin 4 → E3 → E3 →L[ℝ] E3) (hD : ∀ i y, y ∈ (e i).target → HasFDerivAt (e i).symm (D i y) y) (hJ : ∀ i, ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) (fun y => Real.sqrt |(D i y).det|) (e i).target) : ∃ (g : E3 → ℝ) (q : Fin 4 → E3 → ℝ), …Mentions: OAI.Problem356.E3, OAI.Problem356.SmoothBranchMarginal.componentRegion
- theorem
OAI.Problem356.SmoothBranchMarginal.exists_smooth_branch_marginal_of_smooth_chartsline 202Source documentation
The preceding construction only needs smoothness in both directions of the local charts; no determinant or change-of-variables premise remains.
theorem exists_smooth_branch_marginal_of_smooth_charts (c : E3) {r : ℝ} (hr : 0 < r) (e : Fin 4 → OpenPartialHomeomorph E3 E3) (hsource : ∀ i, Metric.ball c r ⊆ (e i).source) (hdisj : Pairwise (fun i j => Disjoint (componentRegion (Metric.ball c r) e i) (componentRegion (Metric.ball c r) e j))) (he : ∀ i, ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) (e i) (e i).source) (he' : ∀ i, ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) (e i).symm (e i).target) : ∃ (g : E3 → ℝ) (q : Fin 4 → E3 → ℝ), NormalizedAmplitude g ∧ tsupport g ⊆ Metric.ball c r ∧ (∀ i, NormalizedAmplitude (q i) ∧ tsupport (q i) ⊆ e i '' Metric.ball c r) ∧ IsProbabilityMeasure (densityMeasure (fun x => g x ^ 2)) ∧ …Mentions: OAI.Problem356.E3, OAI.Problem356.SmoothBranchMarginal.componentRegion, OAI.Problem356.SmoothBranchMarginal.NormalizedAmplitude, OAI.Problem356.densityMeasure
- structure
OAI.Problem356.SmoothBranchMarginal.SmoothBranchDataline 230Source documentation
The construction data expected by the measure-level nonattainment and separated-support approximation arguments.
structure SmoothBranchData (B : Set E3) where …
Mentions: OAI.Problem356.E3
- theorem
OAI.Problem356.SmoothBranchMarginal.SmoothBranchData.central_fullline 251 - theorem
OAI.Problem356.SmoothBranchMarginal.SmoothBranchData.central_disjointline 254 - theorem
OAI.Problem356.SmoothBranchMarginal.SmoothBranchData.outer_disjointline 258 - theorem
OAI.Problem356.SmoothBranchMarginal.SmoothBranchData.density_eq_fourline 264Source documentation
The explicit four-term form is definitionally the canonical branch marginal.
theorem SmoothBranchData.density_eq_four {B : Set E3} (d : SmoothBranchData B) : densityMeasure d.rho = (1 / 3 : ℝ≥0∞) • d.nu + (1 / 6 : ℝ≥0∞) • (Measure.map (d.branch 0) d.nu + Measure.map (d.branch 1) d.nu + Measure.map (d.branch 2) d.nu + Measure.map (d.branch 3) d.nu) := by …Mentions: OAI.Problem356.E3, OAI.Problem356.SmoothBranchMarginal.SmoothBranchData, OAI.Problem356.densityMeasure
- theorem
OAI.Problem356.SmoothBranchMarginal.exists_smoothBranchData_of_smooth_chartsline 274Source documentation
A measure-level packaging of the actual smooth marginal construction. All branch extensions are globally measurable, while continuity is retained on the compact support where it is needed.
theorem exists_smoothBranchData_of_smooth_charts (c : E3) {r : ℝ} (hr : 0 < r) (e : Fin 4 → OpenPartialHomeomorph E3 E3) (hsource : ∀ i, Metric.ball c r ⊆ (e i).source) (hdisj : Pairwise (fun i j => Disjoint (componentRegion (Metric.ball c r) e i) (componentRegion (Metric.ball c r) e j))) (he : ∀ i, ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) (e i) (e i).source) (he' : ∀ i, ContDiffOn ℝ (↑(⊤ : ENat) : WithTop ENat) (e i).symm (e i).target) : ∃ d : SmoothBranchData (Metric.ball c r), ∀ i x, x ∈ Metric.ball c r → d.branch i x = e i x := by …Mentions: OAI.Problem356.E3, OAI.Problem356.SmoothBranchMarginal.componentRegion, OAI.Problem356.SmoothBranchMarginal.SmoothBranchData