Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedSession-authored (Fable 5 assisted)precheck passjudge pass (deepseek-v4-pro + claude-opus-5[1m])audited 2026-08-24
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Groups are strictly monadic over sets

Statement

The underlying-set functor U:GrpSet is strictly monadic, and hence monadic.

Facts & Assumptions

Given: The free-group adjunction and its comparison functor.

[L1]

The Eilenberg–Moore category of the free-group monad is isomorphic over Set to the category of groups (The free-group monad has groups as its Eilenberg–Moore algebras).

[L2]

A functor is strictly monadic when its comparison functor is an isomorphism of categories (Monadic and strictly monadic functors).

[L3]

The comparison functor is K(d)=(Ud,Uεd) and acts on morphisms by K(h)=U(h) (The comparison functor to the Eilenberg–Moore category exists and is unique).

[L4]

Choosing a free group (F(X),iX) on every set X makes F left adjoint to the underlying-set functor U, the adjunction bijection sending φ:F(X)G to U(φ)iX (The free-group functor is left adjoint to the underlying-set functor).

[L5]

An algebra (A,a) for a monad (T,η,μ) satisfies aηA=1A and aT(a)=aμA, and an algebra homomorphism is a map commuting with the two structure maps (Algebra and algebra homomorphism for a monad).

Proof

technique · direct
1.1

By [L3], K(G)=(UG,UεG) and K(h)=U(h). Under [L4] the counit εG corresponds to the identity of UG, so it is the unique group homomorphism F(UG)G carrying each basis element g to g; a homomorphism out of a free group is determined by its values on the basis, so εG evaluates a reduced word in the elements of G to its product in G. Hence K(G) is the underlying set of G with word evaluation.

L3L4construct
2.1

A function f:UGUH commutes with word evaluation exactly when it is a group homomorphism: evaluating the words [x,y], the empty word and [x1] turns commutation into preservation of product, identity and inverse, and conversely a homomorphism preserves the value of every word. With [L5] and K(h)=U(h) this makes K bijective on the morphisms between any two groups.

step 1.1L5algebra
2.2

K is injective on objects, since step 1.1 recovers the product of G from UεG as its value on two-letter words.

step 1.1
2.3

K is surjective on objects. Let (A,a) be an algebra for the free-group monad. Put xy:=a([x,y]), 1:=a([]) and x1:=a([x1]). Writing a word as the concatenation of its first letter with its tail and applying the multiplication law aT(a)=aμA of [L5] to the corresponding word of words gives a(w)=a([x1])a(tail), while the unit law aηA=1A gives a([x])=x; induction on length therefore identifies a with evaluation of words in the operations just defined. Substituting the group-word identities into the same multiplication law turns them into associativity, the unit laws and the inverse laws, so those operations make A a group GA with a=UεGA, that is (A,a)=K(GA).

step 1.1L5construct
3.1

By steps 2.1, 2.2 and 2.3 the comparison is bijective on objects and on morphisms, hence an isomorphism of categories over Set; the isomorphism over Set asserted by [L1] may therefore be taken to be K. So U is strictly monadic by [L2], and strict monadicity implies monadicity.

step 2.1step 2.2step 2.3L1L2

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

17 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources