Documentation

Atlas.ProbabilisticMethodsInCombinatorics.code.Chapter6.SphereCuttingBound

@[reducible, inline]

Three-dimensional Euclidean space $\mathbb{R}^3$ used for the sphere-cutting bound.

Instances For

    A sphere in $\mathbb{R}^3$ specified by a center and a strictly positive radius.

    Instances For

      The underlying point set of a sphere: $\{x \in \mathbb{R}^3 : \|x - c\| = r\}$.

      Instances For
        def SphereArrangement.sphereUnion {n : } (spheres : Fin nSphere3) :

        The union $\bigcup_i S_i$ of a finite family of spheres in $\mathbb{R}^3$.

        Instances For
          noncomputable def SphereArrangement.numComponentsComplement {n : } (spheres : Fin nSphere3) :

          Number of connected components of the complement of $\bigcup_i S_i$ in $\mathbb{R}^3$.

          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$.

            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.