AI, Make Bott Periodicity Make Sense
One Strange Formula, 70 Short Chapters, and No Advanced Math Background Required
Justin Edwards and Sigmoid
Ω⁸O ≃ O
Copyright and edition note
Copyright © 2026 Justin Edwards. All rights reserved. Sigmoid is credited as the AI collaborator; the copyright notice names the human rightsholder.
First digital edition, 2026.
This is an explanation of an existing mathematical theorem. It is not a proof and does not replace mathematical training. Bott periodicity was discovered and proved by mathematicians. The authorship credit describes the human–AI collaboration that produced this explanation; it does not claim that AI discovered or proved the theorem.
Introduction
This experiment began with an X post from Eric Weinstein. It quoted mathematician Vamsi Pingali asking what happens to the profession if AI becomes so good that humans only slow it down. Eric wrote, “Easy: Who will read what it finds?” and asked Grok to explain this to non-mathematicians:
Eric Weinstein on X, July 28, 2026
“Easy: Who will read what it finds?Watch this. Hey @grok, explain this so that non-mathematicians truly understand this mindblowing and profound fact about the very nature of logical reality itself:”
Ω⁸O ≃ O
The two sides are plain. One says machine-generated proofs may be enough if formal systems verify them; people can choose questions and judge what matters. The other says a verified proof is not understanding. On X, Dwarkesh Patel summarized Terence Tao’s warning that such proofs “might not help advance our civilization’s knowledge the way math has in the past.”
Tao calls the missing work digestion: understanding, explaining, and connecting a result. AI is speeding up generation and verification. This book tests whether it can also help humans digest abstract ideas without pretending they are simple.
Bott periodicity was discovered and proved by mathematicians. AI did not discover it, prove it, or replace the mathematics behind it. AI helped organize, draft, question, and check a route into an existing theorem. I find that use of AI more interesting than asking it for a polished answer and hoping the answer is right.
This book assumes that the formula above means nothing to you yet. You are not expected to know the name Bott periodicity. You are not expected to know topology, loop spaces, orthogonal groups, or homotopy. At first, the formula may look like an omega, a raised eight, two capital O’s, and something close to an equals sign. That is enough to begin.
The test is whether 70 short chapters can turn those marks into an idea. By the end, you should be able to say roughly what each part is doing, why coming back after eight steps is surprising, and why the pattern is useful. You will not have a proof or a course’s worth of topology. You should have a glimpse behind the curtain: some sense of what mathematicians see in a line like this, what the strange terms mean, and why the result matters.
The formula will still belong to advanced mathematics, but it should point to an idea you can describe in your own words.
The opening chapters may feel unusually basic. They are basic on purpose. Each one puts a dependable piece on the table. You can move quickly through anything you already know, but pay attention to the exact job each idea will do later. Words such as space, loop, identity, and equivalent will become more precise as the route continues.
I am giving the book away because I want curious people to try the result, not hear a pitch about it. A Kindle edition will also be available for readers who prefer that format, but the explanation itself will remain accessible without a purchase.
Before You Begin
Look at the formula for ten seconds:
Ω⁸O ≃ O
Without searching, write one sentence about what you think it means. “I have no idea” is a useful answer. Save the sentence. You will answer the same question after the last chapter.
Part 1 — Collections, Points, and Distance
C01 — A Collection and One Member
We need to tell a whole group from one item in the group.
A collection is a group of items. A list of books can be a collection.
Choose one book from the list. The chosen book is a member of the collection. Here, member means one item included in the collection.
The collection is the whole group. A member is one item in the group. The words collection and member keep the whole group and one item apart.
C02 — A Point Marks One Exact Place
Put a small ink dot on a sheet of paper. The ink dot shows one exact place. The ink dot has some width.
Math calls that exact place a point. The point is not the ink dot. A point has no length. It has no width. It has no thickness. A point marks one place and nothing more.
C03 — A Point and Its Location Information
We need a way to say where a point is.
A point is the exact place itself. Location information tells us where the point is.
Put two points on a page. Call them the first point and the second point. The first point may be left of the second point. “Left of the second point” gives one piece of location information about the first point. One piece of location information may not tell us exactly where the first point is.
The point is not its location information. The point is the exact place. Location information tells where the point is.
C04 — Distance Compares Two Points
We need a way to compare where two points are.
Distance tells us how far apart two points are.
Put two points on a page. One point may be on the left. The other point may be on the right. The distance between the two points tells how far apart the points are.
Here, a distance compares two points. When we talk about a distance in this book, we should say which two points we mean.
C05 — A Chosen Reference Point: the Origin
We can choose one point to help us say where other points are. A reference point is a point we use when saying where other points are. The reference point we choose is called the origin.
People also call the origin the zero point. At the origin, the distance from the origin is zero.
We use the origin when we describe where other points are. We can also say how far another point is from the origin.
The origin does not have to be in the middle of the page. On a page, we could choose a point near an edge as the origin. Once we choose the origin, we keep using the same point as the origin.
S01 — Quick Refresh: C01–C05
A collection is a whole group of items. A member is one item in the collection.
A point marks one exact place. Location information tells where a point is. Distance tells how far apart two points are.
The origin is the point we choose to use when describing other points.
Part 2 — Rules and Transformations
C06 — A Rule Has an Input and a Result
We need a word for the thing we put into a rule. Call it the input.
We need a word for what comes out of the rule. Call it the result.
A rule says what result goes with each input.
A rule may not work with every item. The rule tells us which items it can use as inputs. Call these its allowed inputs.
Consider a rule with three allowed inputs: a circle, a square, and a triangle.
- If the input is a circle, the result is the word curved.
- If the input is a square, the result is the phrase has only straight sides.
- If the input is a triangle, the result is the phrase has only straight sides.
Give the rule a square. The square is the input. Its result is has only straight sides. The full rule includes all three shape instructions.
C07 — A Transformation Is a Rule About Points
Some rules use points as inputs.
These rules also give points as results.
Call this kind of rule a transformation.
An allowed input point is a point the rule says it can use as an input. For each allowed input point, the transformation gives one result point.
Take two points on a flat page. Call one the left point. Call the other the right point. Here is one transformation:
- If the left point is the input, the right point is the result.
- If the right point is the input, the left point is the result.
The transformation is the complete two-part rule. The left point alone is not the transformation. The right point alone is not the transformation.
No ink dot needs to move. The transformation only says which result point goes with each allowed input point.
C08 — Following One Transformation with Another
We can use one transformation and then use a second transformation.
The starting point must be an allowed input for the first transformation.
The first result must be an allowed input for the second transformation.
- Use the starting point as the input of the first transformation.
- Write down the first result.
- Use the first result as the input of the second transformation.
- Write down the second result. This is the final result.
Now use the left-right swap transformation from C07 twice. The first transformation and the second transformation are separate uses of the same rule.
Start with the left point.
- The first use gives the right point as its result.
- Use the right point as the input for the second use.
- The second use gives the left point as its result.
The starting point is the left point. The final result is also the left point.
Together, the two uses make one rule. That rule takes the starting point to the final result.
C09 — A Combined Transformation Can Stay in the Allowed Collection
We will use a collection of transformations. Each member is one whole transformation.
Quick reminder — Collection and member
A collection is a group of items. A member is one item in the collection.
Full explanation
Every transformation in the collection has the same allowed input points. Every result is also one of the allowed input points. So a result from the first transformation can be the input for the second transformation.
Choose a first transformation from the collection. Choose a second transformation from the collection. The same transformation may be chosen twice.
Order is part of the choice. If the two transformations differ, call them A and B. First A then B is one ordered choice. First B then A is a separate ordered choice. Check both ordered choices.
Start with one allowed input point. Use the first transformation. Then use the first result as the input of the second transformation. Write down the second result. Repeat these steps for every allowed input point.
The steps make a two-step rule. Compare the two-step rule with the members already in the collection.
The input points must be the same. For every input point, the results must be the same. If both checks pass, the rules are the same rule.
Call the two-step rule the combined transformation.
Now check whether the combined transformation is a member of the collection. Check one ordered choice at a time. The combined transformation must be a member of the same collection. Stays inside the allowed collection means that the combined transformation is a member of the same collection. Inside does not mean inside a box.
The combined transformation may not be in the collection. If that happens for even one ordered choice, the collection fails.
C10 — The Do-Nothing Transformation
Start with the left point. A transformation gives the left point back as the result.
Now start with the right point. The same transformation gives the right point back as the result.
A transformation that gives every allowed input point back unchanged is the do-nothing transformation.
Two rules can count as the same only when they have the same allowed inputs. For every input, they must also give the same result.
Now use the swap transformation from C07 twice.
Start with the left point. The first use gives the right point. The second use gives the left point. Starting with left ends at left.
Start with the right point. The first use gives the left point. The second use gives the right point. Starting with right ends at right.
The two-use rule has the same left and right inputs as the do-nothing transformation. Both rules give the left point as the result for the left input. Both rules give the right point as the result for the right input.
The allowed inputs for both rules are the left and right points. So the two-use combined transformation is the do-nothing transformation.
One use of the swap is not the do-nothing transformation. One use gives the other point as the result.
S02 — Quick Refresh: C06–C10
A rule has an input and a result.
A transformation is a rule about points.
Choose a first transformation from one collection. Choose a second transformation from the same collection.
Use the first, then the second.
The two uses make a combined transformation.
Check every ordered choice. The same transformation may be chosen twice.
The collection passes only when every combined transformation is a member of the collection.
The do-nothing transformation gives each allowed point back unchanged.
Part 3 — Undoing, Groups, Slides, and Stretches
C11 — A Transformation That Undoes Another
We need a way to undo one given transformation.
Take three allowed input points: a left point, the origin, and a right point.
First use this given transformation:
- The left point gives the origin.
- The origin gives the right point.
- The right point gives the left point.
Then use this second transformation:
- The origin gives the left point.
- The right point gives the origin.
- The left point gives the right point.
Now track one allowed input point at a time.
Start with the left point. The given transformation gives the origin. The second transformation gives the left point. After the two steps, the left point returns to itself.
Start with the origin. The given transformation gives the right point. The second transformation gives the origin. After the two steps, the origin returns to itself.
Start with the right point. The given transformation gives the left point. The second transformation gives the right point. After the two steps, the right point returns to itself.
The second transformation is chosen to undo the given transformation. First use the given transformation. Then use the second transformation. Every allowed input point returns to itself. We call the second transformation an undoing transformation for the given transformation.
Neither single transformation gives every allowed input point back unchanged.
C12 — Regrouping Three Transformations Without Reordering Them
Suppose we have three transformations: the first transformation, the second transformation, and the third transformation.
The first result must be an allowed input for the second transformation. The second result must be an allowed input for the third transformation.
Start both versions with the same allowed input point.
Make the first-two combined transformation
- Use the first transformation.
- Use the second transformation on the first result.
Version 1
- Use the first-two combined transformation.
- Use the third transformation on its result.
Make the second-third combined transformation
- Use the second transformation.
- Use the third transformation on the second result.
Version 2
- Use the first transformation.
- Use the first result as the input for the second-third combined transformation.
- Version 1 uses first, second, third.
- Version 2 uses first, second, third.
The two versions must give the same final result.
The choice between the two versions is called regrouping. Regrouping chooses which neighboring pair to combine.
Reordering changes the first-second-third order.
C13 — Group, in the Sense Used Here
We now need a name for a collection of transformations that passes five checks.
Here, a group means the whole collection. It does not mean one pair of transformations grouped together in C12.
Here are the five checks.
- Can two members be combined?
Choose a first member and a second member. Use them in order. The two uses make a combined transformation.
- Does the combined transformation stay in the collection?
The combined transformation must be a member of the same collection.
Repeat the first two checks for every ordered choice of first member and second member. The same member may be chosen twice.
- Is the do-nothing transformation a member?
The do-nothing transformation must be in the collection.
- Does every member have an undoing member?
Choose one member. Its undoing transformation must also be in the collection. Use the member first and the undoing transformation second. Every allowed input point must return to itself.
- Can three members be regrouped without reordering?
Start both versions with the same allowed input point.
- Version 1: Use the first-two combined transformation. Then use the third transformation.
- Version 2: Use the first transformation. Then use the second-third combined transformation.
For every allowed input point, compare the two final results.
The two final results must be the same. Repeat this check for every ordered choice of first, second, and third member.
All five checks are required. A collection that misses even one check is not a group here.
Quick reminder — The five group checks
Combining. Staying in the collection. Do-nothing. Undoing. Regrouping without reordering.
C14 — Sliding Every Point the Same Way
Choose one distance.
Choose one direction. For this example, choose right.
Use the chosen distance for every allowed input point. Use the chosen direction for every allowed input point. Each result is that distance from its input point. Each result is in that direction from its input point.
We call this kind of transformation a slide.
No ink dot needs to move. A slide only says which result point goes with each allowed input point.
Now use the origin as the input point. If the chosen distance is more than zero, the result is to the right of the origin. The slide does not give the origin back.
Suppose every transformation in a collection must give the origin back. A slide by more than zero cannot be in that collection.
There is one special case. A slide by zero distance gives every allowed input point back unchanged. That slide is the do-nothing transformation.
C15 — Stretching Changes Some Distances
We need to see whether a transformation changes how far apart two points are.
- Choose two starting points.
- Compare their distance. Call it the starting distance.
- Use the transformation on both starting points.
- Compare the distance between the two result points. Call it the result distance.
- Compare the starting distance with the result distance.
If the result distance differs from the starting distance, we call the transformation a stretch.
Now use the test in one example. Choose the origin and a second starting point, Point R, to the right of the origin.
The starting distance is the distance between the origin and Point R.
Use the transformation on both starting points. The origin's result is the origin. Point R's result is farther right than Point R.
The result distance is the distance between the two result points. The result distance is larger than the starting distance.
Changing the distance for one starting pair is enough to call the transformation a stretch. The distances for other starting pairs may stay the same.
S03 — Quick Refresh: C11–C15
Undoing
Use the given transformation first. Use the undoing transformation second. Every allowed input point returns to itself.
Regrouping
Version 1 uses the first-two combined transformation, then the third transformation. Version 2 uses the first transformation, then the second-third combined transformation. The order stays first-second-third. With the same starting point, the two versions must give the same final result.
Group
A group passes five checks:
- combining;
- staying in the collection;
- do-nothing;
- undoing;
- regrouping without reordering.
Slide
A slide uses one chosen distance for every allowed input point. A slide uses one chosen direction for every allowed input point. Each result is the chosen distance from its input point. Each result is in the chosen direction from its input point.
Stretch
Choose one starting pair. Compare its starting distance with its result distance. If the distances differ, the transformation is a stretch.
Part 4 — Turning, Flipping, and Dimension
C16 — Rotation: Turning Around the Origin
A rotation gives us our first clear example of a transformation that will be allowed later.
Picture turning a flat setting around the chosen origin. The origin is the center of the turn, so its result is the origin itself. Other points may receive new locations.
The turn must also keep every distance unchanged. Choose any two starting points. After applying the rotation to both, the distance between the two result points must equal the distance between the two starting points.
A rotation therefore has the turning pattern and two properties we need:
- It keeps the origin fixed.
- It preserves the distance between every pair of points.
Those two properties do not identify rotations by themselves. A different kind of transformation can have both properties too. The word rotation also says that the point-to-point rule follows the turning pattern.
The picture of turning helps us imagine the rule. The mathematical checks concern the results: the origin receives itself, and every pairwise distance stays the same.
C17 — Reflection: Flipping Across a Divider
A reflection gives us a second kind of transformation that keeps the origin fixed and preserves distance.
On a flat sheet, draw a straight divider through the origin. A reflection is the mirror-like rule that flips the two sides across that divider.
A point on the divider receives itself. A point away from the divider receives a point on the other side. Its result must match the starting point's distance from every point on the divider. This requirement fixes the result's location on the opposite side.
Because the origin lies on the divider, the origin receives itself. A reflection also preserves the distance between every pair of starting points.
A reflection and a rotation therefore pass the same two checks:
- The origin stays fixed.
- Every pairwise distance stays unchanged.
They are still different kinds of transformation. A rotation follows a turning pattern around the origin. A reflection follows the side-swapping rule across one chosen divider.
The mirror picture is only a way to picture the rule. What matters mathematically is the side swap, the fixed origin, and the preservation of every distance.
C18 — The Transformations Allowed Here
We can now state exactly which transformations belong to the collection we will study.
A transformation is allowed exactly when it passes both checks:
- It keeps the chosen origin fixed.
- It preserves the distance between every pair of points.
Exactly works in both directions. Every allowed transformation passes both checks, and every transformation that passes both checks is allowed.
The earlier examples now sort themselves:
- A rotation is allowed because it passes both checks.
- A reflection is allowed for the same reason.
- A nonzero slide is not allowed because it sends the origin to another point.
- A stretch is not allowed because it changes at least one distance.
A zero-distance slide is the do-nothing transformation, so it does pass both checks.
Rotations and reflections are examples, not a complete list of the allowed transformations. The two checks, rather than the examples, decide membership in the collection.
C19 — A Direction That Adds Something New
We need to tell when a direction supplies movement that the directions already present cannot supply.
Two opposite ways along one straight course count together as one back-and-forth direction. Forward and backward form one direction. Left and right form another. Up and down form another.
Start with forward-backward and left-right movement in ordinary space. You may use those two directions in any order and for any distances. They still cannot produce up-down movement.
Up and down therefore add a new kind of movement. We say that this direction is independent of the earlier directions.
Here, independent has a narrow job. It does not mean that the new direction is unrelated to everything else. It means only that movement along the earlier directions cannot produce movement along the new one.
This test lets us count how many genuinely new back-and-forth directions a setting needs.
C20 — Dimension Counts Independent Directions
Dimension gives us a count of the independent back-and-forth directions in the standard settings used here.
A line has dimension one. It has one back-and-forth direction along the line.
A flat plane has dimension two. It needs two independent directions, such as forward-backward and left-right.
Ordinary space has dimension three. It adds the independent up-down direction to the two directions of a plane.
Only a direction that adds new movement increases the count. If movement in one proposed direction could be made entirely from the others, it would not add a dimension.
Dimension does not measure the size of the setting. Making a line longer does not give it a second independent direction. A small flat patch that still allows movement in both plane directions still has dimension two.
In these examples, dimension means the number of independent directions needed, not length, area, or physical size.
S04 — Quick Refresh: C16–C20
Rotations and reflections keep the origin fixed and preserve every distance. Those two checks decide which transformations are allowed; nonzero slides and stretches fail.
An independent direction adds movement that earlier directions cannot make. Dimension counts independent directions, not physical size.
Part 5 — Finite Stages
C21 — Adding a Direction We Cannot Easily Picture
Mathematics can describe one more independent direction by giving a complete rule, even when we cannot picture that direction as a hidden place in our world.
Use lists with four places. Each place contains either side one or side two. These are only two names. Every possible four-place list is one point in this small model.
Let each list place represent one direction. Movement in a chosen direction follows one rule:
- Find that direction's place in the list.
- Switch side one to side two, or side two to side one.
- Leave the other three places unchanged.
For example, start with a list containing side one in all four places. Choose the fourth direction. The result has side two only in the fourth place. Using the same rule again returns the original list, so the direction works back and forth.
Any sequence of movements in the first three directions leaves the fourth entry unchanged. It cannot produce the example result. The fourth direction therefore supplies movement that the first three cannot supply alone.
This limited list model shows how a new independent direction can be specified by rules. It is not ordinary space with a visible fourth direction, and it does not supply the full distance geometry used later.
C22 — One Finite Stage
We will compare settings that use different numbers of independent directions. One chosen setting in that sequence is called a stage.
A stage is finite here when its direction count is one particular whole number and stops at that number for that stage.
Take the four-direction list model. Its first, second, third, and fourth directions belong to that stage. A fifth direction does not belong to the same stage. The stage is finite because its direction list ends after four places.
The word finite describes the number of directions. It does not say that the stage has only a finite number of points. Those are different counts.
Calling this one stage finite also does not say that no later stage can have more directions. It describes only the chosen stage: it uses a fixed whole-number direction count.
C23 — There Is No Largest Finite Dimension
No finite direction count is the last possible finite count.
Choose any finite count. The list model gives a stage with one list place for each direction. We can build another list-model stage with one extra place.
For each old point-list, make two new lists. Put side one in the new place of one list and side two in the new place of the other. Add a movement rule that switches only this new entry. Movements in the old directions leave the new entry unchanged, so they cannot make this new movement. The added direction is independent.
The new stage has one more direction, but it is still finite because its count is still a particular whole number.
Suppose someone proposed a largest finite direction count. Build the list-model stage with that count, then use this construction once. The result is a finite list-model stage with a larger count. The proposed count was not largest.
Thus every finite direction count can be followed by a larger finite direction count. Each individual stage still has only its own finite count, and we have not yet joined all stages into one setting.
C24 — The Orthogonal Group at One Finite Stage
Choose one finite dimension and keep it fixed. Use the complete standard straight-line distance geometry at that dimension: a whole line, a whole flat plane, ordinary space, or the same standard real Euclidean setting with another finite direction count.
Collect every transformation of that one setting that:
- keeps the origin fixed; and
- preserves the distance between every pair of points.
One member is one complete transformation. Rotations and reflections are examples. Nonzero slides and stretches are not members.
This collection passes the five group checks from C13. Following two members gives another member. The do-nothing transformation is included. In this fixed Euclidean setting, every member has an undoing member that works in both orders. Three members can be regrouped without changing their order or final result.
Mathematicians call this collection the orthogonal group for the chosen dimension.
The chosen dimension matters. This chapter concerns one finite stage at a time. If we choose another finite dimension, we get another orthogonal group. We do not mix their transformations while discussing one fixed-stage group.
C25 — The Old-Direction Part and the New-Direction Part
After adding one direction, we need to separate the location information a point already had from the information for the added direction.
A next-stage point has two information roles:
- its old-direction part contains the location information for all earlier directions;
- its new-direction part contains the location information for the one direction just added.
A part here is part of the information describing one point. It is not a physical piece cut from the point.
In the list model, suppose the first three places belonged to the old stage and the fourth place was just added. The first three entries together form the old-direction part. The fourth entry forms the new-direction part. The whole four-place list is still one point.
A rule can receive that whole point, change the old-direction part, and copy the new-direction part unchanged into the result. The directions themselves are not the input points. They only organize the point's location information.
S05 — Quick Refresh: C21–C25
Rules can describe another independent direction even when we cannot picture it physically. A finite stage has one fixed whole-number direction count, but no finite count is largest.
At one stage, all origin-fixing, distance-preserving transformations form its orthogonal group. After adding a direction, each point has old-direction and new-direction information.
Part 6 — From One Stage to a Mathematical Space
C26 — Carrying a Transformation into the Next Stage
An allowed transformation from one finite stage can be extended to the next stage in one fixed way.
The next stage has one added direction. Its extended transformation receives a whole next-stage point as input.
First, separate the point's location information into its old-direction part and new-direction part. Apply the original transformation to the old-stage point described by the old part. Use that result as the old-direction part of the next-stage result. Copy the input's new-direction part without changing it.
For example, extend a rotation of a flat plane into ordinary space. Apply the same plane rotation at every up-down location, while leaving that up-down location unchanged. A whole point of ordinary space goes in, and a whole point comes out.
The extended rule still fixes the origin and preserves every distance, so it is allowed at the next Euclidean stage. It is not literally the old rule: it accepts points from a larger setting. It is the related rule that acts as before on all old-direction information and does nothing to the new-direction information.
C27 — Earlier Stages Sit Consistently Inside Later Stages
The extension rule can be repeated each time a direction is added.
An old transformation keeps acting as before on the original directions. It leaves every later-added direction unchanged. At each step it remains allowed because it still fixes the origin and preserves every distance.
This is what it means here for an earlier stage to sit inside a later stage. No physical room is placed inside another. Every transformation from the earlier orthogonal group has one specified extended version in the later group.
Old points fit the same pattern. Represent an old-stage point later by keeping its old location information and putting zero in each added direction. An extended old transformation gives the same old result as before and keeps those added zeros unchanged.
Different old transformations remain different later: an old point on which their results differ still shows that difference after extension. Extension also respects order. Extending a combined old rule gives the same result as extending both old rules and then following them.
The earlier transformation is therefore not lost or merged. It remains consistently available at every later finite stage.
C28 — Near Points in a Mathematical Collection
A collection tells us which points are included. It may not tell us which differences between those points should count as small.
Mathematics can add a nearness rule. This is extra structure: instructions for judging which points count as near and which changes count as small. The rule does not add or remove points.
For the four-place list model, one possible rule could say that two lists count as near when they differ in no more than one place. The lists do not need to be physical locations. Their nearness comes from the supplied rule.
This is only an example. Different mathematical collections can use different nearness structures. A nearness rule also need not give a numerical distance between every pair of points.
The collection answers one question: which points are present? The added structure answers another: which local differences among those points count as small? This distinction will let us discuss continuous change among nonphysical mathematical objects.
C29 — Continuous Movement Through Mathematical Points
We can now say what continuous movement means for points in a mathematical collection with nearness structure.
A movement is a rule that assigns one current point to each moment. Moments are the inputs; points in the collection are the results. The assigned point may change or stay the same.
To call the movement continuous, choose any moment and its current point. Then make any allowed nearness demand around that point. There must be a short enough span of moments around the chosen moment so that every current point in that span meets the demand.
A sudden jump fails this test. Even when the time span is narrowed, points on one side of the jump remain outside some demanded neighborhood of the point on the other side.
The phrase no sudden jump is useful, but it is not the definition by itself. The collection's supplied nearness structure decides what closeness requires, and the short-time test must work at every moment.
This movement need not be physical travel. It is a moment-to-point assignment inside the mathematical collection.
C30 — Mathematical Space, in the Sense Needed Here
In this book, a mathematical space combines two ingredients.
First, it has a collection that tells us which mathematical points are included.
Second, it has nearness structure. That structure supplies the local demands used to judge small changes and continuity. A bare collection without this second ingredient is not yet a space in the sense needed here.
A mathematical space need not be a room or a physical region. Its points may represent complete rules, paths, or other mathematical objects. Calling them points says they are the members of the space. It does not place them at physical locations or guarantee a numerical distance between them.
Mathematicians use the word topology for an exact way of supplying the local structure from which continuity is defined. We will use only the part needed to discuss continuous paths and deformations. This chapter is not a full definition of every topological space.
The key idea is the two-part package: a collection says which points exist, and topology lets us judge nearness and continuous change among them.
S06 — Quick Refresh: C26–C30
An old transformation extends by acting as before on old-direction information and leaving each added direction unchanged. This places earlier stages consistently inside later stages.
A collection says which points exist. Added nearness structure lets us judge continuous change. Together, the collection and that topology form the kind of mathematical space used here.
Part 7 — The Stable Space O
C31 — A Whole Transformation Can Be One Point
Mathematics can build a new space in which one complete transformation counts as one point.
Start with one finite Euclidean stage. It has original geometric points. Its orthogonal group contains complete transformations of those points.
Now make a new collection with one member for each allowed transformation. One rotation is one point in this collection. One reflection is another. The do-nothing transformation is another. Call these transformation points.
A transformation point represents the whole rule: every allowed geometric input and the result assigned to it. It is not one geometric input or one result.
The roles must stay separate:
- an original geometric point is an input to a transformation;
- a transformation point represents the complete transformation rule.
Give this transformation collection nearness structure, and it becomes a transformation space. Calling a transformation one point does not put the rule at a physical location. It marks one whole rule as one member of this new mathematical space.
C32 — Near Transformations and Paths of Transformations
Whole transformations can be compared as nearby points of one finite-stage transformation space.
Fix a positive distance from the origin and consider all geometric points at that distance. Apply two allowed transformations to every one of these comparison points. A nearness demand sets a positive allowance for how far apart each pair of results may be. The two transformations meet the demand only when every comparison point's two results stay within the allowance.
A tiny extra rotation is the main example. Make the added turn small enough, and every comparison point moves by less than the requested allowance. The two whole rotations are then near under that demand.
A path of transformations assigns one whole transformation to each moment and changes continuously in this finite-stage nearness structure. A steadily changing turning amount can give such a path. An abrupt replacement by a transformation outside a requested neighborhood gives a jump.
This is not the trace of one geometric point. Every current point on the path represents a complete transformation rule.
The comparison belongs to one fixed finite stage. It does not supply one numerical distance across all finite stages. The stable space gets its structure by fitting the stages together.
C33 — The Stable Collection
We can now form one collection from all the finite-stage orthogonal groups.
Begin with every allowed transformation from every finite stage. Treat an earlier transformation and all its specified later extensions as one member. The rules are not literally the same before this identification because they accept points from different stages. They represent one stable member because each extension acts as before on old directions and leaves all later-added directions unchanged.
Every stable member has a representative at some finite stage. A later extension of that representative is not a second member. A genuinely new transformation involving a later-added direction is a new member.
No finite stage is the whole stable collection. After any chosen stage, later stages contain transformations involving new directions. Yet no individual stable member needs an endless-direction representative. Each comes from some finite stage and fixes all directions added after that stage. This does not mean it affects only finitely many geometric points inside its stage.
Here stable does not mean motionless. It means that one earlier transformation continues to represent the same consistent member as unchanged directions are added.
So far, this defines membership only. The next chapter adds the topology needed for continuous movement.
C34 — The Stable Space
The stable collection tells us which transformations are present. It still needs one rule for nearness and continuity across all stages.
Mathematicians supply that rule with a topology. A topology marks certain parts of a space as open. An open part containing a point can serve as a local nearness demand around that point.
Each finite orthogonal group already has its usual topology. A proposed part of the stable collection is declared open exactly when its part at every finite stage is open in that stage's usual topology. Every stage must pass this test, not only one chosen stage.
This stage-by-stage rule is called the direct-limit topology. It does not mean that transformations move through time toward one final transformation. It fits the topologies of the nested stages into one structure.
The topology does not change membership or identify any new transformations. It adds the local structure needed to judge continuous paths through the stable collection. In particular, a continuous path lying in one finite stage remains continuous when viewed in the stable space.
The stable collection together with this direct-limit topology is the stable space.
C35 — The Symbol O
The capital letter O names the stable orthogonal group treated as a mathematical space. It is the letter O, not the number zero.
Keep three parts of that meaning together.
First, its members are orthogonal transformations: complete rules that fix the origin and preserve every distance. Rotations are examples, but reflections belong too.
Second, it is stable. Its members come from every finite stage, with each transformation treated as the same stable member as its standard later extensions. No one finite stage is all of O, although every individual member has a representative at some finite stage.
Third, it is a group and a mathematical space. Stable members can be combined by extending finite-stage representatives to one common stage. The result does not depend on the representatives or common stage chosen. The group has a do-nothing member, undoing members, and the regrouping rule. The direct-limit topology supplies nearness and continuous paths.
Both occurrences of O in the theorem name this same stable space. From now on, O always carries all these roles.
S07 — Quick Refresh: C31–C35
One whole transformation can be one point of a transformation space. Finite-stage topology lets us discuss nearby and continuously changing transformations.
Stable O fits together every finite orthogonal group under the standard extensions. No one stage is all of it. Its direct-limit topology turns the stable collection into one mathematical space.
Part 8 — Paths, Basepoints, and Loops
C36 — A Path in a Mathematical Space
A path records one continuous, ordered movement through a mathematical space.
Choose a starting moment, a finishing moment, and every moment between them. The path is a rule that assigns one point of the space to each moment. Its value at the first moment is the start point. Its value at the last moment is the end point.
Continuity uses the full local test from C29. At every moment, choose any local nearness demand around the current point. There must be a short enough span of allowed moments in which every assigned point meets that demand. At an endpoint, the span may extend in only the direction that remains inside the path's moment range.
A path is the complete ordered moment-to-point rule. It is not merely the collection of points visited. Two paths can visit the same points in different orders or pause for different lengths and still be different paths.
The points may be abstract. A path in O assigns a whole orthogonal transformation at each moment. It is not the trace made by one geometric input point.
C37 — A Chosen Basepoint
Some constructions need one point of a mathematical space to serve as a shared reference.
Choose one point already in the space and call it the basepoint. A space together with this declared point is a based space, also called a pointed space.
The choice adds reference information. It does not add or remove points, and it does not change the topology. The same underlying space can be considered with different basepoints.
A basepoint need not sit at a physical bottom, center, or origin. Those pictures may not apply to an abstract space. The point is selected because it suits the mathematical question.
Once chosen, the same point must fill the reference role wherever the based construction requires it. Soon we will require certain paths to have this point as both their start and end. First we need to choose the suitable basepoint for O.
C38 — The Basepoint of O
The basepoint of O is the do-nothing transformation. This complete rule sends every geometric input point to that same geometric point.
The basepoint is one point of the transformation-space O. It is not the geometric origin. The origin is one geometric input point that every member of O must fix. The basepoint is one whole transformation chosen from among those members.
Because O is a group, the do-nothing transformation has a special role. Combining it with any member, in either order, leaves that member unchanged. In group language, it is the identity transformation or identity member.
This choice also fits every finite stage. Extending a do-nothing rule leaves the added direction unchanged, so it becomes the do-nothing rule at the next stage. All these finite-stage rules represent one stable member.
Choosing this member as basepoint changes neither the members of O nor its direct-limit topology. It only marks the identity transformation as the reference point for the based constructions ahead.
C39 — A Based Loop
A based loop is a continuous path in a based space whose start and end are both the chosen basepoint.
Every part matters. The loop is a complete ordered moment-to-point rule. It passes the full local continuity test. At the starting moment it gives the basepoint, and at the finishing moment it gives that same basepoint.
The moments at the two ends are different moments even though their assigned points agree. Between them, the loop may visit other points, return to the basepoint more than once, pause, cross its earlier values, or remain at the basepoint throughout.
A path that starts and ends at some other point is not a based loop for the chosen based space. The shared endpoint must be the declared basepoint.
The word loop does not require a circular drawing. The points may be abstract. In O, a based loop is a continuous path of whole orthogonal transformations that starts and ends at the identity transformation. It is not the trail of one geometric point under those transformations.
C40 — The Constant Loop
Every based space has one based loop that never leaves its basepoint.
Use the same fixed span of moments for all loops. Assign the basepoint to the starting moment, every moment between, and the finishing moment. This complete rule is the constant loop.
Constant means that changing the moment does not change the assigned point. The loop is continuous because every nearby moment, and in fact every moment, receives the same point. Any local nearness demand containing that point is therefore met.
A different loop may leave the basepoint and later return. That is not the constant loop. The constant loop assigns no other point at any moment.
For O, the constant loop assigns the identity transformation at every moment. The identity transformation and this loop are not the same rule. The identity transformation receives a geometric point and returns it unchanged. The constant loop receives a moment and returns the identity transformation.
When all based loops become a new space, this entire constant-loop rule will be its chosen basepoint.
S08 — Quick Refresh: C36–C40
A path is a complete continuous moment-to-point rule with a start and an end. A based space has one chosen reference point.
The basepoint of O is the identity transformation. A based loop starts and ends at the basepoint. The constant loop stays there for every moment.
Part 9 — The Loop Space and Ω
C41 — A Loop in O
A based loop in O assigns one complete stable orthogonal transformation to each moment.
At the starting moment, the assigned transformation is the identity. At the finishing moment, it is the identity again. The loop may stay there, but it may also assign other transformations between the endpoints.
The moment-to-transformation rule must be continuous in the direct-limit topology of stable O. At every moment, any local nearness demand around the current transformation must be met throughout some short enough span of nearby moments. Saying that an imagined motion looks smooth is not a substitute for this condition.
One bounded example uses rotations in a fixed plane while leaving all later directions unchanged. Let the amount of turn increase continuously from zero and then decrease continuously to zero. This gives one loop in stable O; it does not replace O with that finite stage or describe every loop.
The levels remain separate: a geometric point is an input to a transformation; one point of O is a whole transformation; and one loop in O is a whole moment-to-transformation rule.
C42 — One Whole Loop as One Point
We can form a new collection in which each complete based loop counts as one point.
Fix a based space and the common moment span for its loops. Collect all based loops in that space. Each member contains the whole rule: its value at every moment, its continuity, and its basepoint values at both endpoints.
A value at one moment is a point of the original space. The whole loop rule is one point of the new loop collection. These are different roles. One momentary value does not contain the entire loop rule.
Two loops remain different when their complete rules differ. They may have the same endpoints or visit the same points in another order. If their assigned values differ at any moment, they are different members.
The constant loop is one member. For O, every member is a complete continuous moment-to-transformation rule that starts and ends at the identity.
So far, this is only a collection. It becomes the loop space only after we add a topology that judges nearness and continuous change among whole loops.
C43 — Near Loops and Continuous Families of Loops
To make the loop collection into a space, we need topology that compares whole loops, not only one value sampled from each loop.
One basic nearness condition chooses a compact set of inner moments and an open part of the original space. A loop meets the condition when its value lies in that open part at every chosen moment. Here compact means that whenever open time-parts cover the chosen moments, finitely many of them still cover all those moments. The full loop span has this property.
Finite groups of these conditions, and unions of those groups, give the compact-open topology. We use its standard compactly generated version so the same construction can be repeated safely. This refinement uses tests from compact spaces; it does not change which rules are loops or when two loop rules are equal.
A family of loops has two moment roles. An outer moment chooses one whole loop. An inner moment chooses one value on that loop. The resulting two-input rule returns a point of the original space.
Continuity of the family requires joint continuity. Choose an outer moment, an inner moment, and any open neighborhood of the current output. There must be an open span around the outer moment and an open span around the inner moment such that every pair from those spans gives an output in the requested neighborhood. Each selected loop must also keep both endpoints at the original basepoint.
It is not enough that every loop is continuous by itself. The whole loop must depend continuously on the outer moment. Under the topology used here, a path through the loop collection is continuous exactly when this joint two-moment condition and the endpoint condition hold.
C44 — The Loop Space
The loop collection now has both ingredients of a mathematical space.
Its points are all complete based loops in the original based space. Its topology is the compactly generated compact-open topology from C43, which controls nearness and continuous families of whole loops.
This new space is the based loop space, or simply the loop space when the based setting is clear.
The word point now has two roles. At one inner moment, a loop gives a point of the original space. A point of the loop space is the entire moment-to-point rule, including its continuity and endpoint values.
The loop space is itself based. Its chosen basepoint is the constant loop at the original basepoint. The original basepoint is one original-space point. The new basepoint is one complete rule that returns that point at every moment.
For O, a loop-space point is a complete loop of stable orthogonal transformations beginning and ending at the identity. The loop-space basepoint is the constant identity-valued loop.
Adding topology does not merge different loops. Two loop-space points are equal only when their rules assign the same value at every moment.
C45 — The Symbol Ω
The symbol Ω is the capital Greek letter omega. It is not the round capital letter O.
Here, Ω names an operation on based mathematical spaces. An operation receives an allowed input and produces a stated output.
The input to Ω is a mathematical space together with its chosen basepoint. The output is that space's based loop space. The output includes its compactly generated compact-open topology and its constant loop as the new basepoint.
If a based space is called X, then ΩX means: apply the based-loop-space operation to X. The operation symbol appears on the left, but begin the instruction with the space X.
The construction keeps all based loops, makes each complete loop one point, adds the required topology, and chooses the constant loop as basepoint. All of that belongs to the meaning of Ω here.
For stable O, ΩO is the based loop space of O. Its points are loops of stable orthogonal transformations that start and end at the identity. Its basepoint is the constant identity-valued loop.
O names a space. Ω names an operation that produces a new based space.
S09 — Quick Refresh: C41–C45
A loop in O is a continuous path of whole transformations that starts and ends at the identity. One whole loop becomes one point of the loop space.
The loop-space topology controls continuous families of loops jointly across outer and inner moments. Ω names the operation that builds this based loop space.
Part 10 — Repeating Ω and Mapping Spaces
C46 — Applying Ω Again
The output of Ω is itself a based mathematical space. That makes it an allowed input for Ω again.
After the second application, two loop levels must be kept separate.
A loop in the original space receives an inner moment and returns one point of the original space.
A loop in the first loop space receives an outer moment and returns one whole inner loop. A point produced by the second application is therefore a loop whose values are themselves complete loops.
The outer loop begins and ends at the first loop space's basepoint, which is the constant inner loop. At every outer moment, the selected inner loop still begins and ends at the original basepoint. The inner loops must vary continuously as a family under the topology from C43.
The new basepoint is the constant outer loop whose value at every outer moment is the earlier constant loop. An outer loop may be constant; constant loops remain valid at every level.
For O, the levels are: transformations, then loops of transformations, then loops whose values are loops of transformations.
Applying Ω again is not going twice around one path. It repeats the space-producing operation.
C47 — Raised Numbers Can Count Repeated Operations
A small number written above and just to the right of a symbol is a raised number, also called a superscript.
Raised numbers can have different jobs in different settings. After Ω in this book, a raised whole number counts repeated applications of the loop-space operation.
Start with the based space written after the omega expression. Apply Ω once. If the stated count has not been reached, apply Ω to the complete based space just produced. Continue until the count is reached.
A raised 2 after Ω means two ordered applications. The first makes the based loop space of the starting space. The second makes the based loop space of that first result.
The raised number counts operations on whole based spaces. It does not count loops chosen from a collection, moments along one loop, or trips around a trace.
In Ω⁸O, the 8 belongs to Ω. It counts eight applications of the operation. It does not say that O has dimension eight or select an eight-direction finite stage.
C48 — Two Loop-Space Steps
The expression Ω²X names the result of two ordered loop-space steps starting with a based space X.
Step 1: Apply Ω to X. Each point of the result is one based loop in X. Its basepoint is the constant loop at the basepoint of X.
Step 2: Apply Ω to that entire result. Each new point is one based loop whose values are whole loops in X. Its outer endpoints are the first loop space's constant-loop basepoint. Its own basepoint is the constant outer loop at that earlier constant loop.
The second step depends on the first. It does not apply Ω to X a second, separate time. Its input is the whole based space made in Step 1.
So the point roles change in order: points of X; then whole loops in X; then whole loops whose values are loops in X.
Ω²X is the short name for the final based space after this two-step construction. The notation tracks the repeated operation and the input-output roles; it does not claim that every possible X must produce literally different point collections at the two steps.
C49 — Ω⁸O
We can now read the whole left side Ω⁸O as one ordered instruction.
Start with O, the stable orthogonal group as a based mathematical space. It contains members from all finite stages, carries the direct-limit topology, and has the identity transformation as its basepoint.
Next apply Ω. This makes the based loop space, with the constant loop as its new basepoint.
The raised 8 says to repeat that operation eight times. After each step, use the complete based space just produced as the input to the next step.
After one application, points are loops of stable orthogonal transformations. After two, points are loops whose values are such loops. Each later step adds another loop level. After eight applications, Ω⁸O names the final eighth-level based space.
We do not need to picture all eight levels. We need to track the instruction: start with stable O, apply the based-loop-space operation eight times in order, and carry the recursively chosen basepoint at every step.
The 8 modifies Ω, not O. It counts loop-space operations and does not choose an eight-dimensional orthogonal group.
C50 — A Map Between Spaces
A map between mathematical spaces is a rule with a stated input space and a stated result space.
Every point of the input space receives exactly one point of the result space. Giving the same input again gives the same result again. The two spaces are part of the map's meaning.
To track one use, choose a point in the input space, apply the rule to that whole point, and identify the assigned result as a point of the result space.
The word map does not mean a geographical drawing. It means an assignment rule between mathematical points. One input point might itself be a complete loop, and its result might be a point of another abstract space.
The input and result spaces may be the same, but they need not be. Even if one mathematical object appears in both point collections, its input role and result role must still be tracked.
A map does not automatically have a complete undoing rule. Such an undo would need to work on every point of the result space and make both ordered round trips return every point exactly to itself. A general map need not meet those requirements.
S10 — Quick Refresh: C46–C50
Because a loop space is based, Ω can be applied again. A raised number after Ω counts ordered applications to whole based spaces.
Ω⁸O means eight loop-space steps starting with stable O. A map assigns each point of one stated input space to one point of a stated result space.
Part 11 — Maps, Identity, and Deformation
C51 — A Continuous Map
A map is continuous when its assignments respect the topologies of its input and result spaces.
Choose any input point and look at its assigned result. Now choose any open neighborhood containing that result. Continuity requires an open neighborhood around the input point such that every point in that input neighborhood receives a result inside the requested result neighborhood.
The test must work for every requested result neighborhood at every input point. This is the exact local condition. The loose phrase no sudden jump may suggest one consequence, but it is not the definition.
The same idea can be stated with open parts. Choose an open part of the result space. Collect all input points whose results lie in it. That collection, called the preimage, must be open in the input space. A preimage uses the map's forward assignments; it is not an undoing map.
Continuity needs no numerical distance. The relevant neighborhoods come from the stated topologies, including the direct-limit topology on stable O and the loop-space topology on spaces of loops.
A continuous map need not be constant, distance-preserving, invertible, or basepoint-preserving. Those are separate conditions.
C52 — The Identity Map
Every mathematical space has a map that sends each of its points back to that exact point.
This rule is the identity map on the space. The same stated space is both its input space and result space. If a loop is the input, that same whole loop is the result. If a rotation-point of O is the input, that same rotation is the result.
The identity map is tied to its stated space by its input and result roles. That does not make the map one point of the space.
Inside O, two objects must remain separate:
- the identity transformation is one point of
O; it sends every geometric point to itself; - the identity map on
Oacts on every point of the spaceOand returns that same transformation-point.
The identity map on O does not send every transformation to the identity transformation. That would be a different constant map.
The identity map is continuous. The preimage of any open part is that same open part. If the space is based, the identity map also sends its basepoint to itself because it does so for every point.
C53 — Following Maps
Before using one map and then another, check the space between them.
The middle space must be the first map's result space and the second map's input space. In the standard setup here, stating the same middle space for both roles guarantees that every first result is an allowed second input.
Then one point can be tracked in order:
- Start with a point in the first input space.
- Apply the first map and get a point in the middle space.
- Use that point as the second map's input.
- Get a point in the second result space.
Together, the two steps form a new map from the first input space to the second result space.
A matching name or similar-looking object is not enough. The first result must belong to the space accepted by the second rule. For example, a transformation-point of O is not automatically a loop-point of ΩO.
Order matters. Reversing the maps changes the starting role and the middle-space check, and the reversed order may not be possible.
C54 — A Continuous Deformation of One Map into Another
A homotopy is a continuous deformation from one map to another while the maps keep the same input space and result space.
Use the interval from 0 to 1 to label deformation moments. At moment 0, the stage map is the first map. At moment 1, it is the second map. Every intermediate stage is a complete continuous map from the same fixed input space to the same fixed result space.
The family has two changing inputs: the point given to the current map and the deformation moment selecting that map. Continuity must hold jointly in both.
Choose any input point, any deformation moment, and any open neighborhood around the current result. There must be an open neighborhood of the input point and an open neighborhood of the deformation moment such that every pair chosen from those two neighborhoods receives a result inside the requested result neighborhood.
Checking each stage map separately is not enough. The whole family must pass this simultaneous local test. No jump describes a consequence, not the definition.
A homotopy does not make the two endpoint maps literally equal and does not deform the input space into the result space. It is one jointly continuous family of maps between fixed spaces.
C55 — A Map There and a Map Back
To compare spaces X and Y, suppose we have two continuous maps with opposite directions.
Call the map from X to Y by the name f. It accepts an X-point and returns a Y-point.
Call the map from Y to X by the name g. It accepts a Y-point and returns an X-point.
The words there and back only track these assignment directions. They do not describe physical travel. They also do not say that g undoes f.
A complete undoing claim would require both exact point-by-point checks. First f then g would have to return every X-point to itself. First g then f would have to return every Y-point to itself. Merely having the two maps proves neither statement.
Because each result space matches the other map's input space, both ordered round trips can be formed. One begins and ends in X; the other begins and ends in Y. Round trip only records those matching space roles. It does not yet say that any point returns to itself.
S11 — Quick Refresh: C51–C55
A continuous map respects open neighborhoods. The identity map sends every point of its stated space to itself.
Maps can be followed when the middle-space roles match. A homotopy is a jointly continuous family of maps between fixed spaces. Maps there and back do not automatically undo each other.
Part 12 — Homotopy Equivalence and ≃
C56 — The First Round Trip
The first round trip begins and ends in X.
Choose any point x of X. Apply the map f from X to Y, giving f(x). Then apply the map g from Y back to X, giving g(f(x)).
Doing this for every x makes one continuous map from X to X: the X-round-trip map. It is continuous because following continuous maps preserves the open-preimage condition.
Compare it with the identity map on X. The identity map sends x to that exact x. The round-trip map need not do so point by point.
For homotopy equivalence, the required condition is weaker than exact undoing:
The
X-round-trip map must be homotopic to the identity map onX.
One jointly continuous family of complete X-to-X maps must begin with the round-trip map and end with the identity map. Choosing unrelated paths for separate points is not enough.
This is only the first condition. It does not supply the separate round-trip requirement that begins and ends in Y.
C57 — The Second Round Trip
The second round trip begins and ends in Y.
Choose any point y of Y. Apply g first, giving g(y) in X. Then apply f, giving f(g(y)) in Y.
Doing this for every y makes the continuous Y-round-trip map from Y to Y.
The required second condition is:
The
Y-round-trip map must be homotopic to the identity map onY.
This needs one jointly continuous family of complete Y-to-Y maps. It begins with the round-trip map and ends with the identity map on Y.
The earlier homotopy had X as both input and result. It does not automatically supply this Y-to-Y homotopy. Even if the same underlying spaces or rules happen to fill both roles, both role-specific requirements still need verification.
We therefore keep two checks: the X round trip deforms to the identity on X, and the Y round trip deforms to the identity on Y. Neither round trip must literally equal its identity map. The maps need not be exact undoing rules.
C58 — Homotopy Equivalence
We can now name the full comparison made from the two directional maps and two round-trip homotopies.
Spaces X and Y are homotopy equivalent when all four pieces exist:
- a continuous map
ffromXtoY; - a continuous map
gfromYtoX; - a homotopy from the
Xround trip to the identity map onX; - a homotopy from the
Yround trip to the identity map onY.
The first round trip sends x to g(f(x)). The second sends y to f(g(y)). Each complete self-map must deform continuously to the identity map of its own space.
This does not say that X and Y are literally the same space. It also does not require f and g to undo each other point by point. Homotopies may connect round-trip maps that differ from their identity maps.
Maps in both directions are not enough. One round-trip homotopy is not enough. All four pieces form the definition.
For now this is ordinary homotopy equivalence. Chosen basepoints add stronger requirements later.
C59 — Same Homotopy Type
To say that two spaces have the same homotopy type is to say that they are homotopy equivalent.
This phrase adds no new test. It still requires two continuous maps in opposite directions and two homotopies, one for each round trip to the identity map on its starting space.
Spaces with the same homotopy type can be built differently. Their point collections or topologies can differ. A comparison map may send different inputs to one result or fail to reach some points. The required four-part map-and-homotopy pattern is what matters.
Same homotopy type is therefore weaker than literal sameness. Literal sameness would require the mathematical spaces themselves, including their points and topology, to be the same.
It is also more exact than saying the spaces look similar. A drawing does not supply the needed maps or homotopies. The phrase same holes may suggest some simple examples, but this book has not defined a universal hole-counting test. It is not the definition.
The dependable meaning remains the complete homotopy-equivalence condition.
C60 — The Symbol ≃
In the target statement, the symbol ≃ means is homotopy equivalent to, or has the same homotopy type as.
The mark carries the full four-part condition from C58. There must be a continuous map in each direction. Each of the two round-trip maps must be homotopic to the identity map on the space where that round trip begins.
≃ is not the ordinary equals sign =. Literal equality between spaces would say that both sides are the very same mathematical space. Homotopy equivalence does not say that.
The left side Ω⁸O comes from eight loop-space constructions. The right side is stable O. The theorem compares them through maps and homotopies rather than declaring the two constructions identical.
Do not read ≃ as approximately equal, numerically close, roughly similar, or drawn with the same shape. None of those phrases gives the required maps and homotopies.
In the final statement, the comparison will use the stronger basepoint-preserving form of homotopy equivalence. The next chapters add that condition.
S12 — Quick Refresh: C56–C60
Homotopy equivalence needs two continuous maps and two checks: each round trip must deform continuously to the identity map on its starting space.
This is not exact undoing or literal sameness. “Same homotopy type” names this relation. The symbol ≃ records it.
Part 13 — Based Homotopy and the Full Formula
C61 — A Basepoint-Preserving Map
A map between based spaces must pass one extra check to preserve their chosen points.
Let X have basepoint x₀ and Y have basepoint y₀. The lowered zero is part of each point's label; it does not say the two points are the same object.
Take a continuous map f from X to Y. It is basepoint-preserving when it sends the chosen source point to the chosen target point:
f(x₀) = y₀.
A continuous basepoint-preserving map is also called a based map.
Continuity alone does not guarantee this assignment. A continuous map could send x₀ somewhere else. Basepoint preservation adds one exact requirement for the chosen point. It does not send every input to y₀.
For a proposed map from Ω⁸O to O, the source basepoint is the eight-times nested constant loop and the target basepoint is the stable identity transformation. A map in the other direction must send the identity transformation to that nested basepoint.
Direction matters: the source and target basepoint roles reverse with the map.
C62 — A Basepoint-Preserving Homotopy
A homotopy between based maps is basepoint-preserving only when every stage keeps the chosen basepoint fixed in the required way.
Let X be based at x₀ and Y at y₀. Suppose based maps p and q both go from X to Y. A homotopy supplies a complete stage map Hₛ at every deformation moment s.
The homotopy is a based homotopy when
Hₛ(x₀) = y₀
for every deformation moment s.
Checking only the two endpoint maps is not enough. An ordinary homotopy could begin with the basepoint at y₀, move its result elsewhere during intermediate stages, and return to y₀ at the end. That homotopy would not be based.
Other input points may change their results. The condition concerns the chosen source point throughout the family.
The full joint continuity requirement from C54 also remains. The stage maps cannot be unrelated choices. For homotopies of self-maps of one based space, the rule becomes: every stage must send the one basepoint back to itself.
C63 — Based Homotopy Equivalence
A based homotopy equivalence is the full homotopy-equivalence comparison with the chosen points preserved throughout.
Let X be based at x₀ and Y at y₀. Four pieces must exist:
- a continuous map
ffromXtoYwithf(x₀) = y₀; - a continuous map
gfromYtoXwithg(y₀) = x₀; - a based homotopy from the
Xround trip to the identity map onX; - a based homotopy from the
Yround trip to the identity map onY.
The maps make each round trip send the relevant basepoint back to itself. That endpoint fact is not enough. Every stage of the first homotopy must keep x₀ fixed, and every stage of the second must keep y₀ fixed.
This is stronger than ordinary homotopy equivalence. An ordinary comparison may miss the chosen points or move them during its homotopies.
It is still weaker than exact point-by-point undoing. The round-trip maps may differ from identity maps as long as the required jointly continuous, basepoint-preserving homotopies exist.
C64 — Why the Basepoint Matters for Ω
Based homotopy equivalence survives the loop-space operation:
If two based spaces are based homotopy equivalent, their based loop spaces are based homotopy equivalent.
Suppose a based map f goes from X to Y. Apply f to every value of a loop in X. If the loop is γ, the new loop has value f(γ(t)) at inner moment t.
This new rule is continuous. Its endpoints are the basepoint of Y because γ begins and ends at the basepoint of X and f preserves basepoints. Applying this rule to every loop gives a continuous based map from ΩX to ΩY. It sends the constant loop to the constant loop.
A based homotopy can be carried to loop spaces in the same way. At each deformation moment, apply the stage map to every value of every loop. The result must vary jointly with the loop, the deformation moment, and the inner loop moment. Under the compactly generated compact-open topology from C43, this joint continuity holds. Basepoint preservation at every original stage keeps every induced loop based and keeps the constant loop fixed.
Start with both directional maps and both round-trip homotopies of a based equivalence. Looping all four pieces gives the two maps and two based round-trip homotopies needed for an equivalence of the loop spaces.
The result can be applied again because each loop space is based at its constant loop. This is what lets one established based equivalence continue through later loop-space levels.
C65 — Reading the Full Statement
Every written part of Ω⁸O ≃ O now has a precise role.
The first O is the starting space: the stable orthogonal group made from all finite stages, with its direct-limit topology and identity-transformation basepoint. It is not one fixed O(n).
Ω is the operation that forms a based loop space. The output uses the compactly generated compact-open topology and the constant loop as its new basepoint.
The raised 8 repeats that entire operation eight times. It is not a dimension count, multiplication, or eight trips around one loop.
Thus Ω⁸O is the eight-times nested based loop space that starts from stable O.
In this statement, ≃ means based homotopy equivalent. It asserts a continuous based map in each direction and a based homotopy from each round-trip map to the identity map of its starting space. The maps exchange the stable identity basepoint and the eight-times nested constant-loop basepoint. Both homotopies keep the appropriate basepoint fixed at every stage.
The final O is the original stable orthogonal-group space again.
The notation states that this comparison data exists. It does not give formulas or a proof, and it does not claim literal equality.
S13 — Quick Refresh: C61–C65
A based map sends source basepoint to target basepoint. A based homotopy keeps that assignment at every stage.
Based homotopy equivalence adds these conditions to both maps and both round-trip homotopies. Applying Ω preserves such an equivalence. In Ω⁸O ≃ O, every symbol carries this based, stable meaning.
Part 14 — Period Eight
C66 — The Complete Claim in Words
Bott periodicity says that eight based-loop-space steps return to the based homotopy type of the stable orthogonal group.
Start with stable O, built by fitting all finite-stage orthogonal groups together under their standard extensions. Use its direct-limit topology and choose the identity transformation as basepoint.
Form its based loop space. Then form the based loop space of that result. Continue until the operation has been applied eight times, using the constant loop as the new basepoint at every step.
The resulting eight-level based space is based homotopy equivalent to the original stable O. Spelled out, four pieces exist:
- a continuous based map from the eight-level loop space to
O; - a continuous based map from
Oto the eight-level loop space; - a jointly continuous, basepoint-preserving homotopy from the first round trip to the identity map on the eight-level loop space;
- a matching homotopy from the opposite round trip to the identity map on
O.
The maps need not undo each other point by point. The two spaces need not have the same literal points. The theorem asserts the structural comparison given by these maps and homotopies.
C67 — What “Period Eight” Means Here
The eight-step equivalence can be carried forward because Ω preserves based homotopy equivalence.
Apply one more loop-space step to both sides and to all the comparison maps and homotopies. The result says that the nine-times looped space is based homotopy equivalent to the once-looped space.
Apply two more steps, and the ten-times looped space is based homotopy equivalent to the twice-looped space. The process can continue because each result is again a complete based homotopy equivalence.
Let r be any whole number in 0, 1, 2, .... Then
Ω^(r+8)O ≃ Ω^rO.
Here r+8 says that the left side has eight more loop-space operations than the right. When r = 0, no extra operation has been applied on the right, so Ω⁰O = O.
The first examples are step 8 matching step 0, step 9 matching step 1, and step 10 matching step 2. Each match means based homotopy equivalence, not literal equality.
This is the period-eight pattern. It concerns the based homotopy types of these iterated loop spaces. It does not claim that eight is the smallest possible shift or that all of mathematics repeats every eight steps.
C68 — Why the Return Is Surprising
Each application of Ω changes what counts as one point.
A point of O is one stable orthogonal transformation. A point of ΩO is a whole loop of such transformations. A point of Ω²O is a whole outer loop whose values are inner loops of transformations. Every later step adds another full loop level.
The basepoint changes form too. It begins as the identity transformation, then becomes the constant loop at that identity, then the constant outer loop at the earlier constant loop, and so on.
Nothing in the definition of Ω says that eight applications must recover the starting homotopy type. The definition only builds the next based space. Its points have a more deeply nested role after every step. An outer loop may be constant, but the space also contains all the other based loops allowed at that level.
The surprise is that after eight changes of point role and basepoint form, the result is still based homotopy equivalent to stable O.
The theorem does not erase the nesting or identify individual loops with transformations. It supplies based maps and homotopies showing that the two differently built spaces have the same based homotopy type.
C69 — The Stable-Stage Boundary
The theorem is about stable O, not every fixed finite-dimensional orthogonal group.
At one fixed direction count n, O(n) is the orthogonal-group space for that finite-dimensional Euclidean setting. Finite-stage describes the number of directions, not the number of transformation-points.
Stable O is built differently. Each transformation is extended to the next stage by leaving the added direction unchanged. Repeating these extensions fits all finite stages into one collection and gives that collection the direct-limit topology.
The theorem compares Ω⁸O with this stable O. It does not say that Ω⁸O(n) is based homotopy equivalent to O(n) for every fixed n.
The stable comparison maps act on the full stable spaces. The theorem does not say that they keep a chosen finite stage inside itself. Its round-trip homotopies also need not remain inside that stage at every intermediate moment.
A fixed-stage claim would need its own two maps and two homotopies, all with the correct fixed-stage input and result spaces. The stable theorem does not automatically provide them.
Stable O is therefore not one sufficiently large finite stage. It is the space formed by fitting all finite stages together.
S14 — Quick Refresh: C66–C69
Ω⁸O ≃ O says that eight based-loop-space steps from stable O return to its based homotopy type.
The comparison continues after more loop-space steps: step 8 matches 0, step 9 matches 1, and step 10 matches 2. The return is surprising because each step adds another loop level. The theorem concerns stable O, not every fixed finite stage.
Conclusion
C70 — Conclusion: Reading Bott Periodicity
The once-opaque statement now has a direct reading:
Ω⁸O ≃ O.
O is the stable orthogonal group as a based mathematical space. It fits together the origin-fixing, distance-preserving transformations from every finite stage. It is not one very large fixed stage. Its basepoint is the identity transformation.
Ω means: form the based loop space. Each complete based loop becomes one point, and the constant loop becomes the new basepoint.
The raised 8 means to apply that whole operation eight times in order. It does not mean eight dimensions.
≃ means based homotopy equivalent. It does not mean literal equality or exact point-by-point undoing. There are continuous basepoint-preserving maps in both directions, and both round trips can be deformed continuously to their identity maps while keeping the relevant basepoint fixed.
So the whole statement says: after eight based-loop-space steps starting from stable O, the resulting based space has the same based homotopy type as stable O.
That return is surprising because every step changes what one point is. Transformations become loops of transformations, then loops whose values are loops, with another level added each time. The definition of Ω does not predict an eight-step return.
The pattern continues:
Ω^(r+8)O ≃ Ω^rO for r = 0, 1, 2, ..., with Ω⁰O = O.
Step 8 matches step 0, step 9 matches step 1, and step 10 matches step 2. Each match is a based homotopy equivalence. This is useful and interesting because one established comparison supplies an entire repeating family of structural comparisons, even though the spaces at successive levels are built from increasingly nested loops.
After You Finish
Look at the same formula again:
Ω⁸O ≃ O
Answer these questions in your own words.
- What kind of thing does
Oname here? - What does
Ωask us to build? - What does the raised
8count? - What does
≃claim, and why is it different from ordinary equality? - What does the complete formula say?
- Why is the return after eight steps surprising?
- Why is the repeating pattern useful?
Now put these answers beside the sentence you wrote before Chapter 1. The difference between them is the result of the experiment.
Source Notes
- Eric Weinstein, X, July 28, 2026: https://x.com/ericweinstein/status/2082148129282093314
- Vamsi Pingali, X, July 28, 2026: https://x.com/vamsiprithamp/status/2082035282250183083
- Dwarkesh Patel summarizing a discussion with Terence Tao, X, March 22, 2026: https://x.com/dwarkesh_sp/status/2035808735600251024
- Terence Tao, “Terence Tao on AI in mathematics (and beyond),” updated July 28, 2026, especially “Proof abundance: from generation, to verification, to digestion”: https://teorth.github.io/tao-web/ai-views.html
About the Authors
Justin Edwards chose the question, defined the intended reader, directed the experiment, set its truth and readability limits, and made the final editorial decisions.
Sigmoid is the AI collaborator. It helped break the theorem into prerequisites, draft and revise explanations, question confusing passages, test the route with simulated readers, and check the minimum mathematical claims under Justin’s direction.
Bott periodicity was discovered and proved by mathematicians. This book explains the statement; it does not claim the theorem or its proof as the work of either author.