Documentation

TauCeti.LowDimTopology.Heegaard.Splitting

Heegaard splittings and Heegaard genus #

A Heegaard splitting of genus g of a closed orientable 3-manifold M writes M as the union of two handlebodies of genus g meeting in their common boundary, a closed surface of genus g. The Heegaard genus of M is the least genus of a Heegaard splitting.

Here a splitting is recorded inside M, without gluing: TauCeti.HeegaardSplitting M consists of two subsets left and right of M covering it, each homeomorphic to the standard handlebody TauCeti.handlebody genus, whose intersection is the frontier of each. The definition makes sense for any topological space. When M is a 3-manifold without boundary, invariance of domain identifies the frontier of each piece with the image of the manifold boundary of the handlebody, so the two pieces meet exactly in their common boundary surface (TauCeti.HeegaardSplitting.coe_mem_right_iff). The standard handlebodies are orientable, so these are the splittings of orientable manifolds.

The Heegaard genus TauCeti.heegaardGenus M is defined only under [Nonempty (HeegaardSplitting M)], as the least genus of a splitting, so it never silently takes a junk value. The unit sphere of a four-dimensional real inner product space, split into two closed hemispheres along the equator, has a splitting of genus zero, so its Heegaard genus is zero.

Main definitions #

Main results #

References #

A Heegaard splitting of genus genus of a space M: two subsets left and right covering M, each homeomorphic to the standard handlebody of genus genus, whose intersection is the frontier of each of them. In a 3-manifold without boundary this intersection is the common boundary surface of the two handlebodies.

