Alphabeta Math
Session-authored (Fable 5 assisted)
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.

7 results · all verified · 6 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs. The 1 not AI-judged were verified by owner audit (typically over a confirmed judge false positive), not failures.

Monadicity and Beck's Theorem — Examples

1 · Prerequisites

2 · Summary

3 · Logical flowchart

4 · Definitions, theorems and proofs

None yet.

5 · Examples, counterexamples and false statements

ExampleConstruction: AI-generatedVerification: AI-generatedprecheck passjudge pass (deepseek-v4-pro + claude-opus-5[1m])audited 2026-08-24Open item page →

A split coequalizer on a two-element set

Example

Let X=Y={0,1} and Z={}. Define g=t=1Y, let f:XY be constant at 0, let h:YZ be the unique map, and put s()=0. Then

XfgYhZ

with t and s is a split coequalizer in Set.

Facts & Assumptions

Given: The displayed finite sets and functions.

[L1]

A split coequalizer satisfies hf=hg, hs=1Z, gt=1Y, and ft=sh (Split coequalizer diagrams).

[L2]

Every split coequalizer is a coequalizer and an absolute colimit (Every split coequalizer is a coequalizer and an absolute colimit).

Verification

technique · direct
1.1

The maps are f(0)=f(1)=0, g(0)=0, g(1)=1, t=g, h(0)=h(1)=, and s()=0.

construct
2.1

Both hf and hg are the unique map to Z; hs()=; gt is the identity on 0 and 1; and both ft and sh are constant at 0. Thus all four equations in [L1] hold on both elements.

step 1.1L1algebra
3.1

By [L2], the displayed fork is a coequalizer.

step 2.1L2
4.1

Directly, if k:YW satisfies kf=kg, then k(0)=k(y) for both y=0,1, so k is constant and factors uniquely through h:Y{}. This independently checks the universal property.

step 1.1construct
ExampleConstruction: AI-generatedVerification: AI-generatedprecheck passjudge pass (deepseek-v4-pro + claude-opus-5[1m])audited 2026-08-24Open item page →

The canonical free-algebra presentation of a two-element idempotent monoid

Example

Let M={1,e} be the monoid with 1 as identity and e2=e. For the free-monoid monad, its canonical presentation is

(M)T(a)μMMaM,

where a evaluates a word in M, T(a) evaluates each inner word, and μM concatenates the inner words.

Facts & Assumptions

Given: The two-element monoid M and the three displayed word maps.

[L1]

Every T-algebra is the coequalizer of its canonical pair of free algebras (Every algebra is the coequalizer of its canonical pair of free algebras).

[L2]

The free-monoid monad inserts letters as one-letter words and flattens words of words by concatenation (The free-monoid monad has monoids as its Eilenberg–Moore algebras).

Verification

technique · direct
1.1

The multiplication table is 11=1, 1e=e1=e, and ee=e, so M is a monoid and a:MM evaluates every finite word to its product.

construct
1.2

On a word of words [w1,,wn], the map T(a) gives [a(w1),,a(wn)], while μM gives the concatenated word w1wn, as in [L1] and [L2].

L1L2construct
2.1

Evaluating either result multiplies the same letters in the same order, so aT(a)=aμM for every finite word of words, including the empty one and words containing empty inner words.

step 1.1step 1.2algebra
3.1

The theorem [L1] now gives the coequalizer universal property. On underlying sets the sections are the one-letter-word maps ηM and ηM, and the monad unit and naturality equations verify the split presentation.

step 2.1L1
ExampleConstruction: AI-adaptedVerification: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + claude-opus-5[1m])audited 2026-08-24Open item page →

The comparison functor for the free-group adjunction

Example

For the free-group adjunction, the comparison sends a group G to the algebra whose carrier is UG and whose structure map evaluates a reduced word in elements of G to its product. It sends each group homomorphism to its underlying function.

For C2=Z/2Z, the word [1ˉ,1ˉ,1ˉ] evaluates to 1ˉ, while every adjacent inverse pair and every occurrence of the identity may be removed before evaluation.

Facts & Assumptions

Given: The free-group adjunction and a group G.

[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]

The comparison sends d to (Ud,Uεd) and sends a morphism to its image under U (The comparison functor to the Eilenberg–Moore category exists and is unique).

[L3]

The quotient group (Z,+)/2Z is (Z/2,+) with addition of congruence classes (For every nN, the congruence-class group (Z/n,+) is the quotient group (Z,+)/nZ).

[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 homomorphism is a map commuting with the two algebra structure maps (Algebra and algebra homomorphism for a monad).

Verification

technique · direct
1.1

By [L2], the structure map is the underlying counit UεG of the free-group adjunction. Under [L4] the counit corresponds to the identity of UG, so εG 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 it evaluates a reduced word in UG to its product in G.

L2L4
1.2

By [L5] the algebra-homomorphism equation says that a function commutes with evaluation of every word. Evaluating the words [x,y], the empty word and [x1] makes such a function preserve product, identity and inverse, and conversely a group homomorphism preserves the value of every word; so the comparison morphisms are exactly group homomorphisms, in agreement with [L1] and with K(h)=U(h) in [L2].

L1L2L5
2.1

Evaluating a one-letter word returns its letter, and evaluating after substitution of words agrees with evaluating the flattened word by associativity of group multiplication. These are the algebra unit and multiplication laws.

step 1.1algebra
3.1

In the group [L3], one has 1ˉ+1ˉ=0ˉ and 0ˉ+1ˉ=1ˉ, so the displayed three-letter word evaluates to 1ˉ.

step 1.1L3construct
ExampleConstruction: AI-adaptedVerification: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + claude-opus-5[1m])audited 2026-08-24Open item page →

