Skip to content

Conversation

@fredrik-bakke
Copy link
Collaborator

@fredrik-bakke fredrik-bakke commented Nov 3, 2025

Co-authored-by: Mark Williams [email protected]

@VojtechStep
Copy link
Collaborator

Do you have a reference for this concept 👀? I'd like to see what the "variables" refer to, and why I should think about non-generalized loop spaces as "bivariable"

@fredrik-bakke
Copy link
Collaborator Author

@VojtechStep No, unfortunately I don't have a reference. This is original work and you can consider the name as merely a working name for now. I suppose part of the motivation is that one wants higher loop spaces to be captured by the same notion, so e.g. an 𝕊¹-ary loop should be a double loop, and that works with this definition of a higher-ary loop space.

@fredrik-bakke
Copy link
Collaborator Author

I can also draw the comparison to that the left-adjoint of loops, suspensions, is the colimit of the binary terminal span.

@fredrik-bakke fredrik-bakke marked this pull request as ready for review November 7, 2025 15:31
Copy link
Collaborator

Choose a reason for hiding this comment

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

This is original work and you can consider the name as merely a working name for now.

Are you open to workshopping it as part of the review process? I understand if you want to have this merged now and build on top if it, so in case you're not, I'd like you to add a note in the file stating that the naming is not standard and subject to change.

This concept feels much more like "indexed based path spaces" than "multivariable loop spaces" to me, since in the most basic cases of 0 and 1 "variables", you don't get loop spaces at all (and while I would expect the 0 case do degenerate somewhat, I wouldn't expect a "degenerate loop space of A" to be A).
"Multivariable loop spaces" sounds to me like I → ΩA, which you show corresponds to Ωᴵ⁺¹A

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Sure! There's no rush with this one, as it turns out it's probably not the most general thing for us to consider after all.

One thing that might be tripping up your instincts is that loop spaces are most naturally considered in the category of pointed spaces. There the booleans represent points, so maybe we shouldn't call it "binary" in this case, but rather unary. Also notice how, as soon as I is pointed, then loops I A is pointed equivalent to I ->* loops A, which is the formula you highlight just in pointed spaces.

Copy link
Collaborator

@VojtechStep VojtechStep Nov 7, 2025

Choose a reason for hiding this comment

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

There the booleans represent points, so maybe we shouldn't call it "binary" in this case, but rather unary.

I think this is the missing piece for me. Could you add something to the Idea section about the pointed perspective?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I've added an explanation now. Let me know if this is satisfactory, and thank you for leading me to a better explanation!

Copy link
Collaborator

Choose a reason for hiding this comment

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

I also recently saw Jon Sterling use the name "inward fan" for Σ (a : A). a = a* https://cl-l313.jonmsterling.com/01GY/

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

That's a quirky term imo, although I get the motivation. For my purposes, the direction of the equality is not important.

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Would you suggest calling the present term "fan with multiplicity" or something?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

In this paper https://arxiv.org/pdf/2404.07854 he calls them fans and co-fans btw, I believe.

Copy link
Collaborator

Choose a reason for hiding this comment

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

I was thinking something along the lines of "indexed fans", but I'm having a hard time convincing even myself of this name

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

I believe "indexed fans" would have a dependent over I. The present notion is more like a multiplicity of the fan


## Properties

### Characterizing equality
Copy link
Collaborator

Choose a reason for hiding this comment

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

The section headers are uncharacteristically terse compared to the usual style, e.g. "Characterizing equality/identifications of multivariable loop spaces". Is that intentional?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

In my opinion shorter section headers make the right-hand bar more usable, since it otherwise looks more like a word soup than a table of contents. The added context presented by

Suggested change
### Characterizing equality
### Characterizing equality in `I`-ary loop spaces

should already be inferable.

```

### The inverse

Copy link
Collaborator

Choose a reason for hiding this comment

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

I think this would benefit from a small comment, as it might not be entirely obvious how one "inverts" a based path

Copy link
Collaborator Author

@fredrik-bakke fredrik-bakke Nov 7, 2025

Choose a reason for hiding this comment

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

let me know if this is what you had in mind:

### The multiplicative inverse

Given `i∗ : I` and `a∗ : A`, then any `I`-ary loop `(a , p)` has a
multiplicative inverse given by `(a∗ , (i ↦ (p i)⁻¹ ∙ p i∗))`.

(let A = type-Pointed-Type A∗)
where

left-mul-inv-multivar-Ω :
Copy link
Collaborator

Choose a reason for hiding this comment

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

Not left-inv-mul-multivar-Ω for "left inverse of multiplication"?

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Whoops

Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Oh, I was reading this name as "left multiplication by the inverse", which seemed neat because it can also be interpreted as "the inverse to left multiplication" which still is correct. Thought this entry was about the left inverse law first.

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants