The free bifibration on a functor
Abstract
We consider the problem of constructing the free bifibration generated by a functor of categories . This problem was previously considered by Lamarche, and is closely related to the problem, considered by Dawson, Par\'e, and Pronk, of ``freely adjoining adjoints'' to a category. We develop a proof-theoretic approach to the problem, beginning with a construction of the free bifibration in which objects of are formulas of a primitive ``bifibrational logic'', and arrows are derivations in a cut-free sequent calculus modulo a notion of permutation equivalence. We show that instantiating the construction to the identity functor generates a _zigzag double category_ , which is also the free double category with companions and conjoints (or fibrant double category) on . The approach adapts smoothly to the more general task of building -fibrations, where one only asks for pushforwards along arrows in and pullbacks along arrows in for some subsets of arrows; this encompasses Kock and Joyal's notion of _ambifibration_ when form a factorization system. We establish a series of progressively stronger normal forms, guided by ideas of _focusing_ from proof theory, and obtain a canonicity result under assumption that the base category is factorization preordered relative to and . This canonicity result allows us to decide the word problem and to enumerate relative homsets without duplicates. Finally, we describe several examples of a combinatorial nature, including a category of plane trees generated as a free bifibration over , and a category of increasing forests generated as a free ambifibration over , which contains the lattices of noncrossing partitions as quotients of its fibers by the Beck-Chevalley condition for bicartesian squares.
Cite
@article{arxiv.2511.07314,
title = {The free bifibration on a functor},
author = {Bryce Clarke and Gabriel Scherer and Noam Zeilberger},
journal= {arXiv preprint arXiv:2511.07314},
year = {2026}
}
Comments
85 pages + 10 page appendix + TOC; version 2 includes typo fixes, more discussion of related work, and expanded discussion of splitting (\S3.3.2); version 3 corrects a mistake in the statement of Proposition 5.7, since the Beck-Chevalley condition should be restricted to bicartesian squares