You're reading the public-facing archive of the Category Theory Zulip server.
To join the server you need an invite. Anybody can get an invite by contacting Matteo Capucci at name dot surname at gmail dot com.
For all things related to this archive refer to the same person.
There seem to be two conventions for the definition of a finitary algebraic theory:
Is the second convention also used elsewhere?
I'm also wondering if the terminology is consistent with the terminology for finitary algebraic varieties. Is a finitary algebraic variety the same as the category of models for a finitary algebraic theory?
The second convention is not very useful in my opinion. What extra theorems do you get from assuming there are finitely many operations? The first convention says a finitary algebraic theory is an object of , the category of (small) categories with finite products. But in fact I'd leave out the word "finitary" here, usually - it's often taken for granted unless one is interested in infinitary operations.
I find this particular nLab article a bit confusing, and not very good at explaining the standard terminology.
I believe "finitely presented algebraic theory" is in use for algebraic theories with a finite number of operators and finite number of equations.
And a finite number of sorts, I assume.
(Or does "algebraic theory" mean one sort?)
There are differing conventions regarding whether "algebraic theory" is one-sorted or many-sorted, but in either case a finitely presented theory should have a finite number of sorts :+1:
I like the phrase "finitely presented algebraic theory" - the meaning is clear.
I think both concepts are of interest but I would definitely expect a category theorist to understand "finitary algebraic theory" to be the first one. Universal algebra probably has its own conventions which may differ for all I know.
My "algebraic theories" are by default many-sorted, with variable sorts - i.e. a map between them is just a finite-product-preserving functor between categories with finite products. I'd use something like "S-sorted algebraic theory" if I meant to fix the set S of sorts, with maps between such theories preserving the sorts. If there's just one sort I'd say "Lawvere theory".
There is also the concept of many-sorted algebraic theories that have specified sets of sorts that are permitted to differ, as with cartesian categories.
Thanks! It is good to know that (at least among category theorists) the first notion is the standard one.
Reid Barton said:
(Or does "algebraic theory" mean one sort?)
Unless explicitly stated it's safe to assume that "algebraic theory" means one-sorted. Structures with more than one sort go by different names, e.g. multi-sorted, coloured etc etc etc
Unless explicitly stated it's safe to assume that "algebraic theory" means many-sorted. If people want one sort they always say "Lawvere theory".
Hmm, or maybe it's not safe to assume anything! :upside_down:
Fabrizio Genovese said:
Reid Barton said:
(Or does "algebraic theory" mean one sort?)
Unless explicitly stated it's safe to assume that "algebraic theory" means one-sorted. Structures with more than one sort go by different names, e.g. multi-sorted, coloured etc etc etc
Unfortunately, it's not as simple as this: for example, the reference Algebraic Theories: A Categorical Introduction to General Algebra uses "algebraic theory" to mean simply a category with finite products.
My question was based on the statement in nlab that finitary algebraic theories are coherent. Does anyone know if you need the set of operations to be finite here?
Nathanael Arkor said:
Fabrizio Genovese said:
Reid Barton said:
(Or does "algebraic theory" mean one sort?)
Unless explicitly stated it's safe to assume that "algebraic theory" means one-sorted. Structures with more than one sort go by different names, e.g. multi-sorted, coloured etc etc etc
Unfortunately, it's not as simple as this: for example, the reference Algebraic Theories: A Categorical Introduction to General Algebra uses "algebraic theory" to mean simply a category with finite products.
Well, for sure in Universal Algebra the standard is to assume things to be single-sorted
I've never really looked much into its categorical counterpart. It's one of the few cases in which I like the traditional framework much much more actually
Universal algebraists tend to study the single-sorted case, but I think they tend to speak of varieties rather than "algebraic theories". Anyway, my remarks above were only about the categorical approach.
Yes, but they also call "theory" the equational theory attached to a variety via Birkhoff's Theorem, I guess algebraic theory still has a clear interpretation in this context?
Jens Hemelaer said:
My question was based on the statement in nlab that finitary algebraic theories are coherent. Does anyone know if you need the set of operations to be finite here?
Could you point me to the page that says that?
John Baez said:
Jens Hemelaer said:
My question was based on the statement in nlab that finitary algebraic theories are coherent. Does anyone know if you need the set of operations to be finite here?
Could you point me to the page that says that?
It's on the page about coherent logic: https://ncatlab.org/nlab/show/coherent+logic
In the section "Examples".
I don't understand what this is saying. Not every algebraic theory has finite limits, which is necessary for it to be coherent.
But for every algebraic theory (= category with finite products) you can find a coherent theory that has the same models.
So the claim is that coherent theories are a conservative extension of algebraic theories, or something like that.
I think that's what the nLab is trying to say.
And to answer the question: this property of coherence holds regardless of whether or not there are just finitely many (generating) operations. The point is that all the laws in an algebraic theory are universally quantified equations. One can easily see that such laws are among those allowed in a coherent theory (see the top of the nLab article, Jens).
Ok, thanks!
The confusion about whether or not we need to have just finitely many operations is one of the things I dislike about the nLab page algebraic theory, which may have been improved since I last looked at it. It's important to pick definitions and try to use the same definitions all over the nLab. Of course it's a work in progress!
But right now I see this page uses "algebraic theory" as a synonym for "Lawvere theory", which seems like a waste of a really useful term.
Lawvere theory means something really specific, and useful, so "algebraic theory" should mean something else.
And to me it does: a category with finite products.
Now I see that my confusion was already with the term "finitary first-order logic". Apparently it is the same as what is just called "first-order logic" on Wikipedia.
I guess I know about two kinds of "infinitary" first-order logic: one that allows infinitary predicates, and another that allows infinitely long sentences.
But ordinary first-order logic doesn't allow either.
It does allow theories with infinitely many predicates, or function symbols, or axioms.
im sure ive seen at least one result that cares about having a finite signature :thinking:
certainly the completeness theorem is more convenient to prove for theories over a countable signature!
i dont want to learn cardinal arithmetic
Cardinal arithmetic: 1) every set has a number of elements; 2) you can add and multiply them corresponding to disjoint union and cartesian product, 3) numbers can get really big.
:bird:
you forgot exponents!!!
oh i guess that's included in cartesian product if you're admitting indexed ones...
I realized later I should add exponents.