Category Theory
Zulip Server
Archive

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.


Stream: community: discussion

Topic: AI for category theory


view this post on Zulip John Baez (Apr 29 2025 at 01:58):

My old friend Bruce Smith said:

If you haven't tried the big LLM AIs lately, you should try them again, since they've recently gotten a lot smarter and more helpful. My favorites are Google's Gemini 2.5 Pro (experimental), and Anthropic's Claude (Sonnet 3.7), both free for limited usage.

So I tried Gemini 2.5 Pro and asked it:

Could you please summarize the idea of "Quillen homology" of a monoid?

Its 'thoughts' before actually answering are interesting, since it didn't know how much category theory I know. Here are its 'thoughts':

Here's a thinking process that could lead to the explanation of Quillen homology of a monoid:

view this post on Zulip John Baez (Apr 29 2025 at 01:58):

view this post on Zulip John Baez (Apr 29 2025 at 02:04):

Then here's how it actually answered my question:

Okay, let's break down the idea of Quillen homology for a monoid.

In essence, Quillen homology is a way to assign a sequence of abelian groups (homology groups) Hₙ(M) to a monoid M, extending the familiar concept of group homology (Eilenberg-MacLane homology) from groups to monoids. It uses techniques from algebraic topology (specifically, simplicial methods) to probe the algebraic structure of the monoid.

Here are the key ideas:

In simple terms: Quillen homology uses tools from topology (simplicial objects, homotopy groups) applied to an algebraic construction (abelianization of a free resolution) to extract sophisticated algebraic invariants (homology groups) from a monoid, generalizing what we already do for groups.

view this post on Zulip John Baez (Apr 29 2025 at 02:11):

I replied:

Thanks! You said that "The Quillen homology groups Hₙ(M) (often denoted Qₙ(M)) are defined as the homotopy groups of the resulting simplicial abelian group Ab(F_): Hₙ(M) := πₙ(Ab(F_))". But a simplicial abelian group can also be seen as a chain complex, thanks to the Dold-Kan theorem, and the homotopy groups of the simplicial abelian group are then the homology groups of this chain complex. Is there a nice description of the chain complex whose homology groups are the Quillen homology groups of the monoid M?

(I should have said a chain complex.)

view this post on Zulip John Baez (Apr 29 2025 at 02:12):

Here are its thoughts on this question:

