Documentation

LeanPool.NandakumarRamanaRao.NRR.EMP.PartitionFromPowerDiagram

NRR.EMP.PartitionFromPowerDiagram — the canonical equal‑area power partition #

Given a configuration s : Config n of pairwise‑distinct sites inside a convex body K with 0 < K.area and 0 < n, this module assembles the equal‑area restricted power (Laguerre) cells EMP.powerPartitionPiece into an honest ConvexPartition K n.

The three partition obligations are discharged from the set‑level power‑diagram API:

Public API #

noncomputable def NRR.EMP.powerPartition {n : ℕ} (K : Geometry.ConvexBody Geometry.Plane) (s : Config n) (hn : 0 < n) (hK : 0 < K.area) :

Canonical equal‑area power partition. The restricted power cells of the canonical normalized equal‑area weight EMP.normalizedWeight K s.pts hn s.injective_pts, bundled as a ConvexPartition K n. Covering comes from PowerDiagram.iUnion_bodyCellSet; null overlap of distinct pieces comes from PowerDiagram.bodyCellSet_inter_null via Config site injectivity.

Equations
Instances For
    theorem NRR.EMP.powerPartition_piece_carrier {n : ℕ} (K : Geometry.ConvexBody Geometry.Plane) (s : Config n) (hn : 0 < n) (hK : 0 < K.area) (i : Fin n) :

    The carrier of the i‑th piece of the canonical equal‑area power partition is the restricted power cell set of the canonical normalized equal‑area weight.

    theorem NRR.EMP.powerPartition_isEqualArea {n : ℕ} (K : Geometry.ConvexBody Geometry.Plane) (s : Config n) (hn : 0 < n) (hK : 0 < K.area) :

    Equal area. Every piece of the canonical equal‑area power partition has the same area (each equal to the average K.area / n), because the underlying normalized weight is an equal‑area weight.

    theorem NRR.EMP.powerPartition_covers {n : ℕ} (K : Geometry.ConvexBody Geometry.Plane) (s : Config n) (hn : 0 < n) (hK : 0 < K.area) :
    K.carrier ⊆ ⋃ (i : Fin n), ((powerPartition K s hn hK).piece i).carrier

    Cover. The pieces of the canonical equal‑area power partition cover K.

    theorem NRR.EMP.powerPartition_nullOverlap {n : ℕ} (K : Geometry.ConvexBody Geometry.Plane) (s : Config n) (hn : 0 < n) (hK : 0 < K.area) (i j : Fin n) (hij : i ≠ j) :

    Null overlap. Distinct pieces of the canonical equal‑area power partition overlap only on a Lebesgue‑null set.