Solid torus neighbourhoods of knots #
A solid torus neighbourhood of a loop f : S¹ → X is an embedding Φ of the closed solid torus
D² × S¹ into X whose core {0} × S¹ traces f and which maps the open solid torus onto an
open subset of X. In Rolfsen's terminology Φ is a framing of the solid torus it parametrizes,
with meridians w ↦ Φ (w, z) and longitude z ↦ Φ (1, z); it need not be the preferred framing.
Removing the image of the open solid torus from X leaves the exterior of the knot, a closed
set whose frontier is the torus Φ (S¹ × S¹) when X is Hausdorff. This is the input to Dehn
surgery, which glues a solid torus back onto this boundary torus along a homeomorphism specified
by a slope on it.
The main theorem is that every C² embedded circle in ℝ³ has solid torus neighbourhoods, inside
any prescribed neighbourhood of the circle. By the tubular neighbourhood theorem
TauCeti.exists_isOpenEmbedding_normalTube, the normal vectors of length less than some ε embed
openly into ℝ³ by (z, v) ↦ f z + v. It remains to trivialize the normal bundle, that is, to
choose a continuous orthonormal frame (n₁ z, n₂ z) of the normal plane at every z. The tangent
lines of the circle form the image of a C¹ map from a plane, which has dense complement in ℝ³,
so some vector a is tangent to the circle nowhere; n₁ z is the normalized projection of a
onto the normal plane, and n₂ z is the cross product of the unit tangent with n₁ z. Then
Φ (w, z) = f z + r • (re w • n₁ z + im w • n₂ z) for a small r > 0.
This Φ is differentiable at its core point (0, 1) when read as
(u, t) ↦ Φ (u, exp (t i)) (TauCeti.SolidTorus.coreReading), with injective derivative
(u, t) ↦ t • τ + r • (re u • n₁ 1 + im u • n₂ 1) for the velocity τ of f at 1, although the
frame is only continuous: the frame is multiplied by u, which vanishes on the core. This is what
lets the orientation of a solid torus neighbourhood be read off its derivative at the core.
Main definitions #
TauCeti.IsSolidTorusNeighborhood f Φ:Φ : D² × S¹ → Xis a solid torus neighbourhood of the loopf.TauCeti.SolidTorus.boundaryInclusion: the inclusion of the boundary torusS¹ × S¹into the solid torus.TauCeti.SolidTorus.twist: the meridian-disc twist(w, z) ↦ (w zⁿ, z).TauCeti.SolidTorus.coreReading Φ: a mapΦfrom the solid torus read near the core point(0, 1)as(u, t) ↦ Φ (u, exp (t i))onℂ × ℝ.TauCeti.SolidTorus.conjDisc: the reflection(u, w) ↦ (conj u, w)of the solid torus.
Main results #
TauCeti.SolidTorus.extendsDisjointOpens_boundaryInclusion: the inclusion of the boundary torus into the solid torus extends disjoint open sets, through open collars.TauCeti.IsSolidTorusNeighborhood.frontier_image: the frontier of the image of the open solid torus, which is also the frontier of the knot exterior, is the image of the boundary torus when the ambient space is Hausdorff.TauCeti.IsSolidTorusNeighborhood.isEmbedding_comp_boundaryInclusion: the boundary torusS¹ × S¹embeds.TauCeti.IsSolidTorusNeighborhood.comp: solid torus neighbourhoods are carried along open embeddings of the ambient space.TauCeti.IsSolidTorusNeighborhood.comp_prodMap: and along reparametrizations of the loop by homeomorphisms of the circle.TauCeti.IsSolidTorusNeighborhood.apply_mem_range_iff: a point of the solid torus lies on the knot exactly when it lies on the core.TauCeti.IsSolidTorusNeighborhood.frontier_subset_compl_range: the boundary torus of the exterior misses the knot.TauCeti.IsSolidTorusNeighborhood.exteriorFrontierHomeomorph: the framing identifies the torus with the frontier of the exterior.TauCeti.IsSolidTorusNeighborhood.comp_conjDisc: reflecting the disc of a solid torus neighbourhood gives a solid torus neighbourhood of the same loop.TauCeti.exists_isSolidTorusNeighborhood: aC²embedded circle inℝ³has a solid torus neighbourhood inside any neighbourhood of its image.TauCeti.exists_isSolidTorusNeighborhood_hasFDerivAt_coreReading: such a neighbourhood can be chosen with an injective derivative at its core point.
References #
- D. Rolfsen, Knots and Links, Publish or Perish (1976), Section 2E (solid tori, framings, meridians and longitudes) and Section 9F (Dehn surgery along tubular neighbourhoods).
- J. M. Lee, Introduction to Smooth Manifolds, 2nd ed., Graduate Texts in Mathematics 218, Springer (2013), Theorem 6.24 (tubular neighbourhoods).
Solid torus neighbourhoods #
The inclusion of the boundary torus S¹ × S¹ = ∂D² × S¹ into the solid torus D² × S¹.
Instances For
The boundary torus is embedded in the solid torus.
The inclusion of the boundary torus into the solid torus extends disjoint open sets: an open
subset U of S¹ × S¹ is the trace of the open collar of points (w, z) with 1 / 2 < ‖w‖ and
(w / ‖w‖, z) ∈ U, and the collars over disjoint sets are disjoint
(TauCeti.TopCat.extendsDisjointOpens_of_continuousOn with the radial projection).
The boundary torus is the set of points (w, z) of the solid torus with ‖w‖ = 1.
The twist (w, z) ↦ (w zⁿ, z) of the solid torus D² × S¹ along its meridian discs.
Instances For
The meridian-disc twist multiplies the disc coordinate by zⁿ.
The meridian-disc twist preserves the circle coordinate.
The zero twist is the identity homeomorphism.
The twist restricts on the boundary torus to (a, b) ↦ (a bⁿ, b).
A map Φ from the solid torus, read near the point (0, 1) of its core as the map
(u, t) ↦ Φ (u, exp (t i)) on ℂ × ℝ. It is extended by 0 off the closed unit disc, which does
not affect its germ at the origin; so the derivative of this reading at the origin is the
derivative of Φ at the core point (0, 1) in the coordinates (u, t).
Instances For
On the closed unit disc the reading of Φ is (u, t) ↦ Φ (u, exp (t i)).
At the origin the reading of Φ is the core point Φ (0, 1).
Near the origin the reading of g ∘ Φ is g composed with the reading of Φ.
Φ : D² × S¹ → X is a solid torus neighbourhood of the loop f : S¹ → X when it is an
embedding whose core {0} × S¹ traces f, and which maps the open solid torus
{w | ‖w‖ < 1} × S¹ onto an open subset of X. The complement of that open subset is the
exterior of the knot f, and when X is Hausdorff its frontier is the boundary torus
(TauCeti.IsSolidTorusNeighborhood.frontier_image).
- isEmbedding : Topology.IsEmbedding Φ
The solid torus is embedded.
The core circle of the solid torus traces the loop.
The open solid torus is mapped onto an open set.
Instances For
The loop runs inside the image of the open solid torus.
The solid torus is a neighbourhood of the loop.
A point of the solid torus lies on the knot exactly when it lies on the core {0} × S¹.
A solid torus neighbourhood in a Hausdorff space is a closed embedding.
A loop with a solid torus neighbourhood has compact image, the image of the core circle.
A loop with a solid torus neighbourhood in a Hausdorff space has closed image.
A solid torus neighbourhood is carried along an open embedding of the ambient space, such as the inclusion of an open subset or a homeomorphism.
A solid torus neighbourhood is carried along a reparametrization of the loop by a
homeomorphism g of the circle: (w, z) ↦ Φ (w, g z) is a solid torus neighbourhood of f ∘ g.
In a Hausdorff ambient space, the frontier of the image of the open solid torus is the image
of the boundary torus {w | ‖w‖ = 1} × S¹. This set is also the frontier of the exterior of the
knot, the complement of the image of the open solid torus.
The boundary torus of a solid torus neighbourhood is embedded: by
TauCeti.IsSolidTorusNeighborhood.frontier_image, the frontier of the knot exterior is a
torus when the ambient space is Hausdorff.
The boundary torus of the knot exterior is disjoint from the knot.
The framing identifies the boundary torus with the frontier of the knot exterior, the complement of the image of the open solid torus.
Instances For
The frontier parametrization is the restriction of the solid torus framing.
Reflecting the disc #
The reflection (u, w) ↦ (conj u, w) of the solid torus. Precomposing a solid torus with it
reverses its orientation at the core point, see SolidTorusNeighborhood/Orientation.lean.
Instances For
The reflection conjugates the disc coordinate.
The reflection keeps the circle coordinate.
The reflection is an involution.
Precomposing a solid torus neighbourhood with the reflection (u, w) ↦ (conj u, w) gives a
solid torus neighbourhood of the same loop.
Existence for embedded circles in ℝ³ #
Solid torus neighbourhoods of knots in ℝ³, with their derivative at the core. A C²
embedded circle f in ℝ³ has a solid torus neighbourhood Φ inside any neighbourhood of its
image, whose reading (u, t) ↦ Φ (u, exp (t i)) at the core point (0, 1)
(TauCeti.SolidTorus.coreReading) is differentiable at the origin with injective derivative.
Solid torus neighbourhoods of knots in ℝ³. A C² embedded circle in ℝ³ has a solid
torus neighbourhood inside any neighbourhood of its image.