Here's a thinking process to arrive at the description of the chain complex for Quillen homology:

  1. Analyze the Request: The user correctly points out the Dold-Kan correspondence: Simplicial Abelian Groups <=> Non-negatively Graded Chain Complexes. The user wants an explicit description of the chain complex C_* corresponding to the simplicial abelian group Ab(F_) whose homology Hₙ(C_) is the Quillen homology Hₙ(M).

  2. Recall the Core Definition: Quillen homology Hₙ(M) = πₙ(Ab(F_)), where F_ → M is a cofibrant resolution (simplicial monoid) of M.

  3. Apply Dold-Kan: The Dold-Kan theorem gives an explicit functor from simplicial abelian groups to chain complexes. Let A_* be a simplicial abelian group. The corresponding chain complex C_(A_) is given by:

    • Cₙ(A_) = Aₙ / Dₙ(A_) where Dₙ(A_*) is the subgroup generated by degenerate simplices (images of sᵢ maps). This is the normalized chain complex.

    • The boundary map ∂: Cₙ(A_) → Cₙ₋₁(A_) is given by the alternating sum of the face maps: ∂ = ∑ᵢ<0xC2><0xA0>(-1)ⁱ dᵢ.

  4. Substitute: We need to apply this to A_* = Ab(F_*).

    • The n-th group in the chain complex is Cₙ = Ab(Fₙ) / Dₙ(Ab(Fₙ)).

    • The boundary map ∂: Cₙ → Cₙ₋₁ is induced by ∑ᵢ<0xC2><0xA0>(-1)ⁱ Ab(dᵢ), where dᵢ: Fₙ → Fₙ₋₁ are the face maps of the simplicial monoid F_*.

  5. The Problem of "F_*": The definition uses any cofibrant resolution F_. This is abstract. Can we find a canonical or standard choice for F_? Yes, the bar construction is often used in these contexts, although it needs adaptation for monoids.

  6. The Monoid Bar Construction (Standard Resolution?): Let's consider a potential standard resolution B_*(M).

    • B₀(M) = M (viewed as a monoid) - wait, this needs to be freer. The standard resolution often involves free monoids.

    • Let FM(S) be the free monoid on a set S.

    • Consider the standard simplicial set associated with M, often called the nerve N(M) or B(M). Its k-simplices are sequences (m₁, ..., mₖ) of elements from M. This isn't a simplicial monoid resolution in the required sense.

    • Quillen's approach often uses the two-sided bar construction B(F, M, F) where F is the free monoid on the elements of M. Let S be the set of elements of M. Let F = FM(S) be the free monoid on S. There's a canonical surjective map ε: F → M.

    • Consider the simplicial monoid B_*(F, F, M):

      • Bₙ(F, F, M) = F ⊗ F<sup>⊗n</sup> ⊗ M (tensor product over ℤ, maybe? No, this is for modules. In monoids, this is more like iterated free products or direct products depending on the context).

      • Let's try a simpler approach. Consider the simplicial set which is the nerve of the category associated to M. Let C(M) be the category with one object * and morphisms M. Its nerve N(C(M)) has Nₙ(C(M)) = Mⁿ. This is not a simplicial monoid resolution.

  7. Revisit Quillen's Original Work/Standard Texts: Quillen's "+ construction" relates K-theory to group homology. His general framework for homology of algebraic theories uses derived functors of abelianization. For monoids, this specializes. What's the standard cofibrant resolution often used implicitly?

    • It's often related to the bar resolution associated with the adjunction between Monoids and Sets (Forgetful functor U: Mon → Set, Free functor F: Set → Mon).

    • Let F: Set → Mon be the free monoid functor. Let U: Mon → Set be the forgetful functor. The composition FU: Mon → Mon gives a comonad. The standard simplicial resolution associated to this comonad applied to M is F_*M:

      • (F_*M)ₙ = (FU)ⁿ⁺¹(M) = F(U(F(U(...F(U(M))...)))) (n+1 times FU)

      • (F_*M)ₙ = F(Mⁿ⁺¹), where Mⁿ⁺¹ is the (n+1)-fold cartesian product of the underlying set of M.

      • The face maps dᵢ involve applying F to projections and multiplications within M. The degeneracy maps sᵢ involve applying F to diagonals/inserting identities.

      • This F_*M is indeed a simplicial free monoid mapping to M (via F(multiplication) composed appropriately) and is cofibrant.

