Documentation

LeanPool.NandakumarRamanaRao.NRR.EMP.VariableBody.Basic

NRR.EMP.VariableBody.Basic — variable-body power-diagram vocabulary #

This module opens the variable-body layer of the Akopyan–Avvakumov–Karasev power-partition development. A parameter is a positive-area subbody C : BodySpace K A of a fixed planar parent K, together with a configuration s : Config n and a weight vector w : Fin n → ℝ.

Every declaration here is a thin wrapper that specializes the existing fixed-body power-diagram and normalized-weight APIs to the solid body C.toGeometryConvexBody hA. No new power diagram, configuration space, weight selection, or convex-body topology is introduced.

The solid body of a positive-area subbody parameter: the fixed-body geometry body obtained from C : BodySpace K A via the positive-area body bridge.

Equations
Instances For
    def NRR.EMP.VariableBody.cellSet {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :

    The restricted power cell of site i inside the variable body C, as a set.

    Equations
    Instances For
      noncomputable def NRR.EMP.VariableBody.cellArea {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :

      The area of the restricted power cell of site i inside the variable body C.

      Equations
      Instances For
        def NRR.EMP.VariableBody.IsEqualAreaWeight {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) :

        w is an equal-area weight for the sites s inside the variable body C: every restricted power cell has the average area C.area / n.

        Equations
        Instances For

          w is a normalized equal-area weight: equal-area for s in C and normalized (∑ i, w i = 0).

          Equations
          Instances For
            noncomputable def NRR.EMP.VariableBody.normalizedWeight {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (hn : 0 < n) (C : BodySpace K A) (s : Config n) :
            Fin n → ℝ

            The canonical normalized equal-area weight for the sites s inside the variable body C, selected by the fixed-body existence/uniqueness core applied to solidBody hA C.

            Equations
            Instances For
              @[simp]
              theorem NRR.EMP.VariableBody.cellSet_def {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :
              @[simp]
              theorem NRR.EMP.VariableBody.cellArea_def {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :
              theorem NRR.EMP.VariableBody.cellSet_subset_body {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :
              cellSet hA C s w i ⊆ ↑C.body.body
              theorem NRR.EMP.VariableBody.cellSet_subset_parent {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :
              cellSet hA C s w i ⊆ K.carrier
              theorem NRR.EMP.VariableBody.cellSet_convex {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :
              Convex ℝ (cellSet hA C s w i)
              theorem NRR.EMP.VariableBody.cellSet_isCompact {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (C : BodySpace K A) (s : Config n) (w : Fin n → ℝ) (i : Fin n) :
              IsCompact (cellSet hA C s w i)
              theorem NRR.EMP.VariableBody.normalizedWeight_isEqualArea {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (hn : 0 < n) (C : BodySpace K A) (s : Config n) :
              theorem NRR.EMP.VariableBody.normalizedWeight_unique {K : Geometry.ConvexBody Geometry.Plane} {A : ℝ} {n : ℕ} (hA : 0 < A) (hn : 0 < n) (C : BodySpace K A) (s : Config n) {w : Fin n → ℝ} (hw : IsNormalizedEqualAreaWeight hA C s w) :
              w = normalizedWeight hA hn C s