Pith. sign in

REVIEW 3 major objections 5 minor 24 references

Methods of constructive category theory

T0 review · 3 major / 5 minor · reviewed 2026-08-14 · deepseek-v4-flash

Pith's one-line read The paper shows that homomorphism sets between finitely presented functors over a commutative coherent ring can be computed by building an equivalent category through a cascade of constructors, and that every spectral sequence…

desk verdict A clear, useful synthesis of Posur's and Barakat's computational machinery, with real new spectral-sequence formulas, but the abstract overpromises computation over arbitrary coherent rings. read the letter →

arxiv 1908.04132 v1 pith:QEDYALMY submitted 2019-08-12 math.CT

classification math.CT MSC 18E1018E0518A2518E25
keywords constructivecategorytheoryfinitelypresentedfunctorsFreydcategorieshomomorphismstructuresgeneralizedmorphismsspectralsequencesdiagramchasescoherentrings
verification ladder T0 review T1 audit T2 compute T3 formal

The pith

A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.

The reading

The paper's project is to show that two high-level outputs of homological algebra can be computed by explicit algorithms that stay within the operations a category provides. The first output is the set of natural transformations between two finitely presented functors, e.g., $\operatorname{Ext}^1(M,-)$ and $\operatorname{Tor}_1(M,-)$, over a commutative coherent ring $R$; the paper builds a category equivalent to the category of such functors by a cascade of category constructors, $\mathrm{fpp}(R\text{-}\mathrm{fpmod},\mathrm{Ab}) \simeq \mathcal{A}(\mathcal{A}(\mathcal{C}(R)^+)^{op})$, and transfers computability up the cascade. The second output is every differential $d^{p,q}_r$ of the spectral sequence of a filtered cochain complex; the paper gives the closed formula $d^{p,q}_r = \operatorname{emb} \cdot B^{p+q} \cdot \operatorname{proj}$, computed from kernels, cokernels, pullbacks, and pushouts alone. The point of the project is that existence theorems of homological algebra, like the snake lemma or the pages of a spectral sequence, become concrete recipes that an implementation can execute.

What carries the argument

The Freyd category constructor $\mathcal{A}(\mathcal{A})$ is the central object: it takes an additive category $\mathcal{A}$ and returns the category of finitely presented functors on $\mathcal{A}$, with objects $A \leftarrow RA$ as formal cokernels and morphisms as equivalence classes of lifts; iterating it builds the cascade equivalent to $\mathrm{fpp}(R\text{-}\mathrm{fpmod},\mathrm{Ab})$. Its companion is the transfer of homomorphism structures (Section 1.6.5): a homomorphism structure—a way of representing each hom set as an object of another category—on $\mathcal{A}$ induces one on $\mathcal{A}(\mathcal{A})$ via a subquotient diagram, so computability of hom sets climbs the cascade. For spectral sequences, the load-bearing mechanism is the category $\mathcal{G}(\mathcal{A})$ of generalized morphisms, whose pseudo-inverse operation and the pullback/pushout computation rules rewrite diagram chases algebraically; the generalized homomorphism theorem then decomposes every generalized morphism into honest maps, yielding the differentials.

What would settle it

On a double complex $C^{\bullet,\bullet}$ filtered by rows, the spectral sequence's first differential must equal $d_h + (-1)^p d_v$; compute $d^{p,q}_1 = \operatorname{emb}\cdot B^{p+q}\cdot \operatorname{proj}$ for a small example, say the double complex associated to a square of abelian groups, and compare the result with the classical formula. Any mismatch would falsify Section 2.7's construction.

Watch

Extended reading notes

Core claim

