Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau
, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Add CW complex trait to eight spaces (#1798) - #1805

Closed
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798
Closed

Add CW complex trait to eight spaces (#1798)#1805
Robby955 wants to merge 4 commits into
pi-base:mainfrom
Robby955:cw-complex-traits-1798

Conversation

@Robby955

@Robby955Robby955 commented Jun 20, 2026

Copy link
Copy Markdown

Adds the CW complex trait to the eight spaces listed in #1798 — S25, S139, S158, S168, S176, S198, S210, S225 — each with an explicit cell structure following the existing S169/S170 format (Hatcher, Ch. 0). S179 is left untouched (consistent-with-ZFC open case), and the secondary closed-world "everything else is not a CW complex" claim is not asserted, since it depends on the still-open #1769.

Open to all feedback and review.

Following the policy I also include this:
I used the AI program Claude Code CLI from Anthropic (model version Opus 4.8) to assist in these examples and the coding.

@Robby955
Robby955 marked this pull request as ready for review June 20, 2026 03:29
@prabau

Copy link
Copy Markdown
Collaborator

I am sure @felixpernegger will have more relevant comments about this.

No need to say "See the definition of CW complexes in Hatcher" everywhere. The definition, including a link to Hatcher, is available already in pi-base, and is just one click away. So that does not add anything.
On the other hand, references showing that a specific space is a CW complex would be useful if available.

Comment threadspaces/S000198/properties/P000240.md Outdated
Comment on lines +5 to +14
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---

The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.

Equivalently, CW complexes are preserved by arbitrary disjoint unions.

See the definition of CW complexes in {{zb:1044.55001}}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
refs:
- zb: "1044.55001"
name: Algebraic Topology (Hatcher)
---
The space $\mathbb R\sqcup\{\star\}$ is the disjoint union of the real line and a singleton. Use the CW structure on $\mathbb R$ from {S25|P240}, and add $\{\star\}$ as one further $0$-cell in a separate component.
Equivalently, CW complexes are preserved by arbitrary disjoint unions.
See the definition of CW complexes in {{zb:1044.55001}}.
---
{S25|P240} and {S162|P240}, hence so is their disjoint union.

this is how we usually handle these kind of things, implicitly relying on the relevant meta-property.

@prabau

Copy link
Copy Markdown
Collaborator

@felixpernegger Several of the justifications here (for S176, 210, 225, etc) rely on some cell structure being locally finite and conclude from that. I assume "locally finite" has it usual meaning of a locally finite collection of sets in a topological space (each point contains a nbhd meeting only finitely many sets in the collection).

However, the definition of P240 (CW complex) in pi-base never mentioned locally finite anywhere. I don't even think it comes from the reformulation in the second characterization based on Hatcher A.2.

So what theorem somewhere could be quoted to justify this (simpler) approach? Since it's a relatively common case, would it be worth mentioning it somewhere in the definition page?

@prabau

Copy link
Copy Markdown
Collaborator

S162: not needed as it's already known to pi-base (from the discrete property):
https://topology.pi-base.org/spaces/S000162/properties/P000240

Comment threadspaces/S000139/properties/P000240.md Outdated

The quotient $\mathbb R/\mathbb Z$ can be given a CW complex structure with one $0$-cell, namely the image of $\mathbb Z$, and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$, with both endpoints attached to the $0$-cell.

This is the standard CW structure on a countable wedge of circles. The weak topology is the quotient topology described in the README, not the coarser topology on {S201}.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

No need to mention the README (that's an internal thing that is not visible to users of pi-base). And no need to mention the coarser topology of S201. Just say something about the quotient topology defining X or something of that nature.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

FYI: if you think the particular comment here has been resolved by a further commit, you can click on "Resolve conversation")

Comment threadspaces/S000025/properties/P000240.md Outdated
value: true
---

The real line can be given a CW complex structure with $0$-cells indexed by $\mathbb Z$ and one $1$-cell for each interval $[n,n+1]$, where $n \in \mathbb Z$.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

the 0-cells are the points of Z, not just indexed by Z.

Copy link
Copy Markdown
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

All three addressed in the latest push: S162 file removed (it derives from the discrete-space theorem), S139 now describes the quotient topology directly (dropped the README/S201 mentions), and S025 says the 0-cells are the points of ℤ. Let me know if there is anything else I can do,Thanks.

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

(I think you meant to write this as a general comment, not specific to this file, as it will be hidden there)

…nce, give explicit/meta-property justifications
@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

@Robby955 I really liked your previous explanations for all of this. But why did you remove the mention of "locally finite" cell structure? The newer version is more verbose and not clearer, on the contrary. If we can rely on some result involving locally finite cell structure, that would be optimal. That why I was asking @felixpernegger above.

If you are curious (and a little masochistic :) ), you can see a looong discussion in #1758 about the best way to present the notion of CW complex. We finally ended up with something in the first definition, with the thought that maybe things would be expanded further for the second equivalent definition. And maybe an extra piece about locally finite cell structures (CW structures?) would simplify things quite a bit when it applies (automatic "weak topology", etc)

@GeoffreySangston fyi

@prabau

Copy link
Copy Markdown
Collaborator

@Robby955 Thanks for all your changes. But instead of piling commits on top of commits, do you mind discussing things first? We would benefit from your insights as you seem quite knowledgeable about this area.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

leaving it to @felixpernegger to discuss tomorrow. Main issue: "locally finite" and how best to use it/ present it in the definition file maybe.

Also, hope you can look in full detail at the changes, as I didn't do it myself.

@Robby955

Copy link
Copy Markdown
Author

Thanks, I'll discuss before pushing further. For a locally finite cell structure the weak-topology axiom is automatic, because local finiteness
makes "closed" a local condition, near each point only finitely many cells meet a neighborhood, so closedness is checkable cell-by-cell, and the weak topology then coincides with the given one. That's exactly why S25/S176/S210/S225 go through directly, and why S139 (countable wedge — not locally finite, infinitely many 1-cells at the basepoint) genuinely needs the quotient-topology argument instead. A single P240-page lemma "a locally finite cell structure is a CW complex" would let this whole class cite one result, which looks like where #1758 was heading.

@prabau

prabau commented Jun 20, 2026

Copy link
Copy Markdown
Collaborator

Yeah, that's exactly what I'd like to see. So let's see tomorrow how to formulate this in the P240 page. There should be a theorem in the literature stating exactly this and we can just state this and quote the reference.

Side note: personally (and I am not the only one) I don't like the "weak topology" terminology too much. That's kind of older terminology, but in more modern terms it's the "final topology" wrt various maps (characteristic maps or embedding of each k-skeleton into X ?), i.e., the strongest topology (= finest topology) making these maps continuous. Quotient map is also "final topology". Just the opposite of the "weakest topology" (= coarsest topology). But I know it's common parlance in this context.

(I mistakenly wrote "initial topology" earlier when I meant "final topology".)

@Robby955

Copy link
Copy Markdown
Author

closing, see related AI policy discussions, thanks

Sign up for freeto join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

@Robby955@prabau