You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
Today we are announcing:
A series of workshops on AI proof assistants (for ω-categories), as a satellite event of the ICM 2026 Congress of Mathematicians in Philadelphia and of the DubAI AI / MumbAI AI / ShanghAI AI weekly Saturday meetups, held both in-person and live online with 20,000+ professionals within the LastRevision.pro AI-calendar app:
https://LastRevision.pro/r/26202DLGJ19000
https://www.meetup.com/dubai-ai/events/315542036
Registration is not required (but there is an optional USD $500 donation for personalized support) and attendants discuss topics in free-format, as is usual for the Dubai / Mumbai / Shanghai AI weekly meetups.
APPENDIX:
I'll personally want to discuss with reviewers and contributors to these topics at the workshop:
the new emdash —book «Functorial Type Theory: Univalent Foundations of Mathematics», pursuing a high-stakes research programme, pioneered by Kosta Došen, on a scale comparable to homotopy type theory:
https://github.com/hotdocx/emdash/blob/main/docs/emdash-book.pdf
the new ArrowGram diagram and paper editor as a Codex plugin, which is part of the DevOps/MathOps used to produce the emdash kernel/book, using GPT-5.6 Codex:
the spine of this emdash book (200+ pages) is a computation/proof, implemented in the Lambdapi/emdash proof-assistant programming-language
https://github.com/hotdocx/emdash/blob/main/emdash2/emdash3_2.lp
that the fundamental group of the circle is the integers π₁(S¹) = ℤ; more precisely: that the (higher inductive) category/type generated by a directed loop is equivalent to the natural numbers... other examples in the —book include the Eckmann-Hilton argument and that left-adjoints preserve weighted colimits by duality...
Chat, what do you think of this claim, purely mathematically only:
https://github.com/hotdocx/emdash/blob/main/emdash2/emdash3_2.lp that the fundamental group of the circle is the integers `π₁(S¹) = ℤ`; more precisely: that the (higher inductive) category/type generated by a directed loop is equivalent to the natural numbers... other examples in the —book include the Eckmann-Hilton argument and that left-adjoints preserve weighted colimits by duality...
I think it means: fundamentals + belief...
APPENDIX:
The basic construction underneath the emdash kernel/book is the ω-categorial/directed dependent hom. For a category-valued family E : K ⊢ Cat where ⊢ denotes a functor category, and for internalized or fixed/external data x : K, u : E[x], emdash declares a displayed/fibred functor
homd_E(x,u) : Π(y : K^op), E[y^-] ⊢_[y] (Hom_K(x,y)^op ⊢ Cat)
Here ⊢_[y] is the mixed-variance displayed version of ⊢, and y^- marks that the E-argument occurs contravariantly. Its value at y, v : E[y], and f : x → y is Hom_{E[y]}(E[f](u),v)...
Thus, for a predicate
E : (Σ(y : Z), Hom_Z(x,y)) ⊢ Cat
and u : E((x,id_x)), fixed-source directed/arrow induction has the expected section
Ind_x(E,u) : Π a, E(a)
Ind_x(E,u)(y,p) = E(p)(u)
It’s a simple and very well known computation. No idea what you might imagine it has to do with “fundamentals + belief.”
Kevin Carlson said:
It’s a simple and very well known computation. No idea what you might imagine it has to do with “fundamentals + belief.”
you mean "computation" on pencil + paper?
but you are right, my previous message was not clear enough, because I tried to "dumb it down" too much; I have now edited and updated it...
DubAI AI / MumbAI AI / ShanghAI AI weekly Saturday meetups
...The poor ChennAI AI is now wondering "and why not me?"
Would expect in this Zulip a "Ask Me/Codex Anything" technical debate, but replies so far are only cynical attempts at drama...
@Evan Patterson literally yesterday apparently had a lot to say on this topic at his Berkeley Seminar
except for his paying to my book https://github.com/hotdocx/emdash/blob/main/docs/emdash-book.pdf any review and contribution, lol
Anyway I was looking for an excuse/question to copy-paste this excerpt from the book:
The first concrete higher-inductive calculation declares a global, opaque, one-dimensional directed HIT rather than defining its hom as a word type or as the natural numbers:
constant WalkingEnd : Cat
base : Obj(WalkingEnd)
loop : Hom_WalkingEnd(base,base)
The whole-HIT recursor is then applied to the category universe Cat_cat, choosing the equality-local category ℕ as its base object and the successor endofunctor as its loop:
Code := rec_WalkingEnd(Cat_cat; ℕ, Succ)
Code[base] = ℕ
Code[loop] = Succ : ℕ ⊢ ℕ
These are computation rules for the base and loop constructors of the whole WalkingEnd HIT. Consequently, any based arrow p : Hom_WalkingEnd(base,x) acts through Code, and its action on zero defines the encoder:
encode_x(p) = Code[p](0)
The inverse direction is not obtained by inspecting p as a word. First define the powers of the directed loop and the based representable family:
power(0) = id_base
power(n+1) = loop ∘ power(n)
Rep_base[x] = Hom_WalkingEnd(base,x)
The power functor and successor action are related by a directed loop-coherence transformation—the spiral:
spiral :
Rep_base[loop] ∘ power
⇒
power ∘ Succ
The contextual elimination rule for the whole HIT consumes Code, Rep_base, power, and spiral, producing one coherent decoder over every endpoint:
decodeᵈ :=
indᵈ_WalkingEnd(Code, Rep_base, power, spiral)
decode_x : Obj(Code[x]) → Hom_WalkingEnd(base,x)
decode_base = power
norm_p :
p → decode_x(encode_x(p))
inside Hom_WalkingEnd(base,x)
Only after this directed normalization cell has been constructed does one-dimensionality turn it into equality. At the base, the two inverse calculations are:
power(encode_base(p)) = p
encode_base(power(n)) = n
Hom_WalkingEnd(base,base) ≃ ℕ
(equivalence of underlying carriers)
Thus every based directed endomorphism is exactly one finite, nonnegative power of loop. The answer is ℕ rather than ℤ because direction matters: loop has no right inverse. The equivalence is obtained through whole-HIT elimination and its base/loop computation—not by installing ℕ as the hom. It compares the underlying endomorphism type/carrier; it does not identify all of WalkingEnd with ℕ or claim a packaged monoid/hom-category equivalence.
At the next hom level, the Eckmann-Hilton argument concerns 2-endomorphisms of an identity 1-cell:
2End_B(x) = Hom_{Hom_B(x,x)}(id_x,id_x)
α, β : 2End_B(x)
β · α = β * α = α · β
Here · is vertical composition, while * is horizontal composition derived from whiskering/postcomposition. They have the same unit, and interchange gives the shared middle term β * α; hence 2-endomorphisms of id_x commute.
At the universal-construction level, let W : J ⇸ J′ be a weight/profunctor, F : J → A a diagram, and C : J′ → A a selected W-weighted colimit. For an adjunction S ⊣ R, with S : A → B and R : B → A, the preservation statement is:
W-Colim_A(F,C)
⇒
W-Colim_B(S ∘ F, S ∘ C)
The proof is the same right-adjoint theorem viewed in opposite categories:
W-colimit in A
↔ W^op-limit in A^op
→ S^op preserves that limit, since R^op ⊣ S^op
→ W^op-limit in B^op
↔ W-colimit in B
Thus a left adjoint preserves every selected weighted colimit for which the input comparison/witness is supplied; the statement does not assert that every such colimit exists.
Reminder: A good time to participate in person / live online (with DubAI AI / MumbAI AI / ShanghAI AI folks) at this series of (informal) Workshop on AI proof assistants (for ω-categories) is at:
this Saturday July 25th 12 PM ET, around ICM events:
Terry Tao's book signing of "SIX MATH ESSENTIALS"
https://x.com/7homaslin/status/2069803050810691666?s=20
The Proof in the Code: A Conversation with Kevin Hartnett & Thomas Lin
https://eventbrite.com/e/the-proof-in-the-code-a-conversation-with-kevin-hartnett-thomas-lin-tickets-1987938354131
this Sunday July 26th 2 PM ET, around ICM event:
The Joy of Why podcast by Quanta Magazine / Join Steven Strogatz and Janna Levin
https://www.eventbrite.com/e/the-joy-of-why-tickets-1991783568270
I'll personally want to discuss with reviewers and contributors (in person and/or live online) to this community book project:
the new emdash —book «Functorial Type Theory: Univalent Foundations of Mathematics», pursuing a high-stakes research programme, pioneered by Kosta Došen, on a scale comparable to homotopy type theory:
https://github.com/hotdocx/emdash/blob/main/docs/emdash-book.pdf
And yes, we are trying to get this emdash —book published by Quanta Books! It's story contains more juicy drama than Kevin Hartnett's The Proof in the Code...
Technical debate about…what, exactly? You’re just spamming us with slop. And people are rarely aware of, let alone cite, slop books by anons on random GitHubs.
Kevin Carlson said:
Technical debate about…what, exactly? You’re just spamming us with slop. And people are rarely aware of, let alone cite, slop books by anons on random GitHubs.
Dear Kevin Carlson, thanks for your prolific contributions in virtually every threads in this Zulip. But you might be an unfortunate victim of what is called "SLOP COPE"; instead of paying me $500 to show you how to upgrade your AI MathOps, you'd rather cope with delusional one-liners...
e.g. you'll rather cope with quiver.app which has not been upgraded for years (despite the promises by @Nathanael Arkor since last CT2025) than use my OpenAI-verified Codex-plugin ArrowGram to edit your commutative diagrams and research papers and 100x your productivity:
- https://github.com/hotdocx/arrowgram
- https://LastRevision.pro/marketing/blog/lean-lambdapi-ai-workspaces-in-browser
![]()
Caps said:
quiver.app which has not been upgraded for years
![]()
The signal-to-noise ratio in this thread is approaching zero...
FWIW: Over on the TYPES Zulip this user was recently banned.