The first homology of a torus, naturally in integer matrices #
For a family of nonzero periods p : ι → ℝ, the first singular homology group with integer
coefficients of the torus Tⁱ = ∀ i, AddCircle (p i) is ι → ℤ
(TauCeti.torusFirstHomologyEquiv). The isomorphism is the composite of the Hurewicz isomorphism
H₁(Tⁱ; ℤ) ≅ π₁(Tⁱ, 0)ᵃᵇ (TauCeti.HurewiczOne.hurewiczHomologyAddEquiv) with the computation
π₁(Tⁱ, 0) ≅ ℤⁱ (AddCircle.piFundamentalGroupMulEquivZero), the fundamental group being already
commutative. It sends the class of the straight loop TauCeti.torusLoop p n, which winds n i
times around the i-th circle, to n (TauCeti.torusFirstHomologyEquiv_loopClass).
For a common period p, an integer matrix A : Matrix κ ι ℤ induces the map of tori
Matrix.smulVecHom A (AddCircle p) : Tⁱ → Tᵏ, and under these identifications the map it
induces on first homology is n ↦ A *ᵥ n
(TauCeti.torusFirstHomologyEquiv_homologyMap_smulVecHom). This is the action of integer matrices
on the first homology of a torus; the higher homology of a torus is the exterior algebra on it,
which is not proved here. The torus is modelled here as a product of
additive circles, on which integer matrices act. The ranks of all homology groups of the
homeomorphic product of unit spheres are computed in ModuleCat.finrank_singularHomology_torus.
A space Y parametrized by the torus S¹ × S¹ of unit complex numbers, through a homeomorphism
e : S¹ × S¹ ≃ₜ Y, has first homology ℤ² (TauCeti.circleProdFirstHomologyEquiv): the class of
the (p, q) curve t ↦ e (exp (2πipt), exp (2πiqt)) corresponds to (p, q)
(TauCeti.circleProdFirstHomologyEquiv_torusCurve). This is the form in which tori appear as
boundaries of solid tori D² × S¹.
Main definitions and results #
TauCeti.torusFirstHomologyEquiv: the isomorphismH₁(Tⁱ; ℤ) ≃ₗ[ℤ] (ι → ℤ).TauCeti.torusFirstHomologyEquiv_loopClass,TauCeti.torusFirstHomologyEquiv_symm_apply: the class of the straight loop ofncorresponds ton.TauCeti.torusFirstHomologyEquiv_homologyMap_smulVecHom: naturality in integer matrices.TauCeti.circleProdFirstHomologyEquiv,TauCeti.circleProdFirstHomologyEquiv_torusCurve: the isomorphismH₁(Y; ℤ) ≃ₗ[ℤ] ℤ²of a space parametrized byS¹ × S¹, sending the class of the(p, q)curveTauCeti.torusCurve p qto(p, q).TauCeti.torusClass: the class of an integer-winding curve onS¹ × S¹, with its coordinates, decomposition into the coordinate curves, and induced-map formula.ContinuousMap.exists_singularHomologyMap_prodMap_torusClass_zero_one: reparametrizing the second circle keeps the(0, 1)curve a(0, q)curve.
References #
- A. Hatcher, Algebraic Topology, Theorem 2A.1 for the Hurewicz isomorphism in degree one, and Proposition 1.12 for the fundamental group of a product.
The first singular homology group with integer coefficients of the torus
∀ i, AddCircle (p i) is ι → ℤ.
Instances For
The class of the straight loop TauCeti.torusLoop p n corresponds to n.
The inverse of TauCeti.torusFirstHomologyEquiv sends n to the class of the straight loop
TauCeti.torusLoop p n, which winds n i times around the i-th circle.
The first homology of a torus is natural in integer matrices. Under the identifications
H₁(Tⁱ; ℤ) ≅ ℤⁱ of TauCeti.torusFirstHomologyEquiv, the map induced on first homology by the
map of tori Matrix.smulVecHom A (AddCircle p) is multiplication by the matrix A.
Tori parametrized by S¹ × S¹ #
The first homology of a torus parametrized by S¹ × S¹. A homeomorphism
e : S¹ × S¹ ≃ₜ Y identifies H₁(Y; ℤ) with ℤ², the class of the (p, q) curve
t ↦ e (exp (2πipt), exp (2πiqt)) going to (p, q)
(TauCeti.circleProdFirstHomologyEquiv_torusCurve). It transports the computation
TauCeti.torusFirstHomologyEquiv for ℝ² / ℤ² along e and
TauCeti.circleProdHomeomorphUnitAddTorus.
Instances For
The identification of the first homology of a parametrized torus with ℤ² pushes a class
forward to ℝ² / ℤ² along e.symm and TauCeti.circleProdHomeomorphUnitAddTorus, then reads it
off by TauCeti.torusFirstHomologyEquiv.
The identification of the first homology of a parametrized torus with ℤ² sends the class of
the (p, q) curve t ↦ e (exp (2πipt), exp (2πiqt)) to (p, q).
Classes of curves on the standard torus #
The class of the (p, q) curve of S¹ × S¹.
Instances For
The class of the (p, q) curve is its Hurewicz class in H₁(S¹ × S¹; ℤ).
The induced map sends the class of a torus curve to the class of its image.
The class of the (p, q) curve has coordinates (p, q) in first homology.
Every torus curve class is the corresponding integral combination of the coordinate curves.
Every first integral homology class of the torus is represented by a torus curve.
A torus curve has zero first integral homology class exactly when both winding numbers vanish.
Collapsing the second circle of the torus sends the class of the (p, q) curve to the class of
the (p, 0) curve.
Reparametrizing the second circle of the torus by a self-map g of the circle sends the class
of the (0, 1) curve to the class of a (0, q) curve: the first winding number stays 0.