in
ProvedHatcher.omegaClass_zpowLet be Hatcher's generating loop in based at and let for . In the fundamental group ,
where is the -th power in the group (for the power of the inverse class, represented by the reversed loop).
This is the remark Hatcher makes immediately after stating Theorem 1.7, and it is what converts the loop-by-loop statement "every loop is homotopic to a unique " into the group-theoretic statement that is infinite cyclic generated by .
Formalization Note is Mathlib's FundamentalGroup Circle 1, whose multiplication is composition in the fundamental groupoid; since only powers of the single class appear, the order of multiplication does not affect the statement. The proof requires comparing the -fold concatenation of with the reparametrised loop .
import Definitions.Def_Hatcher_Circle import Mathlib open unitInterval Hatcher
namespace Hatcher
theorem omegaClass_zpow (n : ℤ) :
omegaClass ^ n = FundamentalGroup.fromPath ⟦omegaLoopN n⟧ := by sorry
end HatcherRead-back
What the Lean code literally says, in plain math · claude-fable-5-1
Declaration Hatcher.omegaClass_zpow. For every integer (the only binder; there are no hypotheses and no typeclass assumptions beyond those fixed by the ambient types), the following equality holds in the group :
where every symbol is defined as follows.
The space and its basepoint. denotes the unit circle, realised as the metric sphere inside , carrying the subspace topology and the commutative group structure given by complex multiplication (identity the complex number , inverse ). The basepoint is . The map is ; it is continuous.
The custom loops. Define the continuous map by
For an integer , is the path in from to (a continuous map sending and ) given by
where is regarded as a real number and . (At this is ; at it is because is an integer.) Separately, is the path from to given by ; it is a distinct definition from , though has the same values.
The group and the bracket. Two paths from to are called homotopic if there is a continuous with and for all , and and for all (i.e. endpoints fixed throughout; here both endpoints are ). This is an equivalence relation, and denotes the equivalence class of the path . The set is exactly the set of such classes of paths from to (formally: the endomorphisms of the object in the fundamental groupoid of , whose morphisms are homotopy classes of paths from to ; the conversion "from path class to group element" used on the right-hand side is the identity on this set). Its group structure is:
- identity , the class of the constant path ;
- product for representatives , , where the concatenation is the path for and for — that is, the product traverses a representative of first and then of ;
- inverse where is the reversed path.
Integer powers. For and , is the standard group power: , for , and for . Unfolding the product and inverse above, for the element is the class of a -fold concatenation of a representative loop with itself (with the particular bracketing dictated by the recursion), and is the class of the reversal of that concatenation.
The element . is the element of defined as , the homotopy class of the loop .
Statement, fully expanded. For every integer (including and every negative ): the -th power, in the group described above, of the class of the loop equals the homotopy class (endpoints fixed at ) of the single loop on . In the case the left side is the identity element and the right side is the class of the loop , which is literally the constant loop. For the right side is the class of the loop , which traverses the circle in the clockwise direction times, while the left side is the inverse of the -th power of .
Confirmed by the mission captain (proposal self-audit).