view this post on Zulip John Baez (Apr 29 2025 at 02:12):

  1. Construct the Chain Complex Explicitly:

    • Apply the abelianization functor Ab dimension-wise to F_M: Ab((F_M)ₙ) = Ab(F(Mⁿ⁺¹)).

    • Abelianization of a free monoid F(S) is the free abelian group ℤ[S] on the set S. So, Ab(F(Mⁿ⁺¹)) = ℤ[Mⁿ⁺¹], the free abelian group on the set of (n+1)-tuples of elements from M.

    • The simplicial abelian group is Aₙ = ℤ[Mⁿ⁺¹].

    • The face maps dᵢ: Aₙ → Aₙ₋₁ are induced by the monoid face maps dᵢ: F(Mⁿ⁺¹) → F(Mⁿ).

      • d₀: F(Mⁿ⁺¹) → F(Mⁿ) maps F applied to (m₀, m₁, ..., mₙ) to F applied to (m₁, ..., mₙ). So, Ab(d₀) sends [m₀, ..., mₙ] to [m₁, ..., mₙ].

      • dᵢ: F(Mⁿ⁺¹) → F(Mⁿ) for 0 < i < n maps F applied to (m₀, ..., mₙ) to F applied to (m₀, ..., mᵢ₋₁mᵢ, ..., mₙ). So, Ab(dᵢ) sends [m₀, ..., mₙ] to [m₀, ..., mᵢ₋₁mᵢ, ..., mₙ]. (This looks wrong - abelianization should happen after the monoid map).

      • Let's re-evaluate the face maps on F(Mⁿ⁺¹). The map dᵢ: F(Mⁿ⁺¹) → F(Mⁿ) is induced by a set map Mⁿ⁺¹ → Mⁿ.

        • For i=0: (m₀, ..., mₙ) ↦ (m₁, ..., mₙ)

        • For 0<i<n: (m₀, ..., mₙ) ↦ (m₀, ..., mᵢ₋₁mᵢ, ..., mₙ) ??? No, that's the nerve of the category. Let's use the standard bar resolution structure.

        • Consider the simplicial object B_(M) where Bₙ(M) = Mⁿ⁺¹ (as sets). The monoid resolution F_M has (F_*M)ₙ = F(Mⁿ⁺¹).

        • The face map dᵢ: F(Mⁿ⁺¹) → F(Mⁿ) is F(δᵢ), where δᵢ: Mⁿ⁺¹ → Mⁿ are the standard bar construction maps for sets but adapted for the monoid structure resolution.

        • Let's use the two-sided bar construction B(F, F, M) where F=F(M). Bₙ = F ⊗ F<sup>⊗n</sup> ⊗ F? No, that's for algebras.

        • Let's try the diagonal bar construction B(M): Bₙ(M) = Mⁿ⁺¹. This is a simplicial set. We need a simplicial monoid.

        • Okay, back to F_M where (F_M)ₙ = F(Mⁿ⁺¹). The face map dᵢ: F(Mⁿ⁺¹) → F(Mⁿ) is the unique monoid homomorphism induced by the set map δᵢ: Mⁿ⁺¹ → Mⁿ.

          • δ₀(m₀, ..., mₙ) = (m₁, ..., mₙ)

          • δᵢ(m₀, ..., mₙ) = (m₀, ..., mᵢ₋₁mᵢ, ..., mₙ) for 1 ≤ i ≤ n ??? No, this is still wrong. This seems to be related to Hochschild homology structure.

          • The standard simplicial resolution for a monoid M (related to the classifying space BM) often involves F(Mⁿ⁺¹), where the face maps are:

            • d₀: sends generator (m₀, ..., mₙ) to (m₁, ..., mₙ)

            • dᵢ: sends generator (m₀, ..., mₙ) to (m₀, ..., mᵢ₋₁mᵢ, ..., mₙ) for 1 ≤ i < n ??? Still feels off.

            • Let's reconsider the definition of the simplicial monoid resolution F_* → M. Maybe it's simpler.

  2. Alternative Viewpoint: Derived Functor: Quillen homology is the left derived functor of the abelianization functor Ab: Mon → AbGrp.

    • LₙAb(M) = Hₙ(Ab(F_M)) where F_M → M is a projective (cofibrant) resolution.

    • We used F_*M = F(M<sup>•+1</sup>).

    • So Hₙ(M) = Hₙ( Dold-Kan( Ab(F(M<sup>•+1</sup>)) ) ).

    • The simplicial abelian group is A_* with Aₙ = Ab(F(Mⁿ⁺¹)) = ℤ[Mⁿ⁺¹] (free abelian group on (n+1)-tuples).

    • What are the face maps dᵢ: ℤ[Mⁿ⁺¹] → ℤ[Mⁿ]? They are induced by the monoid homomorphisms dᵢ: F(Mⁿ⁺¹) → F(Mⁿ).

    • These monoid maps are determined by their action on the generators Mⁿ⁺¹.

      • d₀ sends (m₀, ..., mₙ) ∈ Mⁿ⁺¹ to the element (m₁, ..., mₙ) ∈ F(Mⁿ). Wait, F(Mⁿ) is the free monoid. Its elements are words. This seems too complex.
  3. Revisit Group Homology Analogy: For a group G, Hₙ(G, ℤ) = Hₙ(C_(G)), where C_(G) is the standard bar resolution chain complex:

    • Cₙ(G) = ℤ[Gⁿ⁺¹] (free abelian group on (n+1)-tuples).

    • ∂([g₀|...|gₙ]) = ∑ᵢ<0xC2><0xA0>(-1)ⁱ dᵢ([g₀|...|gₙ])

    • dᵢ([g₀|...|gₙ]) = [g₀|...|gᵢgᵢ₊₁|...|gₙ] for 0 ≤ i < n (action often written on the left)

    • dₙ([g₀|...|gₙ]) = [g₀|...|gₙ₋₁] (action often written on the left)

    • Let's use the unnormalized version often defined via the nerve: C'ₙ = ℤ[Gⁿ] with basis [g₁|...|gₙ].

    • ∂[g₁|...|gₙ] = g₁[g₂|...|gₙ] + ∑ᵢ<0xC2><0xA0>(-1)ⁱ [g₁|...|gᵢgᵢ₊₁|...|gₙ] + (-1)ⁿ[g₁|...|gₙ₋₁].

    • The Quillen homology for groups is this Eilenberg-MacLane homology. So the chain complex must be related to this.

  4. Hypothesis: Maybe the chain complex for Quillen homology Hₙ(M) is directly analogous to the bar complex for groups, but using the monoid multiplication?

    • Let Cₙ(M) = ℤ[Mⁿ⁺¹], the free abelian group generated by symbols (m₀, m₁, ..., mₙ) where mᵢ ∈ M.

    • Define boundary map ∂: Cₙ(M) → Cₙ₋₁(M) by ∂ = ∑ᵢ<0xC2><0xA0>(-1)ⁱ dᵢ, where:

      • dᵢ(m₀, ..., mₙ) = (m₀, ..., mᵢmᵢ₊₁, ..., mₙ) for 0 ≤ i < n

      • dₙ(m₀, ..., mₙ) = (m₀, ..., mₙ₋₁) ??? This doesn't seem right for monoids. It implicitly uses the group action g₀ applied to [g₁|...|gₙ] in the group case.

  5. Consult Sources (e.g., Loday, Goerss-Jardine):

    • Goerss-Jardine, Simplicial Homotopy Theory, Chapter III, Section 3: Homology. They define Hₙ(C) = πₙ(K) where K is the Dold-Kan complex of Ab(F_) where F_ is a cofibrant simplicial monoid resolution.

    • They confirm that the standard choice for F_* is the bar construction F(M<sup>•+1</sup>).

    • So the simplicial abelian group A_* has Aₙ = Ab(F(Mⁿ⁺¹)) = ℤ[Mⁿ⁺¹].

    • The face maps dᵢ: ℤ[Mⁿ⁺¹] → ℤ[Mⁿ] are Ab(F(δᵢ)), where δᵢ are the structure maps of the bar construction.

      • Let x = (m₀, ..., mₙ) ∈ Mⁿ⁺¹.

      • d₀(x) = Ab(F(δ₀))(x) = Ab(F(m₁, ..., mₙ)) - This isn't quite right. The map F(Mⁿ⁺¹) -> F(Mⁿ) sends the generator (m₀,...,mₙ) to the generator (m₁,...,mₙ). So Ab(d₀) sends the basis element [(m₀,...,mₙ)] to [(m₁,...,mₙ)].

      • dᵢ(x) = Ab(F(δᵢ))(x) for i > 0. The map δᵢ: Mⁿ⁺¹ → Mⁿ sends (m₀, ..., mₙ) to (m₀, ..., mᵢ₋₁mᵢ, ..., mₙ). So Ab(dᵢ) sends [(m₀,...,mₙ)] to [(m₀, ..., mᵢ₋₁mᵢ, ..., mₙ)]. This is the structure.

    • The chain complex (via Dold-Kan) is the homology of the associated normalized chain complex N(A_*).

    • Nₙ(A_*) = Aₙ / Degenerate Simplices = ℤ[Mⁿ⁺¹] / Dₙ.

    • ∂ = ∑ (-1)ⁱ dᵢ restricted to Nₙ(A_*).

  6. Simplified Description? The Baues-Wirsching Complex: There is a related complex often used for the homology of small categories (a monoid M is a category with one object). The homology Hₙ(C, A) of a category C with coefficients in a functor A: C → Ab is defined via a bar-like resolution. For a monoid M (category C(M)), we are looking for Hₙ(C(M), ℤ) where ℤ is the constant functor? No, that's Eilenberg-MacLane homology of the category, which isn't quite Quillen homology.

  7. Focus on the Derived Functor Definition: Hₙ(M) = LₙAb(M). We need the chain complex that computes this. Standard technique: use a projective resolution of M in the category of monoids. But that's not what Quillen uses. He uses a simplicial resolution which is cofibrant in the model category of simplicial monoids.

    • The standard simplicial resolution F_*M = F(M<sup>•+1</sup>) works.

    • The resulting simplicial abelian group is A_* = Ab(F(M<sup>•+1</sup>)). Aₙ = ℤ[Mⁿ⁺¹].

    • The Dold-Kan theorem gives the normalized chain complex N(A_*).

    • Nₙ(A_) = (Intersection over i of Ker sᵢ) where sᵢ: Aₙ → Aₙ₊₁ are degeneracy maps? No, Nₙ(A_) = Aₙ / Sum(Im sᵢ).

    • The boundary map ∂ = ∑ (-1)ⁱ dᵢ is defined on A_* and restricts/descends to N(A_*).

    • dᵢ: ℤ[Mⁿ⁺¹] → ℤ[Mⁿ] acts on basis elements [(m₀, ..., mₙ)] as:

      • d₀: [(m₀, ..., mₙ)] ↦ [(m₁, ..., mₙ)]

      • dᵢ: [(m₀, ..., mₙ)] ↦ [(m₀, ..., mᵢ₋₁mᵢ, ..., mₙ)] for 1 ≤ i ≤ n.

  8. Checking ∂²=0: Let's compute ∂² on a generator [(m₀, m₁, m₂)] in C₃(A_*):

    • ∂([(m₀, m₁, m₂)]) = d₀ - d₁ + d₂ = [(m₁, m₂)] - [(m₀m₁, m₂)] + [(m₀, m₁m₂)]

    • ∂²([(m₀, m₁, m₂)]) = ∂([(m₁, m₂)] - [(m₀m₁, m₂)] + [(m₀, m₁m₂)])

      • ∂([(m₁, m₂)]) = d₀([(m₁, m₂)]) - d₁([(m₁, m₂)]) = [(m₂)] - [(m₁m₂)]

      • ∂([(m₀m₁, m₂)]) = d₀([(m₀m₁, m₂)]) - d₁([(m₀m₁, m₂)]) = [(m₂)] - [(m₀m₁m₂)]

      • ∂([(m₀, m₁m₂)]) = d₀([(m₀, m₁m₂)]) - d₁([(m₀, m₁m₂)]) = [(m₁m₂)] - [(m₀(m₁m₂))]

    • Summing with signs: ([(m₂)] - [(m₁m₂)]) - ([(m₂)] - [(m₀m₁m₂)]) + ([(m₁m₂)] - [(m₀m₁m₂)])

    • = [(m₂)] - [(m₁m₂)] - [(m₂)] + [(m₀m₁m₂)] + [(m₁m₂)] - [(m₀(m₁m₂))]

    • = [(m₀m₁m₂)] - [(m₀(m₁m₂))]

    • This is not zero unless the monoid is associative! Okay, associativity is given. So [(m₀m₁m₂)] = [(m₀(m₁m₂))] and ∂²=0 holds.

  9. Final Complex Description:

    • The chain complex C_*(M) has Cₙ(M) = ℤ[Mⁿ⁺¹], the free abelian group with basis the set of (n+1)-tuples (m₀, ..., mₙ) of elements from M.

    • The boundary map ∂: Cₙ(M) → Cₙ₋₁(M) is given by the alternating sum ∂ = ∑ᵢ<0xC2><0xA0>(-1)ⁱ dᵢ, where dᵢ acts on basis elements as:

      • d₀(m₀, m₁, ..., mₙ) = (m₁, ..., mₙ)

      • dᵢ(m₀, m₁, ..., mₙ) = (m₀, ..., mᵢ₋₁mᵢ, ..., mₙ) for 1 ≤ i ≤ n.

    • This complex C_*(M) is the unnormalized chain complex associated via Dold-Kan to the simplicial abelian group Ab(F(M<sup>•+1</sup>)).

    • Its homology groups Hₙ(C_*(M)) are naturally isomorphic to the homology groups of the normalized complex N(Ab(F(M<sup>•+1</sup>))) (which are πₙ(Ab(F(M<sup>•+1</sup>)))), and thus are the Quillen homology groups Hₙ(M).

  10. Refine the Explanation: Explain the connection clearly: Quillen Hₙ(M) = πₙ(Ab(F_)). Use the standard resolution F_M = F(M<sup>•+1</sup>). Apply Ab to get the simplicial abelian group A_ with Aₙ = ℤ[Mⁿ⁺¹]. Apply Dold-Kan. State that the homology can be computed using either the normalized or the unnormalized complex derived from A_. Describe the unnormalized complex C_*(M) explicitly as above, as it's simpler to write down than the normalized one. Mention its relation to the group bar complex. Acknowledge that while this specific complex computes Hₙ(M), the definition relies on the more abstract notion of any cofibrant resolution.

