Documentation

LeanPool.NandakumarRamanaRao.NRR.EMP.EqualAreaWeights

NRR.EMP.EqualAreaWeights — equal‑area power weights (definitions and API) #

This module packages the equal‑area weight vocabulary for the equal‑measure‑partition (EMP) development, on top of the fixed‑site restricted power‑cell area vector NRR.PowerDiagram.areaVec.

Definitions #

Easy API (proved here) #

Necessary nondegeneracy hypotheses #

Both easy theorems require hs : Function.Injective s (distinct sites); continuity is genuinely false when two sites coincide, and the total‑mass identity needs the null‑overlap of distinct cells. The total‑mass identity additionally needs [NeZero n] (at least one site): with no sites the empty sum is 0 while a convex body has positive area. See the docstring of NRR.PowerDiagram.CellAreaVector for details.

Existence and uniqueness #

The following signatures describe the existence and uniqueness theorems proved in the dedicated EMP modules.

theorem EMP.exists_equalArea_weights
 (K : ConvexBody Plane) (s : Fin n → Plane)
 (hn : 0 < n) (hs : Function.Injective s) :
 ∃ w : Fin n → ℝ, EMP.IsEqualAreaWeight K s w

theorem EMP.equalArea_weights_unique
 (K : ConvexBody Plane) (s : Fin n → Plane)
 (hs : Function.Injective s)
 {w w' : Fin n → ℝ}
 (hw : EMP.IsEqualAreaWeight K s w)
 (hw' : EMP.IsEqualAreaWeight K s w') :
 ∃ c : ℝ, ∀ i, w' i = w i + c
noncomputable def NRR.EMP.areaVec {n : ℕ} (K : Geometry.ConvexBody Geometry.Plane) (s : Fin n → Geometry.Plane) (w : Fin n → ℝ) :
Fin n → ℝ

Equal‑area (power‑cell) area vector. A thin alias of the fixed‑site restricted power‑cell area vector PowerDiagram.areaVec K s w.

Equations
Instances For
    @[simp]
    theorem NRR.EMP.areaVec_apply {n : ℕ} (K : Geometry.ConvexBody Geometry.Plane) (s : Fin n → Geometry.Plane) (w : Fin n → ℝ) (i : Fin n) :

    The i‑th component of EMP.areaVec is the restricted power‑cell area.

    Equal‑area weight. The weights w are equal‑area for the sites s in K if every restricted power cell has exactly the average area K.area / n. The count n : ℕ is coerced to ℝ via Nat.cast.

    Equations
    Instances For

      Fixed‑site weight‑continuity of the equal‑area area vector. With sites s fixed and pairwise distinct (hs), the vector‑valued map w ↦ EMP.areaVec K s w is continuous in the weights. The injectivity hypothesis is necessary (see the module docstring).

      theorem NRR.sum_EMP_areaVec_eq_area {n : ℕ} [NeZero n] (K : Geometry.ConvexBody Geometry.Plane) (s : Fin n → Geometry.Plane) (w : Fin n → ℝ) (hs : Function.Injective s) :
      ∑ i : Fin n, EMP.areaVec K s w i = K.area

      Total mass of the equal‑area area vector. For distinct sites (hs) and at least one site ([NeZero n]), the areas of the restricted power cells sum to the body area K.area.