Documentation

TauCeti.Geometry.Manifold.Riemannian.Sol.Basic

The model geometry Sol #

Sol is ℝ³, with coordinates (x, y, z), carrying the Riemannian metric e^{2z} dx² + e^{-2z} dy² + dz². It is one of Thurston's eight model geometries of three-manifolds, the geometry of torus bundles over the circle with Anosov monodromy.

Sol is also the solvable Lie group ℝ² ⋊ ℝ in which ℝ acts on ℝ² by t • (x, y) = (e^{-t} x, e^{t} y): the product is (a, b, c) * (x, y, z) = (e^{-c} x + a, e^{c} y + b, c + z). The metric is left-invariant, so left multiplication by any element is a Riemannian isometry. This gives an injective group homomorphism from Sol into its isometry group, and already its image acts transitively, so Sol is a homogeneous Riemannian manifold.

Main definitions #

Main results #

References #

Thurston's model geometry Sol: the space ℝ³, with coordinates (x, y, z), carrying the left-invariant Riemannian metric e^{2z} dx² + e^{-2z} dy² + dz² of the solvable Lie group ℝ² ⋊ ℝ.

Instances For
    noncomputable def TauCeti.Sol.toProd :

    The coordinates (x, y, z) of a point of Sol, as an equivalence with ℝ³.

    Instances For
      @[instance_reducible]

      Sol is contractible: its underlying topology is that of real three-space.

      @[instance_reducible]
      noncomputable def TauCeti.Sol.mk (x y z : ℝ) :

      The point of Sol with coordinates (x, y, z).

      Instances For
        noncomputable def TauCeti.Sol.x (p : Sol) :

        The first coordinate of a point of Sol.

        Instances For
          noncomputable def TauCeti.Sol.y (p : Sol) :

          The second coordinate of a point of Sol.

          Instances For
            noncomputable def TauCeti.Sol.z (p : Sol) :

            The third coordinate, or height, of a point of Sol.

            Instances For
              @[simp]
              theorem TauCeti.Sol.x_mk (a b c : ℝ) :
              (mk a b c).x = a
              @[simp]
              theorem TauCeti.Sol.y_mk (a b c : ℝ) :
              (mk a b c).y = b
              @[simp]
              theorem TauCeti.Sol.z_mk (a b c : ℝ) :
              (mk a b c).z = c
              @[simp]
              theorem TauCeti.Sol.toProd_mk (a b c : ℝ) :
              toProd (mk a b c) = (a, b, c)
              @[simp]
              @[simp]
              theorem TauCeti.Sol.y_toProd_symm (r : ℝ × ℝ × ℝ) :
              (toProd.symm r).y = r.2.1
              @[simp]
              theorem TauCeti.Sol.z_toProd_symm (r : ℝ × ℝ × ℝ) :
              (toProd.symm r).z = r.2.2
              @[simp]
              theorem TauCeti.Sol.fst_toProd (p : Sol) :
              (toProd p).1 = p.x
              @[simp]
              theorem TauCeti.Sol.fst_snd_toProd (p : Sol) :
              (toProd p).2.1 = p.y
              @[simp]
              theorem TauCeti.Sol.snd_snd_toProd (p : Sol) :
              (toProd p).2.2 = p.z
              theorem TauCeti.Sol.ext {p q : Sol} (hx : p.x = q.x) (hy : p.y = q.y) (hz : p.z = q.z) :
              p = q

              A point of Sol is determined by its coordinates.

              theorem TauCeti.Sol.ext_iff {p q : Sol} :
              p = q ↔ p.x = q.x ∧ p.y = q.y ∧ p.z = q.z
              @[simp]
              theorem TauCeti.Sol.mk_x_y_z (p : Sol) :
              mk p.x p.y p.z = p

              The global coordinate diffeomorphism of Sol with real three-space.

              Instances For
                @[simp]

                The differential of the global coordinates reads a tangent vector in the model of Sol.

                @[simp]

                The differential of the inverse global coordinates retains the model vector.

                A map linear in Sol's global coordinates has that linear map as its differential, read in the canonical model-space tangent identifications.

                The group structure #

                @[instance_reducible]
                noncomputable instance TauCeti.Sol.instMul :

                The product (a, b, c) * (x, y, z) = (e^{-c} x + a, e^{c} y + b, c + z) of the semidirect product ℝ² ⋊ ℝ.

                @[instance_reducible]
                noncomputable instance TauCeti.Sol.instOne :
                @[instance_reducible]
                noncomputable instance TauCeti.Sol.instInv :
                @[simp]
                theorem TauCeti.Sol.x_mul (p q : Sol) :
                (p * q).x = Real.exp (-p.z) * q.x + p.x
                @[simp]
                theorem TauCeti.Sol.y_mul (p q : Sol) :
                (p * q).y = Real.exp p.z * q.y + p.y
                @[simp]
                theorem TauCeti.Sol.z_mul (p q : Sol) :
                (p * q).z = p.z + q.z
                @[simp]
                theorem TauCeti.Sol.x_one :
                x 1 = 0
                @[simp]
                theorem TauCeti.Sol.y_one :
                y 1 = 0
                @[simp]
                theorem TauCeti.Sol.z_one :
                z 1 = 0
                @[simp]
                theorem TauCeti.Sol.x_inv (p : Sol) :
                p⁻¹.x = -(Real.exp p.z * p.x)
                @[simp]
                theorem TauCeti.Sol.y_inv (p : Sol) :
                p⁻¹.y = -(Real.exp (-p.z) * p.y)
                @[simp]
                theorem TauCeti.Sol.z_inv (p : Sol) :
                p⁻¹.z = -p.z
                @[instance_reducible]
                noncomputable instance TauCeti.Sol.instGroup :

                Sol is a group: the semidirect product ℝ² ⋊ ℝ in which t ∈ ℝ acts on ℝ² by (x, y) ↦ (e^{-t} x, e^{t} y).

                The metric #

                The analytic Riemannian metric e^{2z} dx² + e^{-2z} dy² + dz² of Sol: the metric coerciveRiemannianMetric of ℝ × ℝ × ℝ for this field of bilinear forms, read on the type synonym Sol.

                Instances For
                  @[simp]

                  The metric of Sol at p is e^{2z} v₁ w₁ + e^{-2z} v₂ w₂ + v₃ w₃, where z is the height of p and the tangent vectors are read in the model space ℝ³.

                  @[instance_reducible]

                  Sol carries the metric e^{2z} dx² + e^{-2z} dy² + dz².

                  @[simp]

                  The inner product of two tangent vectors v, w at a point p of Sol is e^{2z} v₁ w₁ + e^{-2z} v₂ w₂ + v₃ w₃, where z is the height of p.

                  A Sol isometry is smooth when expressed in global coordinates.

                  @[simp]

                  The ordinary derivative of a Sol isometry in global coordinates is its manifold derivative, read through the canonical tangent-space identifications.

                  Left multiplication is an isometry #

                  Left multiplication, as a group homomorphism from Sol to its isometry group: the metric of Sol is left-invariant.

                  Instances For
                    @[simp]
                    theorem TauCeti.Sol.toIsom_apply (p q : Sol) :
                    (toIsom p) q = p * q

                    The isometry toIsom p is left multiplication by p.

                    Distinct elements of Sol act by distinct isometries.

                    The isometry group of Sol acts transitively: Sol is a homogeneous Riemannian manifold. This is transferred along toIsom from the transitive action of Sol on itself by left multiplication.