view this post on Zulip John Baez (Apr 29 2025 at 02:14):

It's rather painful for me to read this in detail (like most things mathematicians write), but it's interesting to see it claiming to check that 2\partial^2 is zero in an example, and then saying "This is not zero unless the monoid is associative! Okay, associativity is given."

view this post on Zulip John Baez (Apr 29 2025 at 03:17):

Here's how it actually replied:

Yes, you are absolutely right! The Dold-Kan correspondence provides an equivalence between the category of simplicial abelian groups and the category of non-negatively graded chain complexes of abelian groups.

Applying this to the definition of Quillen homology:

Explicit Description of the (Unnormalized) Chain Complex:

Let Cₙ(M) = ℤ[Mⁿ⁺¹], the free abelian group generated by symbols (m₀, m₁, ..., mₙ), where mᵢ ∈ M.

The boundary map ∂ : Cₙ(M) → Cₙ₋₁(M) is defined as the alternating sum of face maps ∂ = ∑ᵢ<0xC2><0xA0>(-1)ⁱ dᵢ, where the face maps dᵢ : Cₙ(M) → Cₙ₋₁(M) are induced by the simplicial structure maps of A_* = Ab(F(M<sup>•+1</sup>)). They act on the basis elements as follows:

(Here, mᵢ₋₁mᵢ denotes the product within the monoid M).
The Quillen homology groups of the monoid M are the homology groups of this chain complex C_*(M):
Hₙ(M) ≅ Hₙ(C_*(M), ∂)
Connection to Group Homology:

