Skip to content

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@artemetra@prabau@felixpernegger
, 'i'); if (__m === '*' || __re.test(location.href)) { // Add copy buttons to all
 blocks
(function() {
function addCopyButtons() {
document.querySelectorAll('pre code').forEach(function(codeBlock) {
if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;
codeBlock.parentElement.setAttribute('data-copy-added', 'true');
var btn = document.createElement('button');
btn.textContent = 'Copy';
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;';
btn.onmouseover = function() { this.style.opacity = '1'; };
btn.onmouseout = function() { this.style.opacity = '0.7'; };
btn.onclick = function() {
navigator.clipboard.writeText(codeBlock.textContent).then(function() {
btn.textContent = 'Copied!';
setTimeout(function() { btn.textContent = 'Copy'; }, 1500);
});
};
codeBlock.parentElement.style.position = 'relative';
codeBlock.parentElement.appendChild(btn);
});
}
addCopyButtons();
// Re-run on dynamic content
var observer = new MutationObserver(addCopyButtons);
observer.observe(document.body, { childList: true, subtree: true });
})();
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Circles and rationals are not Toronto by artemetra · Pull Request #1773 · pi-base/data · GitHub
Skip to content

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

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

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

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

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

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

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

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

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@artemetra@prabau@felixpernegger
, 'i'); if (__m === '*' || __re.test(location.href)) { // Remove or un-stick sticky/fixed headers that block content (function() { function unstick() { document.querySelectorAll('header, nav, [role="banner"], .header, .navbar, .sticky, .fixed-top, [style*="position: fixed"], [style*="position:sticky"]').forEach(function(el) { if (el.style.position === 'fixed' || el.style.position === 'sticky' || getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') { el.style.position = 'static'; el.style.top = 'auto'; el.style.zIndex = 'auto'; } }); } unstick(); var observer = new MutationObserver(unstick); observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] }); })(); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + ' Circles and rationals are not Toronto by artemetra · Pull Request #1773 · pi-base/data · GitHub
Skip to content

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

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

Circles and rationals are not Toronto - #1773

Closed
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto
Closed

Circles and rationals are not Toronto#1773
artemetra wants to merge 2 commits into
pi-base:mainfrom
artemetra:artem/s27s170-not-toronto

Conversation

@artemetra

@artemetraartemetra commented May 14, 2026

Copy link
Copy Markdown
Collaborator

First time contributing, two easy traits. These spaces are not Toronto:

  • S000170 Circle S^1
  • S000027 Rational numbers Q

Let me know if something is wrong here, I'll gladly fix it.

@prabau

Copy link
Copy Markdown
Collaborator

Hi @artemetra Thanks for your interest in pi-base. Regarding the Toronto property, PR #1549 has been proposed in the past to add various theorems that would allow to deduce more traits automatically. But that PR is on hold and pieces of it need to be broken off into their own little PR. You can read the whole discussion about it.
So the two traits you are proposing would most probably become redundant and we would rather focus on some of the pending theorems instead.

@felixpernegger Is there anything you'd like to add?

@prabau

prabau commented May 14, 2026

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces:
[ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I dont really have anything to add. The PR is fine as it is; yes most likely the traits are covered by some theorem, but I highly doubt someone will really work on this anytime soon, so why not add them now.

In hindsight, I think maybe adding Toronto wasnt the smartest decision, but whatever.

@prabauprabau left a comment

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.

@felixpernegger approved this. But I am not approving this PR.

@artemetra The theorem I suggested would be more valuable, as it would allow to derive that 48 more spaces are not Toronto, including the two you covered:
https://topology.pi-base.org/spaces?q=T2%2B%7EHas+an+isolated+point%2B%3FToronto

Would you be interested in working on adding this theorem instead?
If yes, let me know and I'll close this PR. We can then talk about how to add the new theorem.

@felixpernegger

Copy link
Copy Markdown
Collaborator

I have not looked in detail at the proposed theorems in #1549, but here is one simple theorem that would cover your two spaces: [ T2 + no isolated point => not Toronto ]

Maybe @felixpernegger has a better one that covers even more.

I thought about this briefly and came up with the following:

Assume $X$ is infinite, Toronto with no isolated points. If there is a nonempty open set $U$ with $|X\setminus U|=|X|$. So if $x \in U$ is arbitrary, remove all points from $U$ except $x$. The resulting subspace has same card. as $X$, but has an isolated point. Contradiction with Toronto.


So what we have to ask us, is what properties imply the existence of a large closed set.
One solution (though there may be others as well):
If a space is not hyperconnected, there are two nonempty disjoint open sets, by set theory one of those must have the desired property from above.
So we have: Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite

This in particular covers the T2 case (according to pibase search this covers 3 more spaces than t2)

@felixpernegger

felixpernegger commented May 15, 2026

Copy link
Copy Markdown
Collaborator

This covers 51 out of 96 unknown toronto traits, so this would actually be a very good theorem to have (I changed my mind). The total number of unknown traits would be reduced by about 2% by this theorem, definitely one of the most effective theorems still missing.

(there are only 5 hyperconnected t1 spaces with an isolated point, which are all pretty obscure, so for practical purposes the above proposed theorem is enough)

@felixperneggerfelixpernegger added trait awaiting-author This PR requires the author to take further action in order to continue. labels May 15, 2026
@artemetra

artemetra commented May 15, 2026

Copy link
Copy Markdown
CollaboratorAuthor

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

@felixpernegger

Copy link
Copy Markdown
Collaborator

Thank you for your replies! I agree that if this is covered by simple theorems then of course there is no need to add this trait manually. So perhaps this PR should be closed.

this would actually be a very good theorem to have

@felixpernegger which theorem are you referring to here, since several got mentioned? Is it [ T2 + no isolated point => not Toronto ] or [ Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite ] ? I also want to note that while I don't have the best understanding of the discussion in #1549, the two spaces I talked about already covered by theorems from canada: S27 and S170. So I am not sure how redundant we want to be assuming the theorems in #1549 are all correct.

We want Toronto + ~Hyperconnected + ~Has An Isolated Point => Finite. This is more general, since T2 + has Multiple points => ~Hyperconnected.

Iirc that PR has the major issue of (most of) the theorems only working if we assume P114, so I recommend to just ignore whats written there; its not so relevant anymore.

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

I see, I'll work on that then and open a new pull request once the proof is done. I'll close this now.

@prabau

Copy link
Copy Markdown
Collaborator

@artemetra There are multiple logically equivalent ways to phrase a theorem. The following seems rather natural to me, as far as applying it:
~Hyperconnected + ~Has An Isolated Point + ~finite => ~Toronto

But if we like "positive conditions" better, I think I would prefer:
Toronto + ~Has An Isolated Point + ~finite => Hyperconnected

@felixpernegger

Copy link
Copy Markdown
Collaborator

@artemetra are you still working on this?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

@felixpernegger

Copy link
Copy Markdown
Collaborator

@felixpernegger Apologies for disappearing, exam season hit hard. Glad the theorem has been merged now. 👍

Are u in stockholm btw?

@artemetra

Copy link
Copy Markdown
CollaboratorAuthor

@felixpernegger Nope, I'm in southern Sweden, how so?

@felixpernegger

Copy link
Copy Markdown
Collaborator

Just curious; I was there a couple of months ago

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

Labels

awaiting-authorThis PR requires the author to take further action in order to continue.trait

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

@artemetra@prabau@felixpernegger