Documentation

LeanPool.ConwaySoifer.Geometry.Area

Lebesgue area in triangular coordinates. Physical area is sqrt(3)/2 times this measure, so dividing physical area by sqrt(3)/4 amounts to multiplying volume.toReal by two. The standard-simplex integration and affine image argument are adapted from SevenTriangles/Geometry/Area.lean, pinned commit b17ca52a395519f43fc15f83fb49a5dd69996225. The ten-owner budget explicitly keeps the corner triangles' contributions inside H.

The filled standard simplex with nonnegative coordinates summing to at most one.

Equations
Instances For

    The linear map with specified edge vectors as its columns.

    Equations
    Instances For
      theorem ConwaySoifer.areaLinMap_apply (u v st : Point) :
      (areaLinMap u v) st = st.1 • u + st.2 • v

      The affine map from the standard simplex to a triangle with specified base and edges.

      Equations
      Instances For
        theorem ConwaySoifer.areaTriMap_apply (p u v st : Point) :
        (areaTriMap p u v) st = p + (areaLinMap u v) st
        theorem ConwaySoifer.areaTriMap_image (p u v : Point) (s : Set Point) :
        ⇑(areaTriMap p u v) '' s = (fun (x : Point) => p + x) '' ⇑(areaLinMap u v) '' s
        theorem ConwaySoifer.hexagon_section (b : ℝ) :
        MeasureTheory.volume ((fun (a : ℝ) => (a, b)) ⁻¹' hexagon) = (Set.Icc (-1) 1).indicator (fun (b : ℝ) => ENNReal.ofReal (2 - |b|)) b
        theorem ConwaySoifer.sum_ten_decompose (f : Fin 10 → ℝ) :
        ∑ i : Fin 10, f i = f 0 + ∑ i : Fin 6, f (sideIndex i) + ∑ j : Fin 3, f (cornerIndex j)
        noncomputable def ConwaySoifer.AnchoredCover.outside {r : ℝ} (C : AnchoredCover r) (i : Fin 6) :

        Twice the area of a side owner outside the central hexagon.

        Equations
        Instances For
          noncomputable def ConwaySoifer.AnchoredCover.cornerHelp {r : ℝ} (C : AnchoredCover r) (j : Fin 3) :

          Twice the area of a corner owner inside the central hexagon.

          Equations
          Instances For
            theorem ConwaySoifer.AnchoredCover.area_budget {r : ℝ} (C : AnchoredCover r) :
            ∑ i : Fin 6, C.outside i ≤ 7 * r ^ 2 - 6 + ∑ j : Fin 3, C.cornerHelp j

            This inequality follows from actual Lebesgue measure of the full cover. The corner contribution is retained; no non-overlap assumption is made.