Notice the strong similarity to the standard (unnormalized) bar complex used to compute group homology Hₙ(G, ℤ). If M is a group G, this complex C_*(G) is precisely that bar complex (sometimes written with generators like g₀[g₁|...|gₙ]), and its homology yields the Eilenberg-MacLane homology of the group G with integer coefficients. This confirms that Quillen homology generalizes group homology via this explicit chain complex construction.

So, yes, there is a very nice and concrete description of the chain complex whose homology is the Quillen homology of the monoid M, and it's a direct generalization of the bar complex for groups.

view this post on Zulip John Baez (Apr 29 2025 at 03:24):

That's a nice clear explanation of an explicit chain complex built from a monoid. I frankly don't know if its homology groups are what people call Quillen homology!

view this post on Zulip Morgan Rogers (he/him) (Apr 29 2025 at 07:55):

I hope you had fun :man_shrugging:

view this post on Zulip John Baez (Apr 29 2025 at 19:33):

Could you expand on your remark? I'm reading it as expressing distaste, but without any explanation it doesn't convey much information: it comes across as just a little splash of negativity. I could list many possible reasons for not wanting to ask LLMs questions about math - which is why I've never done it before - so maybe I can guess what you're thinking... but also maybe not.

view this post on Zulip Morgan Rogers (he/him) (Apr 30 2025 at 08:21):

