Thanks for bringing this up, this is an interesting discussion to
have. I think the original intent of the "pre-" in "precategories"
was to indicate the absence of the univalence condition, not the
absence of higher associativities. In fact, because the homs are
sets, I don't see that any nontrivial higher associativities can be
asked for, can they?
Because of the absence of univalence, I would not agree that these are
what in the theory of oo-categories are called (oo,1)-categories with
hom sets or 1-categories. Specifically, when interpreted in the
simplicial set model, the type-theoretic notion of precategory does
not yield a theory equivalent to that of ordinary 1-categories, but
the notions of strict category (a precategory with a set of objects)
and univalent category both do.
I certainly agree that the term "precategory" could be better. There
is a notion in the theory of oo-categories based on set theory that
*does* correspond to type-theoretic precategories, namely non-complete
Segal spaces with hom-sets, also known as a "flagged oo-category"
(
https://arxiv.org/abs/1702.02681) with hom-sets. I suppose we could
appropriate the latter word and call them "flagged categories", or
maybe "oo-flagged categories" to indicate that the type of objects has
no h-level restriction.
In general, an (m,n)-category (n dimensions of morphisms that are not
invertible, with hom-(m-n)-types at the top) could I guess be flagged
separately in all (n+1) dimensions, so we could talk about
(l_0,...,l_n)-flagged (m,n)-categories. This is very like your
proposal, but I think that the presence of absence of univalence is
the most important thing to indicate, since that is the most
significant departure from the terminology in the set-theory-based
theory of oo-categories. Suppose we write "u" in place of a number to
indicate univalence at that dimension (i.e. "unflagged"); of course
this determines the h-level of that dimension, at least if the higher
dimensions are also univalent, but does more than that. Then we would
have:
precategory = (oo,u)-flagged (1,1)-category
univalent category = (u,u)-flagged (1,1)-category
strict category = (0,u)-flagged (1,1)-category (or (2,u)-flagged if
you prefer h-level numbering)
monoid = (-2,u)-flagged (1,1)-category
commutative monoid = (-2,-2,u)-flagged (2,2)-category = ...
monoidal univalent category = (-2,u,u)-flagged (2,2)-category
(It is a nice observation that flagging with contractible types
implements the degeneration of higher structures into monoidal lower
structures from the "periodic table of n-categories"! I had not
thought of that before.)
If one wants to consider structures that have hom-types that aren't
sets but don't have all the higher associativities that ought then to
be required of an (m,k)-category, one natural terminology would be
"A_n category", since in algebraic topology A_n is used for algebras
over operads that have associativity (and unitality, although in their
case that is often strict) up to n-ary operations but no higher.
> You received this message because you are subscribed to the Google Groups "Homotopy Type Theory" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to
HomotopyTypeThe...@googlegroups.com.