Instances For
    theorem TauCeti.HeegaardSplitting.ext {M : Type u_1} {inst✝ : TopologicalSpace M} {x y : HeegaardSplitting M} (genus : x.genus = y.genus) (left : x.left = y.left) (right : x.right = y.right) :
    x = y

    The first handlebody of a Heegaard splitting is closed.

    The second handlebody of a Heegaard splitting is closed.

    The Heegaard splitting with its two handlebodies exchanged.

    Instances For

      The image of a Heegaard splitting under a homeomorphism.

      Instances For
        def TauCeti.HeegaardSplitting.ofIsClosed {M : Type u_1} [TopologicalSpace M] {L R : Set M} (g : ℕ) (hL : IsClosed L) (hR : IsClosed R) (hLR : L ∪ R = Set.univ) (hLc : L ∩ R ⊆ closure Lᶜ) (hRc : L ∩ R ⊆ closure Rᶜ) (eL : Nonempty (↑L ≃ₜ ↑(handlebody g))) (eR : Nonempty (↑R ≃ₜ ↑(handlebody g))) :

        Two closed handlebodies meeting along their common frontier. Two closed subsets L and R covering M, each homeomorphic to the standard handlebody of genus g, form a Heegaard splitting as soon as every point of L ∩ R is a limit of points outside L and of points outside R; then L ∩ R is the frontier of each of them.

        Instances For
          @[simp]
          theorem TauCeti.HeegaardSplitting.ofIsClosed_genus {M : Type u_1} [TopologicalSpace M] {L R : Set M} (g : ℕ) (hL : IsClosed L) (hR : IsClosed R) (hLR : L ∪ R = Set.univ) (hLc : L ∩ R ⊆ closure Lᶜ) (hRc : L ∩ R ⊆ closure Rᶜ) (eL : Nonempty (↑L ≃ₜ ↑(handlebody g))) (eR : Nonempty (↑R ≃ₜ ↑(handlebody g))) :
          (ofIsClosed g hL hR hLR hLc hRc eL eR).genus = g
          @[simp]
          theorem TauCeti.HeegaardSplitting.ofIsClosed_left {M : Type u_1} [TopologicalSpace M] {L R : Set M} (g : ℕ) (hL : IsClosed L) (hR : IsClosed R) (hLR : L ∪ R = Set.univ) (hLc : L ∩ R ⊆ closure Lᶜ) (hRc : L ∩ R ⊆ closure Rᶜ) (eL : Nonempty (↑L ≃ₜ ↑(handlebody g))) (eR : Nonempty (↑R ≃ₜ ↑(handlebody g))) :
          (ofIsClosed g hL hR hLR hLc hRc eL eR).left = L
          @[simp]
          theorem TauCeti.HeegaardSplitting.ofIsClosed_right {M : Type u_1} [TopologicalSpace M] {L R : Set M} (g : ℕ) (hL : IsClosed L) (hR : IsClosed R) (hLR : L ∪ R = Set.univ) (hLc : L ∩ R ⊆ closure Lᶜ) (hRc : L ∩ R ⊆ closure Rᶜ) (eL : Nonempty (↑L ≃ₜ ↑(handlebody g))) (eR : Nonempty (↑R ≃ₜ ↑(handlebody g))) :
          (ofIsClosed g hL hR hLR hLc hRc eL eR).right = R
          def TauCeti.HeegaardSplitting.ofIsOpenQuotientMap {M : Type u_1} {N : Type u_2} [TopologicalSpace M] [TopologicalSpace N] (s : HeegaardSplitting M) {π : M → N} (hπ : IsOpenQuotientMap π) (hl : π ⁻¹' π '' s.left = s.left) (hr : π ⁻¹' π '' s.right = s.right) (g : ℕ) (el : Nonempty (↑(π '' s.left) ≃ₜ ↑(handlebody g))) (er : Nonempty (↑(π '' s.right) ≃ₜ ↑(handlebody g))) :

          Heegaard splittings descend along open quotient maps. If both pieces of a Heegaard splitting of M are saturated for an open quotient map π : M → N, and their images are handlebodies of genus g, then the images form a Heegaard splitting of N of genus g.

          Instances For
            @[simp]
            theorem TauCeti.HeegaardSplitting.ofIsOpenQuotientMap_genus {M : Type u_1} {N : Type u_2} [TopologicalSpace M] [TopologicalSpace N] (s : HeegaardSplitting M) {π : M → N} (hπ : IsOpenQuotientMap π) (hl : π ⁻¹' π '' s.left = s.left) (hr : π ⁻¹' π '' s.right = s.right) (g : ℕ) (el : Nonempty (↑(π '' s.left) ≃ₜ ↑(handlebody g))) (er : Nonempty (↑(π '' s.right) ≃ₜ ↑(handlebody g))) :
            (s.ofIsOpenQuotientMap hπ hl hr g el er).genus = g
            @[simp]
            theorem TauCeti.HeegaardSplitting.ofIsOpenQuotientMap_left {M : Type u_1} {N : Type u_2} [TopologicalSpace M] [TopologicalSpace N] (s : HeegaardSplitting M) {π : M → N} (hπ : IsOpenQuotientMap π) (hl : π ⁻¹' π '' s.left = s.left) (hr : π ⁻¹' π '' s.right = s.right) (g : ℕ) (el : Nonempty (↑(π '' s.left) ≃ₜ ↑(handlebody g))) (er : Nonempty (↑(π '' s.right) ≃ₜ ↑(handlebody g))) :
            (s.ofIsOpenQuotientMap hπ hl hr g el er).left = π '' s.left
            @[simp]
            theorem TauCeti.HeegaardSplitting.ofIsOpenQuotientMap_right {M : Type u_1} {N : Type u_2} [TopologicalSpace M] [TopologicalSpace N] (s : HeegaardSplitting M) {π : M → N} (hπ : IsOpenQuotientMap π) (hl : π ⁻¹' π '' s.left = s.left) (hr : π ⁻¹' π '' s.right = s.right) (g : ℕ) (el : Nonempty (↑(π '' s.left) ≃ₜ ↑(handlebody g))) (er : Nonempty (↑(π '' s.right) ≃ₜ ↑(handlebody g))) :
            (s.ofIsOpenQuotientMap hπ hl hr g el er).right = π '' s.right

            Heegaard genus #

            noncomputable def TauCeti.heegaardGenus (M : Type u_1) [TopologicalSpace M] [h : Nonempty (HeegaardSplitting M)] :

            The Heegaard genus of a space admitting a Heegaard splitting: the least genus of its Heegaard splittings.

            Instances For

              Some Heegaard splitting realizes the Heegaard genus.

              The Heegaard genus is at most the genus of any Heegaard splitting.

              A lower bound for the Heegaard genus is a lower bound for the genus of every splitting.

              The Heegaard genus vanishes exactly when there is a splitting of genus zero.

              The Heegaard genus is a topological invariant.

              The genus-zero splitting of the 3-sphere #

              The genus-zero Heegaard splitting of the unit sphere of a four-dimensional real inner product space into the closed hemispheres around p and -p, meeting along the equator.

              Instances For

                The 3-sphere has Heegaard genus zero.