Sure! Above you posted a large volume of AI generated content. I don't like that, but we don't (yet) have a particular policy about it so I don't have grounds for telling you not to.
Also, you posted it in #community: discussion , which is fine from the point of view of being one of the places we explicitly allow more varied content, but it's not clear what you wanted to discuss (maybe your idea is that you're sharing a "discussion" you had with an AI?)

view this post on Zulip Eric M Downes (Apr 30 2025 at 09:36):

(I liked reading it! absolutely crazy times we live in... age of wonders and horrors. But yes please lets try to keep AI-content confined to a certain space, at least for now; thanks mods, for your efforts.)

view this post on Zulip David Corfield (Apr 30 2025 at 09:45):

I'd certainly be interested to hear of John's and others' views on the quality of the output. The thread was introduced by someone recommending John tries something out. We didn't get to hear what he made of the experience.

view this post on Zulip Kevin Carlson (Apr 30 2025 at 16:27):

Yes, I'm also curious what you thought, John.

view this post on Zulip John Baez (Apr 30 2025 at 17:52):

I was just wanting to test out Gemini 2.5 on a nontrivial math question and share what happened.

My description of what I made of the experience was, I suppose, rather terse:

That's a nice clear explanation of an explicit chain complex built from a monoid. I frankly don't know if its homology groups are what people call Quillen homology!

Less laconically:

I think I got a very clear answer to my question, though I'm not sure I trust it. Especially after I asked it to translate its answer from the language of simplicial abelian groups to the language of chain complexes using Dold-Kan, Gemini 2.5 gave a very clear description of the homology theory that I would I would most naturally attach to a monoid, and it correctly pointed out that it's an obvious generalization of group homology. But I don't know the name of this homology theory associated to a monoid, so I don't know if Gemini 2.5 is correct when it says this is called "Quillen homology".

