Documentation

LeanPool.ConwaySoifer.Geometry.AownFacts

§6: the strengthening of Aown for s ≤ 1/14 #

In local coordinates p = v₀ + x u + y v (u towards v₁, v towards v₅) the owner S₀ of an Aown cover satisfies 0 ≤ x ≤ 2 s (y + 1/2) on the hexagon (face inequality of the full endpoint together with M₀ = v₀ - v/2 ∈ S₀) and y < 3/5 (diameter with M₀), hence |S₀ ∩ H| ≤ (24/25) s in volume units. If another side owner were overfull or contained an external corner midpoint, the area budget would be violated for s ≤ 1/14.

Local coordinates at v₀ #

The first coefficient in local coordinates at the first hexagon vertex.

Equations
Instances For

    The second coefficient in local coordinates at the first hexagon vertex.

    Equations
    Instances For
      theorem ConwaySoifer.sqDist_extMid0 (p : Point) :
      sqDist p extMid0 = locX p ^ 2 - locX p * (locY p + 1 / 2) + (locY p + 1 / 2) ^ 2

      The region containing S₀ ∩ H.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The same region in the coordinates (x, y).

        Equations
        Instances For
          theorem ConwaySoifer.aownBox_section (s y : ℝ) :
          MeasureTheory.volume ((fun (x : ℝ) => (x, y)) ⁻¹' aownBox s) = (Set.Icc 0 (3 / 5)).indicator (fun (y : ℝ) => ENNReal.ofReal (2 * s * (y + 1 / 2))) y
          theorem ConwaySoifer.integral_aown (s : ℝ) :
          ∫ (y : ℝ) in 0..3 / 5, 2 * s * (y + 1 / 2) = 24 * s / 25

          S₀ ∩ H lies in the region #

          theorem ConwaySoifer.Canonical.toMinAt {c : ContactCase} {T : Configuration} {r s : ℝ} (H : Canonical c T r s) :
          MinAt T r s 0 c.right

          The budget #

          noncomputable def ConwaySoifer.sideLoss (T : Configuration) (i : Fin 6) :

          Normalised loss of side owner i.

          Equations
          Instances For
            theorem ConwaySoifer.Canonical.loss_zero {T : Configuration} {r s : ℝ} (H : Canonical ContactCase.Aown T r s) (hs : s ≤ 1 / 10) :
            r ^ 2 - 48 * s / 25 ≤ sideLoss T 0
            theorem ConwaySoifer.Canonical.loss_ge_sq {c : ContactCase} {T : Configuration} {r s : ℝ} (H : Canonical c T r s) (i : Fin 6) :
            s ^ 2 ≤ sideLoss T i
            theorem ConwaySoifer.Canonical.loss_overfull {c : ContactCase} {T : Configuration} {r s : ℝ} (H : Canonical c T r s) (i : Fin 6) (hover : r < rayLen (T (sideIndex i)) (vertex i) (sideDirection i false) + rayLen (T (sideIndex i)) (vertex i) (sideDirection i true)) :
            r ^ 2 / 4 ≤ sideLoss T i
            theorem ConwaySoifer.Canonical.loss_mid {c : ContactCase} {T : Configuration} {r s : ℝ} (H : Canonical c T r s) (i : Fin 6) (j : Fin 3) (m : Fin 2) (hm : cornerMid j m ∈ (T (sideIndex i)).carrier) :
            r ^ 2 / 4 ≤ sideLoss T i
            theorem ConwaySoifer.Canonical.aown_budget {T : Configuration} {r s : ℝ} (H : Canonical ContactCase.Aown T r s) (hs : s ≤ 1 / 14) (i : Fin 6) (hi : i ≠ 0) (hD : r ^ 2 / 4 ≤ sideLoss T i) :

            The budget of an Aown cover with s ≤ 1/14: no other side owner can lose r²/4.