OAI/Analysis/SignedDisk/PlanePotential2.lean
43 declarations, 0 contain sorry, 0 declared as axioms
- theorem
OAI.SignedDisk.PlanePotential.kernel_column_lpline 26 - lemma
OAI.SignedDisk.PlanePotential.potential_dominationline 61Source documentation
No pointwise integrability assertion for the singular kernel is needed in this domination: the Bochner integral is bounded by the nonnegative integral.
lemma potential_domination {L : ℂ → ℂ} (hL : Measurable L) {b : ℂ → ℂ} (hb : Integrable b) : ENNReal.ofReal |∫ y, ⟪L y,b y⟫| ≤ ∫⁻ y, ENNReal.ofReal ‖L y‖ ∂volume.withDensity (fun y => ENNReal.ofReal ‖b y‖) := by … - theorem
OAI.SignedDisk.PlanePotential.cancelled_potential_lpline 79 - lemma
OAI.SignedDisk.PlanePotential.zero_mass_kernel_shiftline 115 - lemma
OAI.SignedDisk.PlanePotential.cancelled_potential_eqline 130 - lemma
OAI.SignedDisk.PlanePotential.column_scalingline 140Source documentation
Uniform scaling of the exact p-th power column constant: in dimension two and at p=3/2 its radius dependence is precisely a^(1/2).
lemma column_scaling {K D a : ℝ} (hD : 0 ≤ D) (ha : 0 < a) : K^(3/2:ℝ)*(4*Real.pi*(4*a)^(1/2:ℝ)) + (D*a)^(3/2:ℝ)*(2*Real.pi/(2*a)) = (8*Real.pi*K^(3/2:ℝ)+Real.pi*D^(3/2:ℝ))*a^(1/2:ℝ) := by … - theorem
OAI.SignedDisk.PlanePotential.green_zero_piece_lpline 154 - def
OAI.SignedDisk.IntrinsicMarks.directionline 182 - lemma
OAI.SignedDisk.IntrinsicMarks.norm_directionline 186 - lemma
OAI.SignedDisk.IntrinsicMarks.mass_directionline 192 - lemma
OAI.SignedDisk.IntrinsicMarks.debt_identityline 197 - lemma
OAI.SignedDisk.IntrinsicMarks.marked_mass_leline 204 - inductive
OAI.SignedDisk.IntrinsicMarks.Treeline 217Source documentation
Finite uniform branching includes each finite positive-refinement path forest by padding absent children with zero vectors. No triangle defect is assumed.
inductive Tree (ι : Type*) (E : Type*) where …
- def
OAI.SignedDisk.IntrinsicMarks.vectorline 223 - def
OAI.SignedDisk.IntrinsicMarks.terminalMassline 227 - lemma
OAI.SignedDisk.IntrinsicMarks.norm_vector_le_terminalMassline 232 - def
OAI.SignedDisk.IntrinsicMarks.markedCostline 240Source documentation
Only the first crossing from the most recent marked direction is counted; a crossing resets the anchor before descending further.
def markedCost (e : E) (δ : ℝ) : Tree ι E → E → ℝ | .leaf v, n => if δ < ‖direction e v-n‖ then ‖v‖ else 0 | .branch t, n => let v := ∑ i, vector (t i) …Mentions: OAI.SignedDisk.IntrinsicMarks.Tree, OAI.SignedDisk.IntrinsicMarks.direction, OAI.SignedDisk.IntrinsicMarks.vector
- theorem
OAI.SignedDisk.IntrinsicMarks.markedCost_leline 248 - def
OAI.SignedDisk.IntrinsicMarks.costWithRootline 283 - theorem
OAI.SignedDisk.IntrinsicMarks.costWithRoot_leline 289 - def
OAI.SignedDisk.IntrinsicMarks.survivalline 318Source documentation
The fraction of the child capacity occupied by particles already alive.
def survival (t : ι → Tree ι E) : ℝ := …
Mentions: OAI.SignedDisk.IntrinsicMarks.Tree
- lemma
OAI.SignedDisk.IntrinsicMarks.survival_nonnegline 321 - lemma
OAI.SignedDisk.IntrinsicMarks.survival_le_oneline 325 - lemma
OAI.SignedDisk.IntrinsicMarks.survival_capacityline 329 - def
OAI.SignedDisk.IntrinsicMarks.rootEvalline 341Source documentation
Explicit finite weighted evaluation on terminal paths, for the population born at the current root. Every branching has its true capacity ratio.
def rootEval : Tree ι E → (List ι → ℝ) → ℝ | .leaf v, F => ‖v‖ * F [] | .branch t, F => survival t * ∑ i, rootEval (t i) (fun p => F (i::p)) /-- Explicit finite evaluation of populations born strictly below this root. The complete prefix is retained, including the part before birth. -/
Mentions: OAI.SignedDisk.IntrinsicMarks.Tree, OAI.SignedDisk.IntrinsicMarks.survival
- def
OAI.SignedDisk.IntrinsicMarks.lateEvalline 347Source documentation
Explicit finite evaluation of populations born strictly below this root. The complete prefix is retained, including the part before birth.
def lateEval : Tree ι E → (List ι → ℕ → ℝ) → ℝ | .leaf _, _ => 0 | .branch t, F => (1-survival t) * (∑ i, rootEval (t i) (fun p => F (i::p) 1)) + ∑ i, lateEval (t i) (fun p b => F (i::p) (b+1))Mentions: OAI.SignedDisk.IntrinsicMarks.Tree, OAI.SignedDisk.IntrinsicMarks.survival, OAI.SignedDisk.IntrinsicMarks.rootEval
- def
OAI.SignedDisk.IntrinsicMarks.particleEvalline 353 - lemma
OAI.SignedDisk.IntrinsicMarks.rootEval_nonnegline 356 - lemma
OAI.SignedDisk.IntrinsicMarks.lateEval_nonnegline 363 - lemma
OAI.SignedDisk.IntrinsicMarks.particleEval_nonnegline 372 - lemma
OAI.SignedDisk.IntrinsicMarks.rootEval_constline 375 - lemma
OAI.SignedDisk.IntrinsicMarks.rootEval_addline 385 - lemma
OAI.SignedDisk.IntrinsicMarks.rootEval_smulline 391 - lemma
OAI.SignedDisk.IntrinsicMarks.lateEval_constline 397 - lemma
OAI.SignedDisk.IntrinsicMarks.particleEval_constline 409 - lemma
OAI.SignedDisk.IntrinsicMarks.lateEval_addline 414 - lemma
OAI.SignedDisk.IntrinsicMarks.lateEval_smulline 420 - lemma
OAI.SignedDisk.IntrinsicMarks.particleEval_addline 426 - lemma
OAI.SignedDisk.IntrinsicMarks.particleEval_smulline 431 - lemma
OAI.SignedDisk.IntrinsicMarks.particleEval_monoline 435 - def
OAI.SignedDisk.IntrinsicMarks.pathChargeline 448Source documentation
Sum a node charge only at and after the particle's birth.
def pathCharge (C : List ι → ℝ) : List ι → ℕ → ℝ | [], 0 => C [] | [], _+1 => 0 | i::p, 0 => C [] + pathCharge (fun q => C (i::q)) p 0 | i::p, b+1 => pathCharge (fun q => C (i::q)) p b
- def
OAI.SignedDisk.IntrinsicMarks.nodeChargeline 454 - theorem
OAI.SignedDisk.IntrinsicMarks.particle_occupancyline 460Source documentation
Exact occupancy identity for every node charge. This includes all levels, not only the terminal mass; populations created later are not charged earlier.
theorem particle_occupancy (t : Tree ι E) (C : List ι → ℝ) : particleEval t (pathCharge C) = nodeCharge t C := by …Mentions: OAI.SignedDisk.IntrinsicMarks.Tree, OAI.SignedDisk.IntrinsicMarks.particleEval, OAI.SignedDisk.IntrinsicMarks.pathCharge, OAI.SignedDisk.IntrinsicMarks.nodeCharge