@[reducible, inline]
Three-dimensional Euclidean space $\mathbb{R}^3$ used for the sphere-cutting bound.
Instances For
The underlying point set of a sphere: $\{x \in \mathbb{R}^3 : \|x - c\| = r\}$.
Instances For
A single sphere divides $\mathbb{R}^3$ into exactly $2$ connected components (interior and exterior).
theorem
SphereArrangement.sphere_addition_components
{m : ℕ}
(spheres : Fin (m + 1) → Sphere3)
(hm : 1 ≤ m)
:
↑(numComponentsComplement spheres) ≤ ↑(numComponentsComplement fun (i : Fin m) => spheres i.castSucc) + (↑m * (↑m - 1) + 2)
Inductive step: adding one more sphere to an arrangement of $m \ge 1$ spheres can increase the number of complementary components by at most $m(m-1) + 2$.
theorem
SphereArrangement.sphere_arrangement_components_le_cube
{n : ℕ}
(hn : 2 ≤ n)
(spheres : Fin n → Sphere3)
:
Lemma 6.2.14: any arrangement of $n \ge 2$ spheres in $\mathbb{R}^3$ cuts the space into at most $n^3$ connected components.