H-spaces #
This file defines H-spaces mainly following the approach proposed by Serre in his paper
Homologie singulière des espaces fibrés. The idea beneath H-spaces is that they are topological
spaces with a binary operation ⋀ : X → X → X that is a homotopic-theoretic weakening of an
operation what would make X into a topological monoid.
In particular, there exists a "neutral element" e : X such that fun x ↦e ⋀ x and
fun x ↦ x ⋀ e are homotopic to the identity on X, see
the Wikipedia page of H-spaces.
Some notable properties of H-spaces are
- Their fundamental group is always abelian (by the same argument for topological groups);
- Their cohomology ring comes equipped with a structure of a Hopf-algebra;
- The loop space based at every
x : Xcarries a structure of anH-spaces.
Main Results #
- Every topological group
Gis anH-spaceusing its operation* : G → G → G(this is already true ifGhas an instance of aMulOneClassandContinuousMul); - Given two
H-spacesXandY, their product is again anH-space. We show in an example that starting with two topological groupsG, G', theH-space structure onG × G'is definitionally equal to the product ofH-spacestructures onGandG'. - The loop space based at every
x : Xcarries a structure of anH-spaces.
To Do #
- Prove that for every
NormedAddTorsor Zand everyz : Z, the operationfun x y ↦ midpoint x ydefines anH-spacestructure withzas a "neutral element". - Prove that
S^0,S^1,S^3andS^7are the unique spheres that areH-spaces, where the first three inherit the structure because they are topological groups (they are Lie groups, actually), isomorphic to the invertible elements inℤ, inℂand in the quaternion; and the fourth from the fact thatS^7coincides with the octonions of norm 1 (it is not a group, in particular, only has an instance ofMulOneClass).
References #
- [J.-P. Serre, Homologie singulière des espaces fibrés. Applications, Ann. of Math (2) 1951, 54, 425–505][serre1951]
A topological space X is an H-space if it behaves like a (potentially non-associative)
topological group, but where the axioms for a group only hold up to homotopy.
- e : X
- eHmul : (hmul.comp ((ContinuousMap.const X e).prodMk (ContinuousMap.id X))).HomotopyRel (ContinuousMap.id X) {e}
- hmulE : (hmul.comp ((ContinuousMap.id X).prodMk (ContinuousMap.const X e))).HomotopyRel (ContinuousMap.id X) {e}
Instances
Equations
The definition toHSpace is not an instance because its additive version would
lead to a diamond since a topological field would inherit two HSpace structures, one from the
MulOneClass and one from the AddZeroClass. In the case of a group, we make
IsTopologicalGroup.hSpace an instance."
Equations
Instances For
The definition toHSpace is not an instance because it comes together with a
multiplicative version which would lead to a diamond since a topological field would inherit
two HSpace structures, one from the MulOneClass and one from the AddZeroClass.
In the case of an additive group, we make IsTopologicalAddGroup.hSpace an instance.
Equations
Instances For
Equations
Equations
qRight is analogous to the function Q defined on p. 475 of [serre1951] that helps proving
continuity of delayReflRight.
Equations
Instances For
This is the function analogous to the one on p. 475 of [serre1951], defining a homotopy from
the product path γ ∧ e to γ.
Equations
Instances For
This is the function on p. 475 of [serre1951], defining a homotopy from a path γ to the
product path e ∧ γ.