The paper's central discovery is that the intangible objects of homological algebra—finitely presented functors and spectral sequence differentials—have finite, syntactic representatives that support algorithms. On the functor side, the paper identifies finitely presented contravariant functors on an additive category $\mathcal{A}$ with its Freyd category $\mathcal{A}(\mathcal{A})$: objects are morphisms $A \leftarrow RA$ thought of as formal cokernels, and morphisms are equivalence classes of commutative squares. Applying this twice, with an opposite in between, yields $\mathcal{A}(\mathcal{A}(\mathcal{C}(R)^+)^{op}) \simeq \mathrm{fpp}(R\text{-}\mathrm{fpmod},\mathrm{Ab})$ for a commutative coherent ring $R$, so computing homomorphism sets in the double Freyd category computes natural transformations such as $\operatorname{Hom}(\operatorname{Ext}^1(M,-),\operatorname{Tor}_1(M,-))$. On the spectral sequence side, the paper's category $\mathcal{G}(\mathcal{A})$ of generalized morphisms—spans $A \leftarrow C \rightarrow B$ modulo stable equivalence, with pseudo-inverses and pullback/pushout computation rules—lets diagram chases be written as algebraic compositions. The paper shows that the $r$-th page objects are the canonical subquotients of these generalized morphisms, and the differentials are the honest maps obtained by restricting and projecting: $d^{p,q}_r = \operatorname{emb}\cdot B^{p+q}\cdot \operatorname{proj}$. The upshot is that both computations require no ambient module category: kernels, cokernels, pullbacks, and pushouts suffice.

Load-bearing premise

The load-bearing premise is that the base category $\mathrm{Rows}_R$ has decidable lifts and computable weak kernels (syzygies); Gröbner bases supply this in the paper's examples, but for a commutative coherent ring with undecidable word problem the computation is impossible, so the method's scope is exactly the class of rings where such algorithms exist.

Editorial extensions

If this is right

  • Computing $\operatorname{Hom}(\operatorname{Ext}^i(M,-), \operatorname{Tor}_j(M,-))$ reduces to matrix and kernel/cokernel computations over $R$, and becomes programmable whenever $R$ admits Gröbner bases and syzygy algorithms.
  • For graded rings and path-algebra quotients, the same cascade yields computational models of finitely presented graded modules and their functors.
  • Every page of the spectral sequence of a filtered cochain complex, including its differentials, is constructible from kernels, cokernels, pullbacks, and pushouts, with no embedding into a module category.
  • The identities $gker(B^{p,q}_r)=dom(B^{p,q}_{r+1})$ and $gimp(B^{p,q}_r)=def(B^{p-r,q+r-1}_{r+1})$ determine the page-to-page isomorphisms of the spectral sequence.

Reading between the lines

Editorial extensions of the paper, not claims the author makes directly.

  • Because the spectral-sequence formula uses only abelian-category operations, it should port essentially unchanged to abelian categories where element chases are awkward, such as sheaf categories or categories of filtered modules; testing $d_1$ on a two-term double complex filtered by rows would be a concrete check.
  • The paper's decidability requirement suggests a sharp boundary: the cascade computes natural transformations exactly for commutative coherent rings whose row modules admit a syzygy algorithm, and the undecidable word problem of Example 1.4 marks where no implementation can go.
  • The generalized-morphism calculus appears suited to deriving other connecting homomorphisms—boundary maps in long exact sequences of Ext or Tor—as explicit compositions of pseudo-inverses, following the snake lemma template.
Share X Bluesky LinkedIn Reddit HN

Signed reviews

No signed human review yet.

Editorial analysis

A structured set of objections, weighed in public.

Desk editor's note, referee report, and a circularity audit.

Referee Report

3 major / 5 minor

Summary. The paper presents an introduction to constructive category theory organized around two computational guiding questions. The first is how to compute sets of natural transformations between finitely presented functors such as Ext and Tor over a commutative coherent ring R. The proposed answer is a cascade of category constructors: starting from the single-object category Cp(R), passing to the additive closure Cp(R)⊕, then to Freyd categories, to obtain an equivalence fpp(R-fpmod, Ab) ≅ Ap(Ap(Cp(R)⊕)op). The authors develop computable versions of categories, Ab-categories, additive closure, homomorphism structures, and Freyd categories, and show how kernels, cokernels, lifts along monomorphisms, and homomorphism sets can be computed under additional assumptions such as decidable lifts and computable weak kernels. The second question asks how to construct spectral-sequence differentials for a filtered cochain complex using only operations provided by the axioms of an abelian category. The answer uses a calculus of generalized morphisms (spans up to stable equivalence), including pseudo-inverses, pullback/pushout computation rules, and a generalized homomorphism theorem, yielding explicit formulas for the differentials d^{p,q}_r = emb·B^{p+q}·proj. The paper includes worked examples over Z and Q[x,y], and points to an implementation in the GAP package CAP.

Significance. If the claims are brought into line with their hypotheses, this paper is a useful contribution that connects computational algebra with categorical homological algebra. The central categorical equivalence is classical (Freyd, Auslander) and is not at issue, and the generalized-morphism calculus is proven in the text (Theorems 2.10, 2.15, 2.17), giving explicit, implementable formulas for connecting maps and spectral-sequence differentials. The paper also gives concrete examples (Examples 1.55–1.57) and references a working software implementation (CAP project), which strengthens its practical relevance. The main weakness is that the first guiding question is stated for all commutative coherent rings, but the provided algorithms require strictly stronger computational hypotheses; this is a fixable scope problem rather than an error in the underlying mathematics. The spectral-sequence section provides a constructive description of differentials but does not address convergence, which is a limitation that should be stated explicitly.

major comments (3)
  1. [§1.7, Construction 1.54; also Abstract and §1.5] The abstract and §1.7 promise computation of natural transformations between finitely presented functors over an arbitrary commutative coherent ring R. The algorithm in Construction 1.54 requires more than coherence: by Remark 1.15 and Example 1.24, Cp(R) must be computable (decidable equality); by Definition 1.33, Rows_R must have decidable lifts; by Example 1.44 and Definition 1.43, weak kernels (syzygies) must be computable. Coherence guarantees only the existence of finite syzygy generating sets, not algorithms for them, and decidable lifts are strictly stronger than existence. The paper's own Example 1.4 shows that finitely presented monoids can have undecidable equality, and finitely presented commutative rings with undecidable word problem are coherent, so Cp(R) is not computable for such R. The Gröbner-basis examples (1.34, 1.35, 1.44, 1.45) cover quotients of polynomial rings over fields with decidable equality, localizations thereof, and path-algebra quotients, not all coherent rings. I therefore recommend either adding explicit constructive hypotheses (e.g., decidable equality, computable weak kernels, and decidable lifts in Rows_R) to the abstract and §1.7, or restricting the computational claim to the classes covered by the examples. The categorical equivalence itself is unaffected.
  2. [§1.6, Constructions 1.40, 1.50, 1.53; Remark 1.52] The correctness of the central Freyd-category algorithms is not proved in the manuscript; §1.6 states: "For details about the correctness of these constructions, we refer the reader to [Pos17a]." For a paper whose stated goal is to present methods of constructive category theory, this leaves the reader unable to verify the algorithms from the paper alone. The constructions appear correct, but I ask the author to state the correctness results as numbered propositions with proof sketches, or at least to give precise pointers to the corresponding statements in [Pos17a] so that each algorithm's correctness can be checked without reconstructing the proofs.
  3. [§2.7, final paragraph and Definition 2.21] The paper constructs pages E_r and differentials d^{p,q}_r = emb·B^{p+q}·proj for a filtered cochain complex and asserts that the cohomologies of the r-th honest complex determine the objects of the (r+1)-th page. The verification is compressed into a variable substitution and does not show in detail that the constructed d^{p,q}_r satisfy d_r^2 = 0 and that the isomorphism E_{r+1}^{p,q} ≅ ker(d_r^{p,q})/im(d_r^{p-r,q+r-1}) is the canonical one. Since the second guiding question is specifically about constructing spectral-sequence differentials, I would like to see a proof outline explaining how the standard E_r-page of the filtered complex is recovered, along with a statement of any boundedness conditions needed for convergence, or an explicit remark that convergence is not addressed.
minor comments (5)
  1. [Abstract] There is a typo in the abstract: "by a nswering two guiding computational questions" should read "by answering two guiding computational questions."
  2. [Remark 1.15] "Futhermore" should be "Furthermore."
  3. [Figures 1 and 2] The diagrams labeled Figure 1 and Figure 2 do not appear as numbered floats in the text; they should either be converted into proper figures or referred to as inline diagrams, depending on the journal's style.
  4. [Example 1.24] The construction of the Cp(R)-homomorphism structure uses commutativity of R via H(a,b) = a·b; since composition is defined as precomposition and Example 1.9 notes Cp(R) equals R^op, the role of commutativity should be stated explicitly.
  5. [§2.7] The displayed formula for d^{p,q}_r in the final paragraph contains a formatting artifact ("M p`q`1") and should be typeset as M^{p+q+1}.

Circularity Check

0 steps flagged · score 0.0 of 10

No circularity: central equivalences and spectral-sequence formulas are constructed from classical theorems and explicit computation rules; self-citations carry proof details but are not load-bearing in a circular sense.

full rationale

No significant circularity is present. The central cascade equivalence fpp(R-fpmod, Ab) ≅ Ap(Ap(C(R)^+)^op) is derived from standard identifications: R-fpmod ≅ Ap(Rows_R) and the Freyd-category description of finitely presented functors, both anchored in Yoneda's lemma and classical sources (Freyd, Beligiannis) rather than in the conclusion being assumed. The homomorphism-structure construction in Construction 1.54 transfers a homomorphism structure level by level; no step presupposes the target Hom sets. Correctness proofs for cokernel, kernel, and lift constructions are deferred to the author's earlier work [Pos17a], but these are ordinary proof obligations with explicitly stated assumptions, not a self-referential uniqueness theorem, and the main mathematical identifications rely on external results. In the spectral-sequence section, the formulas d^{p,q}_r = emb · B^{p+q} · proj are introduced as the explicit construction of the differentials and are justified internally by the generalized-morphism computation rules (pullback/pushout rules and the generalized homomorphism theorem); convergence is explicitly not treated. The paper even candidly notes that the generalized-morphism route 'is not a proof of the snake lemma' but only a construction once existence is known. The only substantive concern is that the abstract's promise over an arbitrary commutative coherent ring is stronger than the supplied algorithms, since coherence gives existence of finite syzygies but not decidability of lifts or computability of weak kernels; this is a correctness/scope gap, not a circular reduction, and therefore does not raise the circularity score.

Assumptions & free parameters 0 free parameters · 6 assumptions · 0 invented entities

The paper introduces no new free parameters or invented entities; it relies on standard category theory (Yoneda, Freyd categories) and on external computational algebra assumptions (Grobner bases, decidable lifts). The axioms listed are the load-bearing background facts.

assumptions (6)
  • standard math Yoneda lemma provides a full embedding of A into Hom(A^op, Ab) and representable functors are projective.
    Invoked in Section 1.5 to identify Ap(A) with finitely presented functors and to ensure projectivity of the distinguished object in Construction 1.54.
  • standard math Freyd's theorem: Ap(A) is abelian if and only if A has weak kernels.
    Stated as Theorem 1.51 and used throughout Section 1.6 to justify kernel and cokernel constructions in Freyd categories.
  • domain assumption For a coherent ring R, Rows_R has weak kernels (syzygies), and for quotients of polynomial rings with decidable coefficient fields, Rows_R has decidable lifts via Grobner bases and Gaussian elimination.
    The algorithms in Examples 1.34, 1.35, 1.44, and Remark 1.45 depend on external computer algebra results; the paper does not prove decidability for all coherent rings.
  • standard math The distinguished object 1 of the homomorphism structure must be projective for the Freyd-category homomorphism structure to compute Hom sets.
    Subsection 1.6.5 uses exactness of Hom_B(1, -) to recover the subquotient diagram; this is standard but load-bearing for the homomorphism structure construction.
  • standard math In any abelian category, pullbacks of epimorphisms are epimorphisms and images are invariant under precomposition with epimorphisms.
    Used in the proof of Theorem 2.10 to show stable equivalence is a congruence on spans; a defining property of abelian categories.
  • domain assumption The filtered cochain complex has compatible subobjects F^j M^i and the spectral sequence pages are defined via subquotients; convergence is not addressed.
    Section 2.7 assumes a filtered cochain complex and constructs pages algebraically; the paper concentrates on a finite excerpt and does not discuss convergence.

how reviews work

0 comments
Cite this review

Pith. "Pith review of Methods of constructive category theory." pith.science (2026). https://pith.science/paper/QEDYALMY

@misc{pith2026190804132,
  author       = {Pith},
  title        = {Pith review of: Methods of constructive category theory},
  year         = {2026},
  howpublished = {\url{https://pith.science/paper/QEDYALMY}},
  note         = {Machine review of arXiv:1908.04132}
}
abstract

We give an introduction to constructive category theory by answering two guiding computational questions. The first question is: how do we compute the set of all natural transformations between two finitely presented functors like $\mathrm{Ext}$ and $\mathrm{Tor}$ over a commutative coherent ring $R$? We give an answer by introducing category constructors that enable us to build up a category which is both suited for performing explicit calculations and equivalent to the category of all finitely presented functors. The second question is: how do we determine the differentials on the pages of a spectral sequence associated to a filtered cochain complex only in terms of operations directly provided by the axioms of an abelian category? Its answer relies on a constructive method for performing diagram chases based on a calculus of relations within an arbitrary abelian category.

Figures

Figures reproduced from arXiv: 1908.04132 by the authors.

Figure 1
Figure 1. H as a subquotient of abelian groups. 0 H HomApA,Bq impHomApA,ρBqq HomApRA,Bq impHomApRA,ρBqq 0 0 HomApA, Bq HomApRA, Bq HomApA, RBq HomApRA, RBq HomApA, ρBq HomApRA, ρBq HomApρA, Bq Now, assume that A has a B-homomorphism structure pH, 1, νq, where B is an abelian category. Then, inspired by the diagram of abelian groups above, we may construct a diagram with exact rows and columns in B [PITH_FULL_IMAGE:figures/fu… view at source ↗
Figure 2
Figure 2. Constructing a homomorphism structure for Freyd categories. 0 H1 HpA,Bq impHpA,ρB q HpRA,Bq impHpRA,ρBq 0 0 HpA, Bq HpRA, Bq HpA, RBq HpRA, RBq HpA, ρBq HpRA, ρBq HpρA, Bq If 1 P B is a projective object, then HomBp1, ´q is exact. Applying HomBp1, ´q to the diagram in [PITH_FULL_IMAGE:figures/full_fig_p028_2.png] view at source ↗

Discussion (0). Continue with ORCID to comment.

Reference graph

Works this paper leans on

24 extracted references · 18 canonical work pages

  1. [1]

    Maurice Auslander, Coherent functors, Proc. Conf. Categorical Algebra (La Jolla, Calif., 1965), Springer, New York, 1966, pp. 189--231. MR0212070 (35 \#2945)

  2. [2]

    Mohamed Barakat, The homomorphism theorem and effective computations http://www.mathb.rwth-aachen.de/ barakat/habil/habil.pdf , Habilitation thesis, Department of Mathematics, RWTH-Aachen University, April 2009

  3. [3]

    2 (2000), 147--185

    Apostolos Beligiannis, On the F reyd categories of an additive category , Homology Homotopy Appl. 2 (2000), 147--185. 2027559

  4. [4]

    An Axiomatic Setup for Algorithmic Homological Algebra and an Alternative Approach to Localization

    Mohamed Barakat and Markus Lange-Hegermann, An axiomatic setup for algorithmic homological algebra and an alternative approach to localization, J. Algebra Appl. 10 (2011), no. 2, 269--293, ( http://arxiv.org/abs/1003.1943 arXiv:1003.1943 ). 2795737 (2012f:18022)

  5. [5]

    96, Springer-Verlag, Berlin-New York, 1969

    Hans-Berndt Brinkmann and Dieter Puppe, Abelsche und exakte K ategorien, K orrespondenzen , Lecture Notes in Mathematics, Vol. 96, Springer-Verlag, Berlin-New York, 1969. 0269713

  6. [6]

    Symbolic Comput

    Bruno Buchberger, An algorithm for finding the basis elements of the residue class ring of a zero dimensional polynomial ideal, J. Symbolic Comput. 41 (2006), no. 3-4, 475--511, Translated from the 1965 German original by Michael P. Abramson. MR2202562 (2006m:68184)

  7. [7]

    D. Cox, J. Little, and D. O'Shea, Ideals, varieties, and algorithms, Undergraduate Texts in Mathematics, Springer-Verlag, New York, 1992, An introduction to computational algebraic geometry and commutative algebra . MR1189133 (93j:13031)

  8. [8]

    Collins, A simple presentation of a group with unsolvable word problem, Illinois J

    Donald J. Collins, A simple presentation of a group with unsolvable word problem, Illinois J. Math. 30 (1986), no. 2, 230--234. 840121

Show all 24 references
  1. [9]

    A n introduction to the theory of functors , Harper's Series in Modern Mathematics, Harper & Row Publishers, New York, 1964

    Peter Freyd, Abelian categories. A n introduction to the theory of functors , Harper's Series in Modern Mathematics, Harper & Row Publishers, New York, 1964. MR0166240 (29 \#3517)

  2. [10]

    Peter Freyd, Representations in abelian categories, Proc. C onf. C ategorical A lgebra ( L a J olla, C alif., 1965), Springer, New York, 1966, pp. 95--120. 0209333

  3. [11]

    The GAP Group, GAP -- Groups, Algorithms, and Programming, Version 4.9.1 , 2018, (http://www.gap-system.org)

  4. [12]

    Greuel and G

    G. Greuel and G. Pfister, A S ingular introduction to commutative algebra , Springer-Verlag, 2002, With contributions by Olaf Bachmann, Christoph Lossen and Hans Sch\"onemann. MR1930604 (2003k:13001)

  5. [13]

    Green, Noncommutative gröbner bases, and projective resolutions., In: Dräxler P., Ringel C.M., Michler G.O

    Edward L. Green, Noncommutative gröbner bases, and projective resolutions., In: Dräxler P., Ringel C.M., Michler G.O. (eds) Computational Methods for Representations of Groups and Algebras

  6. [14]

    Sebastian Gutsche, Øystein Skartsæterhagen, and Sebastian Posur, The CAP project -- C ategories, A lgorithms, P rogramming , (http://homalg-project.github.io/CAP_project), 2013--2018

  7. [15]

    Peter Hilton, Correspondences and exact squares, Proc. C onf. C ategorical A lgebra ( L a J olla, C alif., 1965), Springer, New York, 1966, pp. 254--271. 0204487

  8. [16]

    Johnstone, Sketches of an elephant: a topos theory compendium

    Peter T. Johnstone, Sketches of an elephant: a topos theory compendium. V ol. 1 , Oxford Logic Guides, vol. 43, The Clarendon Press, Oxford University Press, New York, 2002. 1953060 (2003k:18005)

  9. [17]

    5, Springer-Verlag, New York, 1998

    Saunders Mac Lane, Categories for the working mathematician, second ed., Graduate Texts in Mathematics, vol. 5, Springer-Verlag, New York, 1998. 1712872

  10. [18]

    Ray Mines, Fred Richman, and Wim Ruitenburg, A course in constructive algebra, Universitext, Springer-Verlag, New York, 1988. 919949

  11. [19]

    Sebastian Posur, A constructive approach to Freyd categories , ArXiv e-prints (2017), ( https://arxiv.org/abs/1712.03492 arXiv:1712.03492 )

  12. [20]

    thesis, University of Siegen, 2017, (http://dokumentix.ub.uni-siegen.de/opus/volltexte/2017/1179/ http://dokumentix.ub.uni-siegen.de/opus/volltexte/2017/1179/)

    Sebastian Posur, Constructive category theory and applications to equivariant sheaves, Ph.D. thesis, University of Siegen, 2017, (http://dokumentix.ub.uni-siegen.de/opus/volltexte/2017/1179/ http://dokumentix.ub.uni-siegen.de/opus/volltexte/2017/1179/)

  13. [21]

    Sebastian Posur, Linear systems over localizations of rings, Archiv der Mathematik (2018)

  14. [22]

    121, Cambridge University Press, Cambridge, 2009

    Mike Prest, Purity, spectra and localisation, Encyclopedia of Mathematics and its Applications, vol. 121, Cambridge University Press, Cambridge, 2009. 2530988

  15. [23]

    Dieter Puppe, Korrespondenzen in abelschen K ategorien , Math. Ann. 148 (1962), 1--30. 0141698

  16. [24]

    Weibel, An introduction to homological algebra, Cambridge Studies in Advanced Mathematics, Cambridge University Press, 1994

    Charles A. Weibel, An introduction to homological algebra, Cambridge Studies in Advanced Mathematics, Cambridge University Press, 1994. MR1269324 (95f:18001)

Pith tools

Reviewed August 14, 2026 · model on record in the stance chip above.