The Kleisli adjunction for the maybe monad is monadic but not strictly monadic

Example

For the maybe monad T(X)=X⨿{} on Set, the comparison from its Kleisli category to its Eilenberg–Moore category is an equivalence but not an isomorphism under the fixed concrete coproduct encoding. Hence the Kleisli right adjoint is monadic but not strictly monadic.

Facts & Assumptions

Given: The maybe monad with unit the inclusion and multiplication collapsing either occurrence of .

[L1]

A Kleisli arrow XY is an ordinary map XT(Y) (Kleisli category of a monad).

[L2]

An equivalence consists of quasi-inverse functors and natural isomorphisms between their composites and the identity functors (Equivalence, quasi-inverse, and adjoint equivalence of categories).

[L3]

An isomorphism of categories is bijective on objects and morphisms (A functor is an isomorphism of categories exactly when its object and morphism maps are bijective).

[L4]

A right adjoint with induced monad T is monadic when its comparison functor K is an equivalence of categories, and strictly monadic when K is an isomorphism of categories (Monadic and strictly monadic functors).

[L5]

The comparison functor is the unique K with UTK=U, KF=FT and K(εd)=εKdT, namely K(d)=(Ud,Uεd) and K(h)=U(h) (The comparison functor to the Eilenberg–Moore category exists and is unique).

[L6]

For a monad (T,η,μ) on C there is an adjunction FT:CCT:UT whose induced monad is (T,η,μ) on the nose (The Kleisli adjunction induces the given monad).

[L7]

For a monad T on C the canonical comparison M:CTCT sends A to the free algebra (TA,μA) and is fully faithful, and its strict image is exactly the full subcategory of free T-algebras (The comparison from the Kleisli category is fully faithful with image the free algebras).

Verification

technique · direct
1.1

A map XY⨿{} is a partial function from X to Y, with marking undefined values, so [L1] identifies the Kleisli category with sets and partial functions.

L1construct
1.2

A maybe-monad algebra chooses a point y0 as the value of and fixes every yY by the unit law; the multiplication law adds no further data. Algebra homomorphisms are precisely basepoint-preserving maps, so the Eilenberg–Moore category is the category of pointed sets.

givenconstruct
2.1

By [L6] the Kleisli adjunction induces the maybe monad on the nose, so [L5] applies to it and its comparison is the canonical one of [L7]. That comparison sends a Kleisli object X to the free algebra (T(X),μX), which step 1.2 identifies with the free pointed set X⨿{} based at , and sends a Kleisli arrow to its underlying function. A quasi-inverse sends a pointed set (Y,y0) to Y{y0}; adjoining and deleting the basepoint give the natural isomorphisms required by [L2], including the empty Kleisli object and the one-point algebra.

step 1.1step 1.2L2L5L6L7
3.1

Thus the comparison is an equivalence, and by [L6] the Kleisli right adjoint induces the maybe monad, so it is monadic by [L4].

step 2.1L2L4L6
4.1

By [L7] the strict image of the comparison is the full subcategory of free algebras. Under the fixed tagged-coproduct encoding, the pointed singleton ({0},0) is isomorphic to but not literally equal to the free pointed set on the empty set, whose point is the distinguished tag , so it is not in that image. The comparison is therefore not surjective on objects and is not an isomorphism by [L3], so strict monadicity fails by [L4].

step 2.1L3L4L7
CounterexampleConstruction: Literature-sourcedVerification: AI-adaptedprecheck passaudited 2026-08-24Open item page →

A reflexive coequalizer of sets not preserved by Set(N,)

Statement refuted

The covariant representable functor Set(N,) need not preserve reflexive coequalizers. There is a reflexive coequalizer of sets whose image under this functor is not a coequalizer.

Facts & Assumptions

Given: The successor map σ(n)=n+1 on N and the coproduct N⨿N with injections i0,i1.

[L1]

A reflexive pair has a common section r satisfying fr=gr=1 (Reflexive parallel pairs and reflexive coequalizers).

[L2]

A coequalizer universally identifies the two maps of a parallel pair (Equalizers and coequalizers as limits and colimits of a parallel pair).

[L3]

The functions AB form the set BA (The set BA of all functions AB).

Counterexample

technique · direct
1.1

Define f=[σ,1] and g=[1,1]:N⨿NN. The second injection i1 is a common section because fi1=gi1=1N, so the pair is reflexive by [L1].

constructL1
2.1

The unique map q:N1 is the coequalizer: the relation f(i0(n))=n+1n=g(i0(n)) connects every natural to 0, and any map coequalizing f,g is therefore constant and factors uniquely through q.

step 1.1L2
2.2

Applying Set(N,) gives a pair (N⨿N)NNN. For a function h:NN⨿N, the two resulting sequences fh and gh differ at each coordinate by either 0 or 1.

step 1.1L3
3.1

Every finite zigzag generated by pairs from step 2.2 has a uniform coordinatewise difference bound, namely its number of zigzag edges, by repeated use of the triangle inequality on natural-number differences.

step 2.2algebra
4.1

The zero sequence z(n)=0 and identity sequence d(n)=n have unbounded coordinatewise difference, so step 3.1 shows that no finite zigzag identifies them.

step 3.1construct
5.1

Both sequences map under qN to the unique element of 1N, yet they remain distinct in the coequalizer of the image pair. Therefore qN is not the coequalizer required by [L2], and Set(N,) does not preserve this reflexive coequalizer.

step 2.1step 4.1L2
ExampleConstruction: AI-adaptedVerification: AI-generatedprecheck passjudge pass (deepseek-v4-pro + claude-opus-5[1m])audited 2026-08-24Open item page →

The ultrafilter algebra on a finite discrete space

Example

Let X be a finite set with the discrete topology. Every ultrafilter on X is principal at a unique point, so the principal-unit map ηX:XβX is a bijection. Its inverse ξX:βXX is the ultrafilter algebra structure and the unique-limit map of the finite discrete space.

For X={0,1}, the only ultrafilters are ηX(0) and ηX(1), and ξX returns the corresponding point.

Facts & Assumptions

Given: A finite set X with the discrete topology.

[L1]

An ultrafilter contains exactly one of A and XA for every AX (Characterisation of ultrafilters: every set or its complement).

[L2]

The principal unit is ηX(x)={AX:xA} (The ultrafilter endofunctor with principal unit and flattening multiplication).

[L4]

The ultrafilter endofunctor β with principal unit η and multiplication μ is a monad, so μXβ(ηX)=1βX (The ultrafilter endofunctor with principal unit and flattening multiplication is a monad).

Verification

technique · direct
1.1

If an ultrafilter on a nonempty finite set contained no singleton, [L1] would put the complement of every singleton into it; their finite intersection is empty, impossible for a filter. Thus it contains some singleton and is principal.

L1construct
2.1

It cannot contain two distinct singletons because their intersection is empty, so the principal point is unique.

step 1.1L1
3.1

By [L2], ηX is therefore a bijection and ξX=ηX1. In the discrete topology [L3], an ultrafilter converges precisely to the point whose singleton it contains, so ξX is the unique-limit map.

step 2.1L2L3
4.1

The equation ξXηX=1X is immediate. Since ηX is bijective by step 3.1, β(ηX) is bijective with inverse β(ξX). The monad unit law in [L4] says μXβ(ηX)=1βX, so uniqueness of the inverse gives μX=β(ξX). Composing with ξX yields ξXμX=ξXβ(ξX), and ξX is an algebra.

step 3.1L4algebra
5.1

If X=, no ultrafilter exists, so βX= and the unique empty map is an algebra. For X={0,1}, steps 1.1 and 2.1 give exactly ηX(0),ηX(1) and step 3.1 gives their displayed values.

step 1.1step 4.1construct
ExampleConstruction: Literature-sourcedVerification: AI-adaptedprecheck passjudge pass (deepseek-v4-pro + claude-opus-5[1m])audited 2026-08-24Open item page →

βN as the free ultrafilter algebra

Example

The free algebra on N for the ultrafilter monad has carrier βN and structure map

μN:ββNβN.

For WββN and AN,

AμN(W){UβN:AU}W.

Facts & Assumptions

Given: The ultrafilter monad on Set.

[L1]

The free T-algebra on an object A is (TA,μA) (Free algebra for a monad).

[L2]

Ultrafilter multiplication is the displayed flattening membership formula (The ultrafilter endofunctor with principal unit and flattening multiplication).

[L3]

The ultrafilter endofunctor with principal unit and flattening multiplication is a monad (The ultrafilter endofunctor with principal unit and flattening multiplication is a monad).

[L4]

The ultrafilter extension principle says that every filter on a set is contained in an ultrafilter on that set (The ultrafilter extension principle (UL/BPI)).

Verification

technique · direct
1.1

Applying [L1] and [L3] at A=N gives the free algebra (βN,μN). Its unit includes every natural, including 0 and 1, as the corresponding principal ultrafilter.

L1L3
2.1

Specializing the multiplication formula [L2] to X=N gives the displayed membership equivalence.

step 1.1L2
2.2

The algebra unit equation μNηβN=1 and associativity equation μNβ(μN)=μNμβN are exactly the monad unit and associativity laws in [L3].

step 1.1L3algebra
3.1

Assuming UL/BPI, apply [L4] to extend the cofinite filter on N to an ultrafilter. It is free: if it were principal at n, it would contain both {n} and the cofinite set N{n}. Thus βN contains both the principal ultrafilters from step 1.1 and free ultrafilters, but no free ultrafilter is claimed without UL/BPI.

step 2.1L4

Sources