Shared geometric facts for both small-case proofs; no certificate evaluations.
The receiver #
theorem
ConwaySoifer.Canonical.recv_mem
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(hS : c.isS)
:
theorem
ConwaySoifer.Canonical.recv_long
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(hS : c.isS)
:
theorem
ConwaySoifer.Canonical.recv_short_lt
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(hS : c.isS)
:
The short section of the receiver is below 2s.
The budget #
theorem
ConwaySoifer.Canonical.loss_recv
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(hS : c.isS)
:
theorem
ConwaySoifer.Canonical.recv_cases
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(hS : c.isS)
:
theorem
ConwaySoifer.Canonical.s_nonOverfull
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(hS : c.isS)
(hs : s ≤ 1 / 14)
(i : Fin 6)
(hi : i ≠ recvOf c)
:
Corner owners #
theorem
ConwaySoifer.Canonical.sext_recv_noMid
{T : Configuration}
{r s : ℝ}
(H : Canonical ContactCase.Sext T r s)
(m : Fin 2)
:
In Sext the receiver S₅ is far from the midpoints of its own cell.
theorem
ConwaySoifer.Canonical.corner_mids
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(j : Fin 3)
(m : Fin 2)
(h0 : cornerMid j m ∉ (T (sideIndex ⟨2 * ↑j, ⋯⟩)).carrier)
(h1 : cornerMid j m ∉ (T (sideIndex ⟨2 * ↑j + 1, ⋯⟩)).carrier)
:
A corner midpoint not in either adjacent side owner belongs to the corner owner.
theorem
ConwaySoifer.Canonical.s_corner_mids
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(hS : c.isS)
(hs : s ≤ 1 / 14)
(j : Fin 3)
(hj : c = ContactCase.Sint → j ≠ 0)
(m : Fin 2)
:
Every corner owner except A₀ of Sint contains both its external midpoints.
The segment from the corner to a hexagon point crosses the base of the cell.
theorem
ConwaySoifer.coreVertex_mem_of_le
{s : ℝ}
{C : Set Point}
(hC : Convex ℝ C)
(h0 : 0 ∈ C)
(hK : ∀ (j : Fin 6), coreVertex s j ∈ C)
(hs0 : 0 < s)
(hs : s ≤ 1 / 2)
{u : ℝ}
(hu0 : 0 ≤ u)
(hu : u ≤ s)
(j : Fin 6)
:
Every smaller central core vertex lies in a convex set containing the original core and zero.
theorem
ConwaySoifer.Canonical.sidePoint_allowed
{c : ContactCase}
{T : Configuration}
{r s : ℝ}
(H : Canonical c T r s)
(i : Fin 6)
(dir : Bool)
{t : ℝ}
(ht0 : 0 ≤ t)
(ht1 : t ≤ 1)
{k : Fin 10}
(hk : linePoint (vertex i) (sideDirection i dir) t ∈ (T k).carrier)
: