Well-Founded Coalgebras Meet Kőnig’s Lemma
Abstract
Kőnig’s lemma is a fundamental result about trees with countless applications in mathematics and computer science. In contrapositive form, it states that if a tree is finitely branching and well-founded (i.e. has no infinite paths), then it is finite. We present a coalgebraic version of Kőnig’s lemma featuring two dimensions of generalization: from finitely branching trees to coalgebras for a finitary endofunctor , and from the base category of sets to a locally finitely presentable category , such as the category of posets, nominal sets, or convex sets. Our coalgebraic Kőnig’s lemma states that, under mild assumptions on and , every well-founded coalgebra for is the directed join of its well-founded subcoalgebras with finitely generated state space – in particular, the category of well-founded coalgebras is locally presentable. As applications, we derive versions of Kőnig’s lemma for graphs in a topos as well as for nominal and convex transition systems. Additionally, we show that the key construction underlying the proof gives rise to two simple constructions of the initial algebra (equivalently, the final recursive coalgebra) for the functor : The initial algebra is both the colimit of all well-founded and of all recursive coalgebras with finitely presentable state space. Remarkably, this result holds even in settings where well-founded coalgebras form a proper subclass of recursive ones. The first construction of the initial algebra is entirely new, while for the second one our approach yields a short and transparent new correctness proof.
Keywords and phrases:
Kőnig’s Lemma, Well-Foundedness, CoalgebraFunding:
Henning Urbat: Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – project numbers 470467389 and 569130867.Copyright and License:
2012 ACM Subject Classification:
Theory of computation Categorical semanticsAcknowledgements:
The authors thank Stefan Milius for inspiring discussions on well-founded coalgebras, and Dominik Kirst for pointing out the relevance of Kőnig’s lemma and its relatives in reverse constructive mathematics.Editors:
Stefano Guerrini and Barbara KönigSeries and Publisher:
Leibniz International Proceedings in Informatics, Schloss Dagstuhl – Leibniz-Zentrum für Informatik
1 Introduction
In 1927, Dénes Kőnig [28] proved a result in graph theory, known as Kőnig’s lemma, that turned out to be of fundamental importance. In its most popular formulation, the lemma asserts that every infinite, finitely branching tree contains an infinite path. While this statement looks almost obvious (with a classical, non-constructive mindset at least), it isolates an important selection principle that appears in different shapes and forms throughout mathematics and computer science, for instance, in proofs of compactness and completeness theorems in logic [42], Ramsey theory [40], or the analysis of infinite runs and liveness properties of systems in verification [12] and automata theory [18, 22]. Kőnig’s lemma is moreover deeply tied with the foundations of set theory, specifically the axiom of countable choice [21, 24]. Variants such as the weak Kőnig’s lemma (the restriction to binary trees) and Brouwer’s fan theorem [11] have been extensively studied in (reverse) constructive mathematics and computability theory [16, 20].
Kőnig’s lemma applies to graphs, which are the simplest instance of state-based systems, that is, systems with a notion of state space and a notion of transition between states. Such systems can be uniformly modelled at categorical generality using coalgebras [23, 37]. A coalgebra is given by an endofunctor on a category that specifies the system type, an object of determining the state space, and a morphism determining the transition structure. By varying the base category and the type functor , countless different incarnations of state-based systems emerge in the coalgebraic framework. For example, graphs are precisely coalgebras for the power set functor on the category of sets, non-deterministic register automata [27] over an infinite alphabet of data values correspond to coalgebras for the functor on the topos of nominal sets [8] (with power object functor ), and (determinized) probabilistic automata are coalgebras for a functor that involves the convex power set functor on the category of convex sets [9].
In the present work, we aim to address the following natural question:
Which coalgebras (beyond graphs) feature a Kőnig’s lemma?
To motivate our approach, let us revisit the case of graphs (-coalgebras). Note first that finitely branching graphs are precisely coalgebras for the finite power set functor . We say that a graph is well-founded if it contains no infinite paths. Then König’s lemma can be restated, in contrapositive form and in coalgebraic terminology, as follows:
| (1.1) |
The initial observation towards a generalization of (1.1) is that the notion of well-foundedness is available for arbitrary coalgebras [41, 4]: A coalgebra is well-founded if it has no proper cartesian subcoalgebras (see Section 2 for details). Moreover, is the prototypical finitary functor, that is, a functor that preserves filtered colimits. The first coalgebraic extension of Kőnig’s lemma, recently proved by Adámek, Milius, and Moss [4, Prop. 9.2.19], replaces the finite power set functor with an arbitrary finitary set functor :
| (1.2) |
The proof from op. cit. exploits the fact that every coalgebra for a finitary set functor can be associated with a canonical graph representing the transition structure of the coalgebra. In this way, (1.2) reduces to the classical Kőnig’s lemma (1.1).
The main contribution of our paper is a substantial generalization of (1.2) to coalgebras over abstract categories. This step involves two non-trivial challenges: First, canonical graphs are specific to coalgebras over the category of sets, so the reduction argument by Adámek et al. [4] no longer works. Second, it is not clear what a “finite” coalgebra is in a general category. To address these challenges, we base our theory on locally finitely presentable categories (which include, for instance, the categories of sets, nominal sets, and convex sets). The key feature of locally finitely presentable categories is that they come with two well-behaved abstract notions of “finite” object, namely finitely presentable and finitely generated objects. Finite coalgebras thus naturally generalize to coalgebras with either finitely presentable or finitely generated state space, or fp/fg-carried coalgebras for short. Our main result (Theorem 3.7) establishes Kőnig’s lemma at this level of generality:
Coalgebraic Kőnig’s Lemma.
Let be a locally finitely presentable category with monic coproduct injections, and let be a finitary functor on preserving binary intersections. Then every well-founded -coalgebra is the directed join of its fg-carried well-founded subcoalgebras.
In Section 4, we explore several instantiations of this result beyond the category of sets. Notably, we demonstrate that every locally finitely presentable topos features a Kőnig’s lemma for graphs, and we derive versions of Kőnig’s lemma for nominal and convex transition systems. The latter systems are infinitely branching, but their branching is finitely generated in an algebraic sense, which turns out to be enough to guarantee existence of infinite paths.
The core ingredient for our proof of the Coalgebraic Kőnig’s Lemma is a general construction on coalgebras, coproduct extension [6, 44, 32, 31], which allows to add new states to a coalgebra in a restricted way. The key observation is that coproduct extension preserves well-foundedness. This fact leads us to a further fundamental result on well-founded coalgebras, namely a new construction of the initial algebra for the functor (Theorem 5.2):
Initial Algebra Theorem.
Under the assumptions of the Coalgebraic Kőnig’s Lemma, the initial algebra for the functor is the colimit of all fp-carried well-founded coalgebras.
This theorem relates to a recent result by Wißmann and Milius [45], who showed that the initial algebra is the colimit of all fp-carried recursive coalgebras [41]. Under the assumptions of our Initial Algebra Theorem, well-founded coalgebras form a (in some instances proper) subclass of recursive ones. Thus, the Initial Algebra Theorem can be seen as an improvement of the corresponding result for recursive coalgebras because it operates with a smaller diagram, and more importantly, well-foundedness of a given coalgebra is typically much easier to prove than recursivity in settings where the two notions do not coincide. In addition, the idea underlying the proof of the Initial Algebra Theorem carries over to its recursive version and yields a transparent new proof of the latter that greatly simplifies the original argument [45].
2 Preliminaries
We start with some background on locally finitely presentable categories [7] and on well-founded and recursive coalgebras [4, 41]; see the cited textbooks for more details. Readers should be familiar with basic category theory [30], such as functors and (co)limits.
Locally Finitely Presentable Categories.
The results of our paper apply to coalgebras over locally finitely presentable categories, which are categories where every object can be approximated from below by suitably “finite” objects. For example, the category of sets is locally finitely presentable because every set is a union of finite sets, and the category of vector spaces is locally finitely presentable because every vector space is a union of finite-dimensional spaces. The categorical notion of finiteness is expressed abstractly using filtered colimits.
A category is filtered if (i) is non-empty, (ii) for any two objects there exists a cospan in , and (iii) for every parallel pair there exists a morphism such that . For example, finitely cocomplete categories are filtered. A poset (viewed as a category) is filtered iff it is directed, i.e. every finite subset has an upper bound. A filtered diagram is a diagram whose scheme is filtered, and a filtered colimit is a colimit of a filtered diagram. A functor is finitary if it preserves filtered colimits.
Example 2.1 (Filtered Colimits in ).
In the category of sets and functions, the colimit of a filtered diagram is given by where is the equivalence relation with iff there exist morphisms and in such that . The colimit injection sends to the equivalence class of . An endofunctor on is finitary iff for every set and every , there exists a finite subset such that [5, Rem. 3.14].
An object of a category is finitely presentable if its hom-functor is finitary. More explicitly, this means that given a filtered diagram with colimit cocone , every morphism from to factorizes essentially uniquely through the cocone , that is, the following two statements hold:
-
1.
every morphism factorizes as for some and ;
-
2.
for any two morphisms with and , there exists in such that .
Besides finitely presentable objects, there is also the weaker notion of finitely generated object. An object of is finitely generated if for every filtered diagram whose colimit cocone consists of monomorphisms, every morphism from to factorizes through some . (Here the essential uniqueness of the factorization comes for free because is monic.) We let denote the full subcategories given by finitely presentable and finitely generated objects, respectively. Note that , but generally finitely presentable and finitely generated objects do not coincide.
Lemma 2.2.
A category is locally finitely presentable if it is cocomplete, and there exists a (small) set of finitely presentable objects such that every object of is a filtered colimit of objects in , that is, a colimit of some filtered diagram such that for all . Informally, this says that every object can be constructed from “finite” objects.
Example 2.3 (Locally Finitely Presentable Categories).
| Objects | Morphisms | () | |
|---|---|---|---|
| sets | functions | finite sets | |
| nominal sets | equivariant maps | orbit-finite sets | |
| convex sets | affine maps | finitely generated convex sets |
In our applications (Section 4) we consider the locally finitely presentable categories of Figure 1. Their finitely presentable and finitely generated objects coincide and are described in the last column. The categories of nominal sets and of convex sets are discussed in more detail in Section 4.4 and Section 4.5. Let us mention that there are many more examples of locally finitely presentable categories, including all categories of algebras for an equational theory (such as monoids, rings, vector spaces), all categories of relational structures axiomatized by a finitary relational Horn theory (such as posets), and all presheaf categories over a small category [7]. In all these categories, filtered colimits are formed like in (Example 2.1).
Remark 2.4.
There is a more general notion of locally -presentable category, for a regular cardinal , where the role of filtered colimits is taken over by -filtered colimits. Here a diagram scheme is -filtered if condition (ii) in the above definition of a filtered category is strengthened to (): Every non-empty set of objects of cardinality less than has a cospan over it. Locally finitely presentable categories correspond to the case . A category is locally presentable if it is locally -presentable for some . An example of a locally (-)presentable category that is not locally finitely presentable is the category of metric spaces and non-expansive maps. The results of our paper currently do not extend to arbitrary locally presentable categories; in fact, we use several results on well-founded coalgebras (see below) which rest on properties specific to (-)filtered colimits.
Locally finitely presentable categories are, in many respects, convenient and well-behaved structures. Let us mention a few core results, whose proofs can be found in Adámek and Rosický [7] (Remark 1.56, Proposition 1.61, Proposition 1.62, Exercise 1.o).
Lemma 2.5.
Every locally finitely presentable category is complete and well-powered, and every morphism in has a (strong epi, mono)-factorization.
Since a locally finitely presentable category is cocomplete and has (strong epi, mono)-factorizations, the poset of subobjects of an object form a complete lattice: The join of a family of subobjects () is the subobject given by the (strong epi, mono)-factorization of the morphism :
Directed joins of subobjects can be alternatively computed by just forming their colimit. In more detail, a directed family () of subobjects can be regarded as a cocone over the directed diagram , , where is ordered by iff in the usual partial order of subobjects. Then the following statement holds:
Lemma 2.6.
Let be locally finitely presentable. For any directed family () of subobjects of an object , its join in is the colimit of the induced diagram.
We also have a useful characterization of filtered colimits in general:
Lemma 2.7.
Let be a filtered diagram in a locally finitely presentable category . A cocone over forms a colimit cocone iff for every , every morphism from to factorizes essentially uniquely through .
Note that the left-to-right implication holds by the definition of a finitely presentable object. The reverse implication is the interesting part of the lemma.
Regarding finitary functors, the following result generalizing Example 2.1 applies:
Lemma 2.8 ([5, Thm. 3.4]).
Let be a locally finitely presentable category with , and let be a functor that preserves monomorphisms. Then is finitary iff for every object of , every finitely generated subobject factorizes through for some finitely generated subobject .
This result applies, in particular, to mono-preserving functors on the categories of Figure 1.
Lastly, if a functor is not finitary, it can be canonically restricted to a finitary functor. In the following, let denote the category of endofunctors on and natural transformations, its full subcategory given by finitary endofunctors, and the full subcategory of the slice category whose objects are morphisms of with .
Lemma 2.9 ([2, Cor. 2.8]).
If is locally finitely presentable, then is a coreflective subcategory of . The coreflection of is the functor given by for the diagram mapping to .
The functor is called the finitary coreflection of . For example, the finitary coreflection of the power set functor is the finite power set functor .
Coalgebras and Algebras.
Coalgebras [23, 37] form a uniform categorical abstraction of state-based transition systems, such as graphs, labelled transition systems, Markov chains, and various kinds of automata. The idea is to model the state space of a system by an object of a suitable category , and its transition type by an endofunctor on that category. Formally, a coalgebra for an endofunctor is a pair consisting of an object (the state space) and a morphism (its structure). A morphism of coalgebras is a morphism of such that . We let denote the category of coalgebras for and their morphisms.
Subcoalgebras of a coalgebra are represented by coalgebra morphisms with monic in , and strong quotients of are represented by coalgebra morphisms with strongly epic in . If preserves monomorphisms, a subcoalgebra is uniquely determined by the object . If moreover has (strong epi, mono)-factorizations, then every coalgebra morphism factorizes uniquely as a strong quotient followed by a subcoalgebra: . This factorization is called the image factorization of , and is the image of .
Example 2.10 (Graphs).
A coalgebra for the power set functor on is precisely a (directed) graph. A coalgebra for the finite power set functor (the finitary coreflection of ) corresponds to a finitely branching graph, i.e. one where every node has only finitely many outgoing edges. Given a graph , we write iff . A subcoalgebra of is a subset closed under successors: and implies .
Example 2.11 (Automata and Transition Systems).
Various important types of automata and transition systems can be modelled as coalgebras for a set functor , including deterministic automata ( for a fixed finite input alphabet ), non-deterministic automata (), labelled transition systems (), discrete labelled Markov chains ( where is the finite distribution functor), and many more [23, 37].
Examples of coalgebras beyond the category of sets are discussed later, e.g. graphs in a topos (Section 4.2), coalgebras in nominal sets which model automata and transition systems over infinite alphabets (Section 4.4), and coalgebras in convex sets, modelling systems that combine probabilistic and non-deterministic branching (Section 4.5).
We refer the reader to Jacobs [23] or Rutten [37] for general introductions to the rich theory of coalgebras. For our purposes, we only need to recall two basic results. The first one asserts that colimits in are formed in the underlying category:
Lemma 2.12 ([37, Prop. 4.7]).
The forgetful functor from to creates colimits.
The second result concerns coalgebras with “finite” state space. A coalgebra is fp-carried if its state space is finitely presentable, and fg-carried if its state space is finitely generated. We let denote the corresponding full subcategories.
Lemma 2.13 ([1, Lem. 3.2]).
Let be a finitary endofunctor.
-
1.
Every -carried coalgebra is a finitely presentable object of .
-
2.
If preserves monos, every fg-carried coalgebra is a finitely generated object of .
Dually to the notion of coalgebra, algebras for an endofunctor yield a categorical abstraction of algebraic structures. An algebra for is given by an object (its carrier) and a morphism (its structure). A morphism of algebras is a morphism of such that . Algebras for and their morphisms form a category . An initial algebra is an initial object of . By Lambek’s lemma [29], its structure is an isomorphism in .
Example 2.14 (-Algebras).
The prime example of functor algebras are algebras for a signature. An (algebraic) signature is given by a set of operation symbols and a map associating to every its arity. Every signature induces the polynomial endofunctor on . An algebra for is precisely an algebra for the signature : a set with an operation for every -ary operation symbol . The initial algebra for is the algebra of closed terms formed over the signature .
Well-Founded and Recursive Coalgebras.
The concept of “having no infinite paths” can be extended from graphs to arbitrary coalgebras [41]. A subcoalgebra of a coalgebra is cartesian if the commutative diagram in Figure 3 is a pullback. A coalgebra is well-founded if it is has no proper cartesian subcoalgebras: for every cartesian subcoalgebra , the monomorphism is an isomorphism.
Example 2.15 (Graphs).
Let be a -coalgebra, viewed as a graph. We note first that a subset carries a cartesian subcoalgebra iff, for all ,
| (2.1) |
Indeed, the left-to-right implication says that the square in Figure 3 commutes ( is a subcoalgebra), and the right-to-left implication says that it is a pullback. From this, it follows that
For the left-to-right implication, suppose that is well-founded. Then the set of all states that lie on no infinite path is a cartesian subcoalgebra by (2.1), and so . For the right-to-left implication, we argue contrapositively. Suppose that is not well-founded, and let be a proper cartesian subcoalgebra. Pick arbitrarily. By (2.1), some successor of lies in . By (2.1) again, some successor of lies in . Repeating this argument yields an infinite path .
Example 2.16 (Coalgebras for Set Functors).
For every functor that preserves wide intersections and every set , there is map that sends an element to its support, the least subset such that . Every coalgebra for thus induces a coalgebra for , the canonical graph of . A coalgebra for is well-founded iff its canonical graph is well-founded [41, Rem. 6.3.4].
One important application of well-founded graphs is the principle of well-founded induction and well-founded recursion. This principle can be understood at the level of coalgebras [41].
Given a coalgebra and an algebra for the same functor , a coalgebra-to-algebra morphism from to is a morphism making the square in Figure 3 commute. A coalgebra is recursive if for every algebra there exists a unique coalgebra-to-algebra morphism from to .
Example 2.17 (Graphs).
Every well-founded -coalgebra is recursive. Indeed, this amounts to saying that for every , there is unique map such that for all . This is precisely the principle of well-founded recursion. The special case where sends , to and , to corresponds to well-founded induction: given a predicate , one has
In the following, we denote by
the full subcategories of given by all (fp-carried, fg-carried) well-founded coalgebras, and analogously for recursive coalgebras.
We conclude with some general properties of well-founded and recursive coalgebras. First, colimits of recursive coalgebras are computed in the underlying category [4, Prop. 7.1.9]:
Lemma 2.18.
The subcategory is closed under colimits.
We also mention that recursive coalgebras bear a close connection with initial algebras: If is an initial algebra for , then is a final recursive coalgebra, and vice versa [13].
Regarding well-founded coalgebras, we need the results of the proposition below. We state them for a locally finitely presentable base category , our setting of interest; however, they hold under slightly weaker assumptions [4, Cor. 8.4.3, Thm. 8.5.3]. In the following, an initial object is called simple if for every object the unique morphism is monic.
Proposition 2.19.
Let be a locally finitely presentable category with a simple initial object, and let be an endofunctor that preserves monomorphisms.
-
1.
The subcategory is closed under colimits and strong quotients.
-
2.
Every well-founded coalgebra is recursive, that is, .
3 Kőnig’s Lemma for Coalgebras
We are prepared to work towards the core result of our paper, Kőnig’s lemma for coalgebras over a locally finitely presentable category (Theorem 3.7). Let us first fix the global setup:
Assumption 3.1.
For the remainder of this paper, we fix a finitary endofunctor on a locally finitely presentable category .
Most of our results require the following two additional conditions on and :
- ()
-
The injections and of binary coproducts in are monic.
- ()
-
The functor preserves binary intersections (i.e. pullbacks of monomorphisms).
We will tag all results below with the conditions they require (on top of the global conditions given by Section 3). For example, Proposition 3.6 requires both () and ().
Remark 3.2.
The two extra conditions () and () are fairly mild:
-
1.
Condition () holds in every extensive category with finite limits [14, Prop. 3.3]. Recall that a category is extensive [14] if it has finite coproducts and for any pair of objects , the functor on slice categories sending , to is an equivalence of categories. Informally, this means that coproducts behave like disjoint unions. The categories of sets, posets, and nominal sets are extensive, as is every elementary topos [25]. There are also many non-extensive categories with (), including the categories of vector spaces or convex sets (Section 4.5).
-
2.
Condition () “almost” holds for every functor . By a classical result due to Trnková [43] (see also [4, Prop. 8.1.13]), every set functor can be modified, by changing its action on the empty set and functions with empty domain, to a functor that preserves binary intersections. Since , one can thus assume that preserves binary intersections without loss of generality for coalgebraic results.
Remark 3.3.
-
1.
Condition () implies that the initial object is simple: given , the unique morphism is the coproduct injection , hence monic.
-
2.
Condition () implies that preserves monomorphisms. This follows from the fact that is monic iff the pair is a pullback of .
We start with a simple construction, the coproduct extension of a coalgebra. It appeared earlier in the theory of iterative algebras [6, 44] and underlies both our proof of the coalgebraic Kőnig’s lemma and the initial algebra constructions presented in Section 5.
Construction 3.4 (Coproduct Extension).
The coproduct extension of an -coalgebra by a morphism is the coalgebra whose structure is given by
Let us immediately note an expected property of coproduct extensions:
Lemma 3.5.
The coproduct injection is a coalgebra morphism.
Informally, a coproduct extension adds to a given coalgebra a set of new states and lets every new state transition arbitrarily into states from , while leaving transitions of states in unchanged. This construction should not introduce any infinite paths to the given coalgebra, which is confirmed by the following result:
Proposition 3.6 (, ).
For every well-founded coalgebra and every morphism , the coproduct extension is a well-founded coalgebra.
Proof sketch.
Let be a cartesian subcoalgebra. We need to prove that is an isomorphism. Form the two intersections in shown below; note that the coproduct injections and are monic by assumption ().
One can show that both and are isomorphisms. In the case of , this follows from the observation that the subobject carries a cartesian subcoalgebra of the well-founded coalgebra . We conclude that is a split epimorphism:
and since is also monic, it is an isomorphism as required.
Recall the classical Kőnig’s lemma: In a finitely branching well-founded graph (equivalently, a well-founded -coalgebra), every node lies in some finite subcoalgebra. The following theorem generalizes Kőnig’s lemma to coalgebras over locally finitely presentable categories:
Theorem 3.7 (Coalgebraic Kőnig’s Lemma, , ).
Every well-founded -coalgebra is the directed join of its fg-carried well-founded subcoalgebras.
Here the join is formed in the complete lattice of subcoalgebras of the given coalgebra. As a minor subtlety, we note that subcoalgebras of well-founded coalgebras generally need not be well-founded; this would require stronger assumptions [4, Prop. 8.4.7]. Therefore, it is crucial that Theorem 3.7 considers well-founded (not arbitrary) subcoalgebras.
Proof sketch.
Let be a well-founded coalgebra, and let () be the family of all fg-carried well-founded subcoalgebras of . Under the usual subobject ordering, the family forms a directed poset; this follows easily from the closure properties of (Lemma 2.2) and (Proposition 2.19.1). Form the (directed) join of all in in the complete lattice of subcoalgebras of (see Figure 6). This join is computed at the level of the subobject lattice of (Lemma 2.12). Since directed joins of subobjects in locally finitely presentable categories are directed colimits (Lemma 2.6), we see that is a colimit cocone. It suffices to show that is a cartesian subcoalgebra, since this implies that is an isomorphism and hence proves the theorem.
For the proof that is cartesian (Figure 6), one needs to show that the commutative square below forms a pullback, that is, given and with , one needs to construct the mediating morphism . This is achieved by first constructing for the case . Here one factorizes the morphism as for some and , using that is a colimit cocone since the functor is finitary, and then analyses the coproduct extension . The general case follows from the case of finitely generated objects by expressing as the colimit of its finitely generated subobjects. This is the point in the proof where we need that is locally finitely presentable.
As an immediate consequence, we get a property of the category of well-founded coalgebras:
Corollary 3.8 (, ).
If , then is locally finitely presentable.
Proof.
The category is cocomplete because it is closed under colimits in (Proposition 2.19.1). All coalgebras in are finitely presentable objects of ; this follows from the fact that all coalgebras in are finitely presentable objects of (Lemma 2.13) and that is closed under (filtered) colimits in . By Theorem 3.7, every object of is a filtered colimit of objects in . Thus is locally finitely presentable.
Without the restrictive assumption that , we get a slightly weaker result. It makes use of the following characterization of locally presentable categories (cf. Section 2):
Theorem 3.9 (Local Generation Theorem [7, Thm. 1.70]).
A category is locally presentable iff it is cocomplete and, for some regular cardinal , there exists a set of -generated objects such that every object is the -directed colimit of the diagram of its subobjects from .
Note that the “if” direction of the theorem does not claim that the category is locally -presentable. We now instantiate this theorem to the category , , and . The coalgebras in are finitely generated objects of because they are finitely generated in (Lemma 2.13) and is closed under filtered colimits in (Proposition 2.19.1). Every coalgebra in is the directed colimit of its subobjects from (Theorem 3.7). Thus, the Local Generation Theorem yields:
Corollary 3.10 (, ).
The category is locally presentable.
We conclude this section with the observation that the coalgebraic Kőnig’s lemma no longer holds when well-founded coalgebras are replaced with recursive ones, even in :
Example 3.11 (Kőnig’s Lemma Fails for Recursive Coalgebras).
Consider the set functor
which is the quotient of identifying all elements on the diagonal with a constant . Clearly, is finitary and preserves binary intersections. Let be the coalgebra with state space and the transition structure , visualized in Figure 6. The only finite subcoalgebra of is the empty coalgebra; thus, is not the union of its finite recursive subcoalgebras. However, is recursive: For every -algebra , the constant map defined by is the unique coalgebra-to-algebra morphism. Indeed, is such a morphism because and so for all . To prove uniqueness, suppose that is a coalgebra-to-algebra morphism, and let . Since , we necessarily have by . Thus, and again by , we obtain
4 Applications of the Coalgebraic Kőnig’s Lemma
We present a few selected instantiations of our coalgebraic Kőnig’s lemma (Theorem 3.7).
4.1 Coalgebras for Set Functors
For the category , we recover a recent result by Adámek et al. [4, Prop, 9.2.19] as a special case of Theorem 3.7:
Theorem 4.1 (Kőnig’s Lemma for Coalgebras in ).
If is a finitary set functor, then every state of a well-founded -coalgebra lies in some finite subcoalgebra.
Indeed, by Section 3.2 we can safely assume that a finitary set functor preserves binary intersections (by modifying on the empty set). Thus Theorem 3.7 applies.
4.2 Graphs in a Topos
While Theorem 4.1 extends Kőnig’s lemma from graphs to coalgebras in , we now take an orthogonal direction: we stick with graphs but interpret them in a locally finitely presentable elementary topos [26]. (We assume basic familiarity with topos theory in this subsection.) Examples of locally finitely presentable toposes include the topos of sets, nominal sets (see Section 4.4), any presheaf topos , or any coherent Grothendieck topos [25, Rem. D.3.3.12].
Graphs in a topos are coalgebras for the covariant power object functor [25, Sec. A.2.3]; the latter maps each object to its power object , where is the subobject classifier. By cartesian closure, a coalgebra corresponds to a morphism from to and thus to a subobject of , that is, a relation on . The role of the finite power set functor (modelling finitely branching graphs) is now played by the finitary coreflection of (Lemma 2.9). Note that is generally different from the Kuratowski functor , which captures Kuratowski-finite subobjects [26, Thm. 9.16].
To see that -coalgebras indeed model “finite” branching, let denote the co-universal natural transformation witnessing that is the finitary coreflection of . Every -coalgebra can be viewed as a -coalgebra and therefore as a relation . Given we let denote the preimage of under :
We then have the following simple result. Informally, it expresses that if we consider a finitely indexed family of states in , then their successors can also be finitely indexed.
Lemma 4.2.
Let be a locally finitely presentable topos, and let be a coalgebra for . Then for every () there exists () such that factorizes through .
Applying the coalgebraic Kőnig’s lemma to the case of -coalgebras yields:
Theorem 4.3 (Kőnig’s Lemma for Graphs in a Topos).
Let be a locally finitely presentable topos. Every well-founded -coalgebra is the join of its fg-carried well-founded subcoalgebras.
4.3 Binary Trees
An important special case of Kőnig’s lemma, studied in constructive mathematics [16], is its restriction to binary trees – the weak Kőnig’s lemma. Here a binary tree is one where every node has at most two children, and children are ordered, that is, binary trees form coalgebras for on . For locally finitely presentable categories with nice coproducts (cf. Section 3), the generalized Kőnig’s lemma also has a weak version:
Theorem 4.4 (Coalgebraic Weak Kőnig’s Lemma).
Let be a locally finitely presentable and extensive category. Then every well-founded coalgebra for the functor on is the join of its fg-carried well-founded subcoalgebras.
This theorem extends to polynomial functors where is finite and .
4.4 Nominal Transition Systems
Nominal sets [36] are a categorical framework to reason about variable names and binding (like in the -calculus) and have also served as a basis for the study of automata and transition systems over infinite alphabets, whose elements represent data values [8].
Parametric in a fixed countably infinite set of atoms – intuitively the variable names or alphabet – a nominal set consists of a set with a group action for the group of finite permutations , satisfying the following finite support property: for each , there is a finite set such that
Intuitively, elements of nominal sets are syntactic objects holding atoms from , which can be renamed using finite permutations. The finite support property means that each element in a nominal set can hold only finitely many atoms. For example, the set of finite words over forms a nominal set with group action . Similarly, the terms of the -calculus (modulo -equivalence) with variables from form a nominal set whose group action is capture-avoiding renaming of free variables, e.g. .
Nominal sets form a full subcategory of the category of -actions and equivariant maps (that is, maps preserving the group action). The category is a locally finitely presentable boolean topos with the subobject classifier being the two-element set (with trivial action). Finitely presentable and finitely generated objects are precisely the orbit-finite nominal sets [36, Thm. 5.16], that is, those nominal sets having only finitely many elements up to renaming. For example, is not orbit-finite, but the nominal set of words of fixed length is. We call a subset of a nominal set orbit-finite if is a finite set, and finitely supported if it satisfies the finite support property w.r.t. the group action . The power object functor on is given by , and its finitary coreflection by .
Applying Theorem 3.7 to the category of nominal sets gives the following general result:
Theorem 4.5 (Kőnig’s Lemma for Coalgebras in ).
If is a finitary functor on preserving binary intersections, then every state of a well-founded -coalgebra lies in some orbit-finite subcoalgebra.
Coalgebras for finitary functors on admit possibly infinite branching as long as it is finite up to renaming (cf. [33, Sec. 6.2]). For illustration, let us consider coalgebras for the functor on . (Here denotes the exponential.) They admit a simple concrete description: A nominal labelled transition system (NLTS) is given by a nominal set of states and a family of relations () such that implies for all . It is image-orbit-finite if for all and the set is orbit-finite.
An NLTS can be viewed as an ordinary LTS by forgetting the group action.
Lemma 4.6.
Coalgebras for are in bijective correspondence with image-orbit-finite NLTS. Moreover, a coalgebra is well-founded iff the corresponding LTS has no infinite paths.
Note that an image-orbit-finite NLTS is generally not finitely branching as an LTS, both due to the infinity of the label set and due to the fact that each state has a possibly infinite set of -successors for a given label . Thus, the classical Kőnig’s lemma does not apply here. However, the orbit-finite branching and equivariance of transitions is enough to get following result, which is an instance of Theorem 4.5:
Theorem 4.7 (Kőnig’s Lemma for Nominal LTS).
Every state of a well-founded image-orbit-finite NLTS lies in some orbit-finite subcoalgebra.
4.5 Convex Transition Systems
The category of convex sets [39] provides a natural setting for studying probabilistic automata and transition systems, in particular systems that combine probabilistic choice with non-determinism [9, 35, 34, 10]. Sets of probability distributions are modelled as objects in the category, while non-determinism is captured by a convex version of the power set functor.
A convex set is a set equipped with a family of binary operations () subject to the following equations, where and :
| (4.1) |
Convex sets are an algebraic model of structures that admit convex combinations of elements. The prototypical example of convex sets are convex subsets with the operations . Another example is the set of finitely supported probability distributions on a set (i.e. maps such for all but finitely many and ) with convex structure given by .
A map between convex sets is affine if for and . We let denote the category of convex sets and affine maps. It is locally finitely presentable (as is every algebraic category given by a finitary equational theory [7]), and finitely presentable convex sets coincide with finitely generated ones [38, Cor. 5.5]. Note that in algebraic categories, finitely generated objects are the algebras with a finite set of generators [7, Ex. 1.68]. Thus a convex set is finitely generated iff there exists a finite subset such that every is an (iterated) convex combination of elements of .
The convex analogue of the finite power set functor is the convex power set functor on . It maps a convex set to the convex set of all finitely generated (not finite!) convex subsets of . The operation on is given by for , and determined by the second and third axiom of (4.1) for (e.g. ). The functor is the composite of the non-empty convex power set functor and the black-hole extension functor from [9, Sec. 5].
A coalgebra is an fg-branching convex graph, that is, a graph where (i) the set of nodes carries the structure of a convex set, (ii) for every node the set of successors forms a finitely generated convex subset of , and (iii) for all and . An fg-branching convex graph can be viewed as an ordinary graph by forgetting the convex structure on . Well-foundedness is then the expected concept:
Lemma 4.8.
A coalgebra is well-founded iff it has no infinite paths.
When regarded as an ordinary graph, an fg-branching convex graph is generally not finitely branching. However, the fg-branching property is enough to get a Kőnig’s lemma. Indeed, applying Theorem 3.7 to the category and the functor yields:
Theorem 4.9 (Kőnig’s Lemma for Convex Graphs).
Every node of a well-founded fg-branching convex graph lies in some fg-carried -subcoalgebra.
5 Initial Algebras From Finite Well-Founded and Recursive Coalgebras
In this section we establish our second fundamental result about well-founded coalgebras: the initial algebra for can be constructed as the colimit of all fp-carried well-founded coalgebras. Note that, in contrast, Theorem 3.7 involves fg-carried well-founded coalgebras. The proof is another intricate application of coproduct extension (Section 3).
Construction 5.1.
Let be the colimit of all coalgebras in , i.e. the colimit of the embedding . We denote the colimit injections by
This colimit is formed at the level of the underlying category (Lemma 2.12). Moreover, if has a simple initial object, e.g. if () holds (Section 3), the colimit is filtered because the category is finitely cocomplete. Indeed, both and are closed under finite colimits (Lemma 2.13, Proposition 2.19).
We then have the following characterization of the initial algebra for :
Theorem 5.2 (First Initial Algebra Theorem, , ).
The initial algebra for is the colimit of all fp-carried well-founded coalgebras, that is, the coalgebra structure is an isomorphism and the algebra is initial for .
The crucial part of this theorem is the “Lambek lemma” for the coalgebra :
Lemma 5.3 (, ).
The coalgebra structure is an isomorphism.
Proof sketch.
Let be the forgetful functor. Then is a colimit cocone over and is a cocone over , and is the unique mediating morphism such that the diagram below commutes for every . It suffices to prove that forms a colimit cocone over ; then is an isomorphism by uniqueness of colimits. To this end, we verify the criterion of Lemma 2.7: for , every morphism factorizes essentially uniquely through the cocone .
To construct the factorization, we first observe that since is a filtered colimit and is finitary, is a filtered colimit. Therefore, since , the morphism factorizes as for some and . Consider the coproduct extension of by (Section 3). Note that because coproduct extension preserves well-foundedness (Proposition 3.6) and is closed under finite coproducts (Lemma 2.2). It is not difficult to see that satisfies ; hence factorizes through .
From the “Lambek lemma”, the First Initial Algebra Theorem is immediate:
Proof of Theorem 5.2.
The coalgebra is well-founded because it is a colimit of well-founded coalgebras (Proposition 2.19.1), and so it is recursive (Proposition 2.19.2). Clearly, every recursive coalgebra whose structure is an isomorphism is initial as an algebra.
Wißmann and Milius [45] have recently shown an analogue of Theorem 5.2 for recursive instead of well-founded coalgebras. Consider the following modification of Section 5:
Construction 5.4.
Let be the colimit of all coalgebras in , i.e. the colimit of the embedding .
This colimit is filtered because is finitely cocomplete, using that both and are closed under finite colimits (Lemma 2.2, Lemma 2.18). It turns out that Section 5 also yields the initial algebra:
Theorem 5.5 (Second Initial Algebra Theorem [45]).
The initial algebra for is the colimit of all fp-carried recursive coalgebras, that is, the coalgebra structure is an isomorphism and the algebra is initial for .
We stress that Theorem 5.5 does not need any conditions on and beyond those of Section 3. However, in the case where the additional conditions () and () are satisfied, the first initial algebra theorem can be regarded as an improvement of the second one, as it constructs the initial algebra from a smaller diagram. Indeed, under these conditions well-founded coalgebras form a subclass of recursive ones (Proposition 2.19), and this subclass is generally proper, as witnessed by the coalgebra in Example 3.11.
The idea underlying our proof of Theorem 5.2 carries over easily to the recursive case and leads to a new proof of Theorem 5.5 that is substantially shorter and simpler than the original one [45]. Essentially, the only thing we need to observe is that coproduct extension not only preserves well-foundedness (Proposition 3.6), but also recursivity:
Proposition 5.6.
For every recursive coalgebra and every morphism , the coproduct extension is a recursive coalgebra.
Using this result, we can now proceed exactly like in the proof of Theorem 5.2. First, we establish the “Lambek lemma” for the coalgebra :
Lemma 5.7.
The coalgebra structure is an isomorphism.
The proof is identical to that of Lemma 5.3, except than one considers and instead of and , and uses Proposition 5.6 to show .
From the “Lambek lemma”, the Second Initial Algebra Theorem is now again immediate:
Proof of Theorem 5.5.
The coalgebra is recursive because it is a colimit of recursive coalgebras (Lemma 2.18). Therefore is an initial algebra.
Remark 5.8.
It is instructive to compare Theorem 5.2 and 5.5 with the well-known iterative construction of initial algebras due to Adámek [3]: For every finitary endofunctor on a cocomplete category , the initial algebra is the colimit of the -chain
in , where is the initial object of and is the unique morphism. Similar to Theorem 5.2 and 5.5, this construction approximates the initial algebra from below: intuitively, one thinks of the initial algebra as the set of all finite trees with branching type , and of as the set of trees of height less than . The approximating coalgebras are recursive [13, Prop. 6], but in contrast to Theorem 5.2 and 5.5, they are generally neither well-founded nor fp-carried.
6 Conclusion and Future Work
We have established two novel results in the theory of well-founded coalgebras over locally finitely presentable categories. Our first contribution is a coalgebraic version of Kőnig’s lemma, lifting a previous result for coalgebras over sets [4] to full categorical generality. We have illustrated the scope of our coalgebraic Kőnig’s lemma by exploring systems with state spaces beyond sets, such as graphs in a topos, and nominal and convex transition systems. As our second contribution, we devised a new construction of the initial algebra for a finitary functor as the colimit of all well-founded coalgebras with finitely presentable state space.
One key application of well-foundedness is termination analysis of programs [15], which amounts to associating cleverly chosen well-founded relations to the state graph of a program. We aim to explore a coalgebraic perspective on termination analysis techniques, in particular in relation with the recent advances in modelling stateful languages as coalgebras [19].
A further interesting route is studying connections between well-founded coalgebras and well-structured transition systems [17], which involve a well-quasi-order on states and provide a uniform framework for a class of decidability results in verification, e.g. for Petri nets.
References
- [1] J. Adámek and H.-E. Porst. On tree coalgebras and coalgebra presentations. Theoretical Computer Science, 311(1):257–283, 2004. doi:10.1016/S0304-3975(03)00378-5.
- [2] Jirí Adámek, Stefan Milius, and Jirí Velebil. Free iterative theories: a coalgebraic view. Math. Struct. Comput. Sci., 13(2):259–320, 2003. doi:10.1017/S0960129502003924.
- [3] Jiří Adámek. Free algebras and automata realizations in the language of categories. Comment. Math. Univ. Carol., 15(4):589–602, 1974.
- [4] Jiří Adámek, Stefan Milius, and Lawrence S. Moss. Initial Algebras and Terminal Coalgebras: The Theory of Fixed Points of Functors. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2025. doi:10.1017/9781108884112.
- [5] Jiří Adámek, Stefan Milius, Lurdes Sousa, and Thorsten Wißmann. On finitary functors. Theory Appl. Categ., 34(35):1134–1164, October 2019.
- [6] Jiří Adámek, Stefan Milius, and Jiří Velebil. Iterative algebras at work. Math. Struct. Comput. Sci., 16(6):1085–1131, 2006. doi:10.1017/S0960129506005706.
- [7] Jiří Adámek and Jiří Rosický. Locally Presentable and Accessible Categories. London Mathematical Society Lecture Note Series. Cambridge University Press, 1994. doi:10.1017/CBO9780511600579.
- [8] Mikołaj Bojańczyk, Bartek Klin, and Sławomir Lasota. Automata theory in nominal sets. Log. Methods Comput. Sci., 10(3), 2014. doi:10.2168/LMCS-10(3:4)2014.
- [9] Filippo Bonchi, Alexandra Silva, and Ana Sokolova. The power of convex algebras. In 28th International Conference on Concurrency Theory (CONCUR 2017), volume 85 of LIPIcs, pages 23:1–23:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPIcs.CONCUR.2017.23.
- [10] Filippo Bonchi, Ana Sokolova, and Valeria Vignudelli. The theory of traces for systems with nondeterminism, probability, and termination. Log. Methods Comput. Sci., 18(2), 2022. doi:10.46298/lmcs-18(2:21)2022.
- [11] Luitzen E. J. Brouwer. Über Definitionsbereiche von Funktionen. Math. Ann., 97(1):60–75, 1927. doi:10.1007/BF01447860.
- [12] Doron Bustan, Sasha Rubin, and Moshe Y. Vardi. Verifying -regular properties of Markov chains. In 16th International on Computer Aided Verification (CAV 2004), volume 3114 of Lect. Notes Comput. Sci., pages 189–201. Springer, 2004. doi:10.1007/978-3-540-27813-9_15.
- [13] Venanzio Capretta, Tarmo Uustalu, and Varmo Vene. Recursive coalgebras from comonads. Inf. Comput., 204(4):437–468, 2006. doi:10.1016/J.IC.2005.08.005.
- [14] Aurelio Carboni, Stephen Lack, and R.F.C. Walters. Introduction to extensive and distributive categories. J. Pure Appl. Algebra, 84(2):145–158, 1993. doi:10.1016/0022-4049(93)90035-R.
- [15] Byron Cook, Andreas Podelski, and Andrey Rybalchenko. Proving program termination. Commun. ACM, 54(5):88–98, 2011. doi:10.1145/1941487.1941509.
- [16] Hannes Diener and Hajime Ishihara. Bishop-style constructive reverse mathematics. In Vasco Brattka and Peter Hertling, editors, Handbook of Computability and Complexity in Analysis, pages 347–365. Springer, 2021. doi:10.1007/978-3-030-59234-9_10.
- [17] A. Finkel and Ph. Schnoebelen. Well-structured transition systems everywhere! Theor. Comput. Sci., 256(1):63–92, 2001. doi:10.1016/S0304-3975(00)00102-X.
- [18] Tomasz Gogacz, Henryk Michalewski, Matteo Mio, and Michał Skrzypczak. Measure properties of game tree languages. In 39th International Symposium on Mathematical Foundations of Computer Science (MFCS 2014), volume 8635 of Lect. Notes Comput. Sci., pages 303–314. Springer, 2014. doi:10.1007/978-3-662-44522-8_26.
- [19] Sergey Goncharov, Stefan Milius, Lutz Schröder, Stelios Tsampas, and Henning Urbat. Bialgebraic reasoning on stateful languages, 2025. To appear in 30th ACM SIGPLAN International Conference on Functional Programming (IFCP 2025). doi:10.48550/arXiv.2503.10955.
- [20] Denis R. Hirschfeldt. Slicing the Truth: On the Computable and Reverse Mathematics of Combinatorial Principles. World Scientific, 2014. doi:10.1142/9208.
- [21] Paul Howard and Jean E. Rubin. Consequences of the Axiom of Choice. American Mathematical Society, 1998. doi:10.1017/S1079898600003449.
- [22] Tomasz Idziaszek, Michał Skrzypczak, and Mikołaj Bojańczyk. Regular languages of thin trees. Theory Comput. Syst., 58(4):614–663, 2016. doi:10.1007/S00224-014-9595-Z.
- [23] Bart Jacobs. Introduction to Coalgebra: Towards Mathematics of States and Observation. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2016. doi:10.1017/CBO9781316823187.
- [24] Thomas Jech. Set Theory: The Third Millennium Edition. Springer, 2002. doi:10.1007/3-540-44761-X.
- [25] Peter T Johnstone. Sketches of an elephant. Oxford logic guides. Oxford Univ. Press, New York, NY, 2002. doi:10.1017/S1079898600003462.
- [26] Peter T Johnstone. Topos Theory. Dover Publications, 2014.
- [27] Michael Kaminski and Nissim Francez. Finite-memory automata. Theor. Comput. Sci., 134(2):329–363, 1994. doi:10.1016/0304-3975(94)90242-9.
- [28] Dénes Kőnig. Über eine Schlussweise aus dem Endlichen ins Unendliche. Acta Sci. Math. (Szeged), 3(2-3):121–130, 1927.
- [29] Joachim Lambek. A fixpoint theorem for complete categories. Mathematische Zeitschrift, 103:151–161, 1968. doi:10.1007/BF01110627.
- [30] Saunders Mac Lane. Categories for the Working Mathematician, volume 5 of Graduate Texts in Mathematics. Springer, 2 edition, 1978. doi:10.1007/978-1-4757-4721-8.
- [31] Stefan Milius, Dirk Pattinson, and Thorsten Wißmann. A new foundation for finitary corecursion – the locally finite fixpoint and its properties. In Bart Jacobs and Christof Löding, editors, Proc. 19th International Conference on Foundations of Software Science and Computation Structures (FoSSaCS 2016), volume 9634 of LNCS, pages 107–125. Springer, April 2016. doi:10.1007/978-3-662-49630-5_7.
- [32] Stefan Milius, Dirk Pattinson, and Thorsten Wißmann. A new foundation for finitary corecursion and iterative algebras. Information and Computation, pages 1–28, 2020. Article 104456. doi:10.1016/j.ic.2019.104456.
- [33] Stefan Milius, Lutz Schröder, and Thorsten Wißmann. Regular behaviours with names. Applied Categorical Structures, 24(5):663–701, August 2016. doi:10.1007/s10485-016-9457-8.
- [34] Matteo Mio, Ralph Sarkis, and Valeria Vignudelli. Combining nondeterminism, probability, and termination: Equational and metric reasoning. In 36th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS 2021), pages 1–14, 2021. doi:10.1109/LICS52264.2021.9470717.
- [35] Matteo Mio and Valeria Vignudelli. Monads and Quantitative Equational Theories for Nondeterminism and Probability. In 31st International Conference on Concurrency Theory (CONCUR 2020), volume 171 of LIPIcs, pages 28:1–28:18. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2020. doi:10.4230/LIPIcs.CONCUR.2020.28.
- [36] Andrew M. Pitts. Nominal Sets: Names and Symmetry in Computer Science. Cambridge Tracts in Theoretical Computer Science. Cambridge University Press, 2013. doi:10.1017/CBO9781139084673.
- [37] Jan J. M. M. Rutten. Universal coalgebra: a theory of systems. Theor. Comput. Sci., 249(1):3–80, 2000. doi:10.1016/S0304-3975(00)00056-6.
- [38] Ana Sokolova and Harald Woracek. Congruences of convex algebras. Journal of Pure and Applied Algebra, 219(8):3110–3148, 2015. doi:10.1016/j.jpaa.2014.10.005.
- [39] Marshall H. Stone. Postulates for the barycentric calculus. Ann. Mat. Pura Appl., 29(1):25–30, 1949. doi:10.1007/BF02413910.
- [40] László Székely. Ramsey theory (Lecture notes). https://people.math.sc.edu/laszlo/Ramsey2.pdf, 2023.
- [41] Paul Taylor. Practical Foundations of Mathematics. Cambridge Studies in Advanced Mathematics. Cambridge University Press, 1999. doi:10.2307/3621547.
- [42] Paul Teller. A Modern Formal Logic Primer: Predicate Logic and Metatheory, Volume II. Prentice Hall, 1989.
- [43] Věra Trnková. On descriptive classification of set-functors. I. Comment. Math. Univ. Carol., 12(1):143–174, 1971.
- [44] Henning Urbat. Finite Behaviours and Finitary Corecursion. In 7th Conference on Algebra and Coalgebra in Computer Science (CALCO 2017), volume 72 of LIPIcs, pages 24:1–24:16. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 2017. doi:10.4230/LIPIcs.CALCO.2017.24.
- [45] Thorsten Wißmann and Stefan Milius. Initial algebras unchained - A novel initial algebra construction formalized in Agda. In 9th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS 2024). ACM, 2024. doi:10.1145/3661814.3662105.