I was quite impressed by Gemini 2.5's internal "thoughts". I don't want to take any stance on whether they deserve to be called "thoughts", or whether this additional output accurately reflects internal processes that the software engaged in! Both those questions are above my pay grade. I just think that these "thoughts" contained interesting information worth looking at, while being harder to follow than the more snappy official answer. I like how they contained remarks like:

The request is to summarize the idea of Quillen homology of a monoid. This means focusing on the motivation, construction, and significance, rather than getting bogged down in extreme technical details (like simplicial sets unless necessary). The target audience is likely someone with some background in algebra or topology, but not necessarily an expert in homological algebra or category theory.

Someday I may repeat my request adding that I know a fair amount of homological algebra and enjoy category theory, and see how this changes its "thoughts".

view this post on Zulip John Baez (Apr 30 2025 at 18:14):

Terry Tao, who worked on one of Biden's AI committees, is all in on using AI in his work. I've resisted it, owing to a certain desire to do all the thinking myself, and avoid excessive carbon emissions. I think this will eventually be seen as a fringe stance.

And then, 6 months later, AI will take over the world and kill all of us. :wink:

view this post on Zulip Kevin Carlson (Apr 30 2025 at 18:23):

I find the carbon emissions concerns a bit overblown--querying an AI takes maybe 5 times the carbon that querying Google does, which is to say something around what happens when you briefly have a thought about a Prius in hybrid mode. Training AIs takes a lot of energy so I suppose you could be concerned about second-order effects of using them encouraging more training, although I personally think the third-order effect of "there's no way to possibly build all these data centers without building an awful lot of new renewable energy plants" plausibly dominates that anyway.

view this post on Zulip John Baez (Apr 30 2025 at 18:26):

I think there's enormous scope for making AI less power-hungry, and that future generations, if there are any, will laugh at us. After all my brain uses just 90 watts, equal to a not terribly bright incandescent lightbulb.

view this post on Zulip John Baez (Apr 30 2025 at 18:28):

Nonetheless right now AI-related data centers are scrambling for new power plants.

view this post on Zulip John Baez (Apr 30 2025 at 18:53):

I certainly count the energy for training AI when considering my personal lifestyle decisions. I'm also not one of those guys who says the plane would have flown regardless of whether I was on it. I figure most of what we're doing in life is virtue signalling, whether or not we intend it - especially for an 'influencer' like me, but really for everyone. Our actions get copied and multiplied. So we should model the life we wish people would live.

view this post on Zulip Ryan Wisnesky (Apr 30 2025 at 21:15):

Efficiency will improve, but your brain isn't trained on 80% of all English text ever written, or every book ever scanned; the learning model is different. To be totally accurate in comparison I think one would have to count all the energy used to "train" your 90W brain.

view this post on Zulip John Baez (May 01 2025 at 01:30):

Btw, not that this is so important, 90 watts is the average total power consumption of a person - I wasn't separating the brain from the rest of me! But yeah, you might want to count other things. For people who live up north I imagine the greatest power consumption may be central heating and hot water.

view this post on Zulip Kevin Carlson (May 01 2025 at 16:09):

Yeah, I feel like there’s sometimes a fair bit of sniffing from greens about southerners who use a lot of air conditioning, but IIRC it’s not substantially more energy intensive to produce a cooling degree than a warming degree, so it’s optimal on that front to live somewhere with a really very warm average annual temperature around your desired room temperature.

view this post on Zulip Ryan Wisnesky (May 01 2025 at 18:20):

I meant more, to compare a 90W human brain that is thinking against a 300W video card that is running a prompt, isn't really the comparison; the comparison is the total amount of energy required to train the LLM model the 300W video card is hitting (which costs megawatts), and total amount of energy required to train the human mind up to middle age (which is also a lot). In both cases, almost all of the energy cost is "in the past" and part of "training", rather than "thinking", which makes it harder to say which is more efficient - if for example more people can re-use the LLM training than the training of a human mind, perhaps LLMs become more efficient, when amortized.

view this post on Zulip John Baez (May 02 2025 at 06:59):

What I mainly like about your comment is the admission that anyone not yet middle-aged isn't fully trained.