Want to take part in these discussions? Sign in if you have an account, or apply for one below
Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.
1 to 40 of 40
I want to attempt to apply my theory of funcoids to study of integral curves of different smoothness classes. For a start I consider curves in for finite .
Below I will ask a question about staroids. But after this I describe this in terminology of common knowledge (without using funcoids or staroids), for these who has not read my book.
For this I probably need to well understand -staroids for finite (-staroid is essentially the same as funcoid).
Denote (where the poset that is a staroid between posets looks like to be an unbiased tensor product).
I want to prove that is a tensor product in the category .
Something equivalent to this is claimed (for the special case of join-semilattices) in this this MathOverflow answer.
However I have some trouble to write down a proof.
I ask for help to prove that is a tensor product. It should be a consequence of the (to be proved) fact that .
The first (easy) step (for the special case of join-semilattices) is to note that a staroid between join-semilattices of finite arity is a multi-join-homomorphism (a join-semilattice homomorphism in each argument separately) for join-semilattices .
(The last paragraph describes it in a language without funcoids and staroids. So you can answer my question even if you have not read my writings.)
Then the MathOverflow answer states that this is equivalent to order homomorphism (where is a tensor product). I don’t understand why.
Moreover when I tried to prove , I had a trouble leading me to think that it isn’t an equality (and then would be not a tensor product), but I remembered that this is stated in that MO question. I think the error is on my part, not the MO answer, and thus it is indeed a tensor product (and this would be a beautiful result), but I don’t understand what exactly is wrong with my reasoning. I probably need help.
I want an explicit proof (not something about ring or distributive lattices) for the following reasons:
Then the MathOverflow answer states that this is equivalent to order homomorphism (where is a tensor product). I don’t understand why.
It didn’t quite say that. It said it is equivalent to join-preserving homomorphisms . Does that make it more understandable?
So the point as I see it is that on the category of join-semilattices, there is a tensor product with the universal property that join-preserving maps are in natural bijection with poset maps such that is join-preserving for every and is join-preserving for every . This is constructed by a standard procedure: is the quotient of the free join-semilattice on (let be the universal embedding), by the smallest equivalence relation such that , , , and such that and implies . (Hopefully those are all the relations that need be considered.) That as so constructed satisfies the universal property is a routine verification.
It might help at this point to introduce some terminology. If and are join-semilattices, then let’s say a map preserves joins in separate arguments if, for each between and , and for , the function preserves joins.
Then, for example, join-homomorphisms are in natural bijection with functions that preserve joins in two separate arguments, which are in natural bijection with functions that preserve joins in three separate arguments. A parallel argument shows that join-homomorphisms are also in natural bijection with functions that preserve joins in three separate arguments.
This shows there is a natural bijection between join-homomorphisms and join-homomorphisms , for every join-semilattice . By the Yoneda lemma, this is enough to conclude that there is an isomorphism , natural in all three arguments .
Or, if you like, you can construct directly as a quotient of the free join-semilattice , modulo an equivalence relation which is analogous to the equivalence relation described for the case – and then show directly. (Technically that’s an isomorphism, not an equality. But canonical isomorphisms are practically as good as equalities, just as you can enact the same game of chess on two different chessboards.)
Hi Todd,
I’ve started to think about details of your proof.
I spent maybe half of hour (maybe even more) and yet have a trouble to understand why multi-join-homomorphisms are the same as .
Todd, you can consider yourself now as a teacher and choose whether you explain it to me in details now or give me more time for myself to try to figure it out without external help.
Hi again Todd,
I’ve looked into this nLab page about free semilattices. It seems unrelated with the formulas you’ve given.
I am lost and ask for help.
Okay then, try thinking it over a little longer. But as a hint: join-preserving homomorphisms correspond exactly to plain-old functions . Such a homomorphism induces a well-defined homomorphism on the set (the join-semilattice) of -equivalence classes, if and only if preserves joins in separate arguments. That’s because the definition of is tailor-made for that to be true.
I still encourage you to learn about tensor products in Algebra. Tensor products of abelian groups would be enough (and the construction is highly analogous). In my opinion they require less sophistication to appreciate than much of what you have developed in your mathematics (and I mean that in a nice way).
Dear Todd,
Ugh,
The first step (join-preserving homomorphisms correspond exactly to plain-old functions ) is quite obvious.
The next step (Such a homomorphism induces a well-defined homomorphism on the set (the join-semilattice) of -equivalence classes, if and only if preserves joins in separate arguments.) looks like obvious, but I have a trouble to write down the proof.
Excuse me, I want your help. I keep thinking. I think give enough time I can solve it, but the time may be somehow too long.
In the first place: it’s fine to ask. Also, depending on how one approaches it, the proof can wind up looking unpleasantly complicated, so it may be well to discuss it here. I’ll divide the argument into three parts.
Part 1: the condition on that and implies means that the join is well-defined on -equivalence classes, and that the map
where the quotient map takes an element to its equivalence class , preserves joins. The join on is associative, commutative, and idempotent since it is so on . Thus if we define to mean , we do indeed get a join-semilattice structure on the quotient.
Part 2: suppose we have a join-preserving map . Let be the canonical inclusion. I claim that preserves binary joins in separate arguments. This is easily checked: if and for are given, then for we have
according to the definition of , so that in the quotient (i.e., the two sides are in the same equivalence class). Since they are equal in the quotient, we get upon applying the equality
(since preserves joins). Arguing similarly, preserves the empty join in separate arguments, and so we conclude preserves finite joins in separate arguments.
Part 3: now we argue in the converse direction. This part can trip up the unwary with ugly complications, especially if one gets hung up too much on inductive arguments about the structure of .
Suppose we start with a map that preserves finite joins in separate arguments. There is a unique join-preserving map such that . We must show that this induces a well-defined join-preserving map
such that for all (clearly at most one function can satisfy this equation since is surjective).
The general strategy is this. Suppose one has an equivalence relation on a set and one wants to show that some function induces a well-defined map on equivalence classes. For this it is sufficient to prove that , where is the “-equivalence relation” defined by iff .
In our case is by definition the smallest equivalence relation (i.e., the intersection of all equivalence relations) on such that
contains pairs of the form ,
contains pairs of the form ,
If contains and , then contains .
So it is sufficient to show that the -equivalence relation contains these pairs, or that
, which is clear because and preserves binary joins, which reduces the equation to
which holds since preserves binary joins in separate arguments;
similarly, is clear because and preserves the empty join , which reduces the equation to
which again holds since preserves in separate arguments;
finally, if and , then , which is clear since preserves joins.
This completes the proof.
(never mind)
Regarding #4: I didn’t give any formulas for the construction of free join-semilattices; I just took its existence for granted.
But actually I think the construction at SemiLat is nice. If is a set then , the set of all finite subsets of partially ordered by inclusion, is the free join-semilattice on . For if is a join-semilattice and is a function, then the map taking to in is clearly the unique join-preserving map such that (in the notation of the previous post).
Dear Todd,
Thank you very much for your support.
“join-homomorphisms are in natural bijection with functions that preserve joins in two separate arguments,”
^^ this is (almost) clear (1. I don’t see why this is a natural bijection; 2. I am not sure if that is is natural is used below in the proof.)
I don’t understand the last thing to finish the proof:
“which () are in natural bijection with functions that preserve joins in three separate arguments”.
I don’t understand your last claim, because is not in the form and thus it seems that we can’t apply the proved above.
Also: How do we apply Yoneda lemma? AFAIK, is not an object of and thus is not a presheaf.
Maybe I’ll work my way backwards, i.e., starting with your last question:
Also: How do we apply Yoneda lemma? AFAIK, is not an object of and thus is not a presheaf.
My response will wind up being a kind of prepared lecture.
I should warn you that when category theorists say “Yoneda lemma”, they often are referring to a circle of results which has the Yoneda lemma at its core as the central unifying statement, and that it is often some offshoot of Yoneda that one really has in mind if one is being literal. In the case of interest for us here, and in many other cases, the offshoot takes the general form “if and satisfy the same universal property, then and are isomorphic”.
To be more precise: experience has shown that whenever we say that some object (of a category ) “satisfies a universal property”, it can always be formalized as saying that there is a functor and a specific natural isomorphism . For example, in the case of join-semilattices, we say the construct , a certain join-semilattice, satisfies a certain universal property. What is it? Well, it’s that there is a map that preserves joins in separate arguments, and which is universal in the sense that given any join-semilattice and a map that preserves joins in separate arguments, there is a unique join-preserving map such that .
Now let us reinterpret this statement to make it fit the formalized context. Our category in this case is the category of join-semilattices. The object is . The functor is the functor which assigns to each join-semilattice the set of functions preserving joins in separate arguments. Perhaps it will be suggestive to you if I denote this set as . However we choose to denote it, let’s pause to note that if is a join-preserving map, then we get an induced function , taking to . Furthermore, if we denote this induced function by , then it is easily checked that if we have another join-preserving map , then we have
this merely says for all preserving joins in separate arguments. In other words, we officially have a functor , the one whose object assignment was described a few sentences ago. That functor will be our .
Now what we are saying is that this functor is representable; more particularly that it is represented by : by definition this means there is a natural isomorphism
It is perhaps well at this point to comment on the significance of the naturality and how the Yoneda lemma ties in at this point. For one thing the isomorphism means that for each object , there is a bijection
so that for each separate-join-preserving there exists a unique that maps to under the bijection . But the naturality imposes an important constraint: that the bijections are not arbitrary, but follow a uniform rule over . The Yoneda lemma specifies more precisely what that rule is: any such natural transformation is uniquely determined by the element . In fact, for the desired natural isomorphism, that element is precisely the universal separate-join-preserving map . The natural isomorphism is determined by the universal map via the commutative naturality diagram
where reading off the bottom row, we derive the rule . Recapping then the natural bijection : for each , there exists a unique such that .
So now we have worked out a particular case of what the Yoneda lemma is saying. You can think of this aspect of the Yoneda lemma as taking the general and vague-sounding phrase “universal property”, and re-expressing it in the precise terms of representability of functors by objects via isomorphisms , and saying that all such forms of representability work the same way: that there is a universal element which governs the uniform rule for , that for any object we have .
To be continued.
Another aspect or consequence of the Yoneda lemma is that any two objects of a category that satisfy the same universal property must be (canonically) isomorphic. The word “canonically” here means that the universal property itself uniquely specifies the isomorphism.
I will apply this consequence in a while to our specific situation with join-semilattices, but first I will beg your indulgence and say in general but precise terms what the preceding paragraph means. We know by now that when we say that “satisfies a universal property”, we mean that there is some functor and a specified natural isomorphism . We also know that such an isomorphism is uniquely determined by the universal element .
Thus, if we have two objects satisfying the same universal property, we have two specified natural isomorphisms and . We may thus form a composite of transformation
which will be a (specified) natural isomorphism . If you like, you could see this as saying that the functor is represented by .
Now the general Yoneda lemma says that for any functor , the class of natural transformations is in (natural!) bijection with the set : that there is a natural isomorphism
which sends any to the natural transformation defined on components by “ equals the function ”. In particular, for the case , we have an isomorphism
At this point it is well to introduce the famous “Yoneda embedding”, which can be expressed in various ways. Here we are referring to a functor , where is the category of functors and natural transformations between them, defined on objects by assigning to an object of (which is the same as an object of ) the functor . For a morphism of , which is to say a morphism of , we define to be the natural transformation whose component at is the function that maps to . (In other words, the only reasonable thing.)
According to the way the Yoneda lemma works (i.e., how the proof of the Yoneda lemma works), the isomorphism in the last displayed line is therefore the functorial map given by :
or in other words that is a full and faithful embedding. Sometimes when category theorists refer to the Yoneda lemma, they are really referring to this consequence of the Yoneda lemma, that the Yoneda embedding is full and faithful.
Exploring the meaning of this further: suppose we have a natural isomorphism , with inverse . For example, could be the composite mentioned a little while ago. Because the map is an isomorphism, there is a unique such that , and a unique such that . By functoriality of , we have
where the composition is performed in ; it is the same as the composition in . At the same time, we have, again by functoriality of , the equation . Thus ; since as we said the assignment is a bijection, we conclude in , or in . By a completely symmetrical argument, we also conclude in . Thus and are inverse to each other, and are isomorphic.
Putting this all together, the general conclusion emerges: no matter how they are constructed, if both and satisfy the same universal property (i.e., if they both represent the same functor ), then and are canonically isomorphic.
What we will do next is apply this to our specific situation, showing that for join-semilattices , the two constructions and satisfy the same universal property: they both represent the functor . Then we will know there is a canonical isomorphism
and this will be our associativity isomorphism for the monoidal structure. This will also give us an opportunity to discuss the abstract arguments above in a more concrete situation.
Dear Todd,
Thanks. But I will read it later, not now. I need to work as a Perl programmer to pay for food and for Internet. Right now I have a programming task.
Thanks Todd,
I’ve followed the course of your proof.
The next step is to write in details it for arbitrary -ary staroids for finite and add it to my draft of the second volume of my book.
But also the following idea arises: Is a tensor product in general case of arbitrary posets (not just join semilattices)?
I am going to publish this as a question at MathOverflow, and if nobody is answers, put it at Open Problem Garden.
Sorry for the delay in wrapping this up – you’ll see from how comment 13 ends I haven’t finished the explanation yet.
I think maybe it would be prudent to wait until I finish the explanation before asking more questions. Where I’m going with this is that the category of join-semilattices is symmetric monoidal closed, with the tensor product I defined.
The category of posets is also symmetric monoidal closed, but here the product is simply cartesian product. If you have some other product in mind, then I don’t know what it is. I don’t even understand your notation (for example, what are those boxes). Anyway, I hope you’ll be willing to wait just a bit longer for me to finish the explanation before going off to MO. I’ll try to do that soon.
Dear Todd,
I have almost written my version of the proof down.
I do not understand the last thing:
the two constructions and satisfy the same universal property: they both represent the functor .
This looks like obvious but where is a proof that they represent this functor?
Nevermind, I’ve realized why they represent the same functor.
I don’t see the last thing:
How implies ?
Didn’t you read comment #16? I said I wasn’t done!
Continuing the discussion: first let me correct a potential misunderstanding about notation. Towards the end of comment 2. I used the notation by following what was said in comment 1.; apparently this notation in 1. was meant to indicate a binary tensor product for join-semilattices, and similarly was meant for a triple tensor product, etc. Later, in comment 12., I reappropriated the notation so that means the set of functions which preserve joins in separate arguments. I am going to stick now with that latter meaning, but apologize if this caused confusion earlier.
I will now return to the argument from the fourth and fifth paragraphs of comment 2., which was meant to indicate why there is a canonical isomorphism . As is apparent by the end of comment 13., this follows “from the Yoneda lemma” by observing that both and are representing objects for the functor .
At this point – and maybe I should have said so earlier – it may be well to discuss the real point behind this tensor product: that it is the adjoint to the appropriate hom for join-semilattices, in other words the category is a symmetric monoidal closed category.
What is the appropriate hom? Let be join-semilattices, and define to be the set of join-preserving maps , realized as a join-semilattice by putting in for all . Here it should be verified that the function thus defined is indeed a join-preserving map if are, but this is easy by associativity and commutativity of : in brief, we have
and arguing similarly for preservation of the empty join .
Proposition: Let and be join-semilattices. Then maps that preserve joins in () separate arguments are in natural bijection with maps that preserve joins in () separate arguments.
This can really be left to the reader. A function induces a map where is the function , and lies in if and only if preserves joins in the last argument. Moreover, preserves joins in each of its arguments if preserves joins in each of the first arguments: for the argument, we have
iff for all we have
but by definition of this is the same as saying
which is the same as saying preserves joins in the argument. The naturality statement is a routine verification.
Thus, for example, we have isomorphisms (natural in all of its arguments)
which says that is left adjoint to the functor : a crucial part of the statement that is thereby a symmetric monoidal closed category.
Continuing this theme, we also have isomorphisms (natural in all arguments)
so that in particular we have a natural isomorphism . By the Yoneda lemma, we derive an isomorphism
also natural in all of its arguments. This gives the associativity constraint for the monoidal structure.
Inductively, we have by the proposition above that and so, for example, each of , , and the “unbiased” triple tensor product introduced in comment 7, are all representing objects of and hence are canonically isomorphic to each other.
What is ? I don’t understand what is .
The set of functions from to .
Dear Todd,
Why have you did a lengthy proof that is a canonical isomorphism? Isn’t it a consequence of the fact that is a tensor product? Or is the issue that this is not just an isomorphism, but as you name it a “canonical isomorphism”?
To prove that you have a “tensor product”, i.e., a monoidal product, you have to exhibit the associativity isomorphism. That’s what I was doing.
There is no guarantee that any old thing you call a “tensor product” will have the properties required of a monoidal product; you have to prove it. So in this case, where else is it proven?
When I bang on about “canonical” isomorphism: that’s actually very important. For example, it leads quickly to a proof that the pentagon equation will hold for our associativity (which I hadn’t gotten to yet, but I can if you’re interested). The key is that there is a unique isomorphism between representing objects (that respects universal elements).
There is no guarantee that any old thing you call a “tensor product” will have the properties required of a monoidal product; you have to prove it. So in this case, where else is it proven?
I thought you got existence of tensor product for semilattices as granted.
Now I understand you did not. Then what you denote writing ?
Victor, there seems to be some confusion here. Yes, I initially constructed a tensor product, whose value at a pair is denoted .
But then, to show that this tensor product is part of a monoidal category structure, one must go further and construct explicit associativity isomorphisms. That part is not immediate just from the construction of the tensor product. One way or another, it’s another thing that has to be constructed.
(The sentence of mine you quoted was not expressed as well as it should have been. The point is that to give a monoidal category structure, there’s still more structure to be exhibited, even after the tensor product has been constructed.)
The title of this thread “… proof that a category is monoidal”, is similarly suboptimally expressed. “Monoidal” is not a property of a category: it involves extra structure on a category, namely a tensor product, an associativity, etc., satisfying some further properties. (Just like we don’t say “proof that a set is a topological space” – that doesn’t make sense, because a topological space is not a set satisfying some property, it’s a set equipped with a structure called a topology.)
Ignoring issues that in ZFC a certain set may very well just be a topological space…
Dear Todd,
You misunderstood my question.
I ask where is the definition of . It seems that you use it without a definition.
, as in comment 7. That comment also gives an “unbiased” definition of -fold tensor products.
Actually, I say it explicitly already in my second paragraph of comment 2., if you look carefully.
I don’t understand what is “monoidal closed category”.
Did you try looking it up? monoidal closed category
Actually, what we have here for is a symmetric monoidal closed category, meaning a symmetric monoidal category for which each functor has a right adjoint, which in my comments here I have denoted by . The notation in the linked article would have instead .
By the way, I should mention that my comments above work out a very specialized example, and that category theorists would tend to place the fact that forms a symmetric monoidal closed category within a much more general context of commutative monad or commutative algebraic theory. But I don’t want to try to say too much at you all at once. I bring it up now because what you think of as looking “complicated” is easily generalized to much broader contexts, known to category theorists since the early 70’s (work of Anders Kock on commutative monads).
Excuse me, I misunderstand something:
You have proved that is an unbiased tensor product (in category of join-semilattices) for any (and particularly for , the case which I call “-ary staroids is an unbiased tensor product”).
But take for a counter-example.
Please help me to understand what is my error.
Counterexample to what, exactly? I don’t know what the problem would be even if we weren’t including empty joins, but as far as I’m concerned, finite joins include empty joins, so that has at least a bottom element. Did you see earlier (as in comment 2.) where I say ’’? That is a bottom element.
Possibly you are not heeding the warning I tried to give at the beginning of comment 21., which explained that I would be appropriating the notation to mean the set (or even join-semilattice) of maps which preserve joins in separate arguments. Such maps are in natural bijection with maps . It’s the domain (constructed as ) which I would call an “unbiased” tensor product – but perhaps this mention of unbiased is a distraction at this point. I do not call the join-semilattice a tensor product.
Right now it’s hard for me to tell how carefully you are reading what I’ve written. But I hope you are putting some thought into it before you ask questions. I was kind of hoping you take at least some initiative in looking stuff up like monoidal closed category, before saying you don’t understand it.
I am confused.
You have formed tensor product for the category of join-semilattices and proved that it is associative (up to isomorphism).
But I’ve asked for a different thing.
I asked to prove that is a tensor product in the category of join-semilattices.
is by definition a map preserving finite joins in separate arguments.
So are both and tensor products? If such, they must be isomorphic, must not them? And where is the proof that they are isomorphic?
Victor:
This “discussion” is somewhat exasperating to me because, although I have tried repeatedly to explain how I am using notation, there are continued misunderstandings.
I believe now it would be best if I abandon my usage of the “Strd” notation, because we seem to be talking at cross-purposes. Maybe I’ll start using the notation instead, to denote what I had intended (as in 21.). I suppose it is my fault, that I should have anticipated that this would be confusing to you, despite warnings.
is by definition a map preserving joins in separate arguments.
No, I’m pretty sure you can’t mean exactly what you say here.
You do say in comment 1. that a “staroid” (between and , presumably) is a map that preserves joins in separate arguments. That much is completely fine. I have no problem with that.
It would also make sense to me if you meant to say denotes the set (or the join-semilattice) of such staroids between and . That would be defining as a definite thing that depends on and .
(It would also make grammatical sense to define as a relation, to mean “there exists a staroid from to . I’m quite sure you don’t mean that, but it would at least make grammatical sense.)
But, simply at a grammatical level, it seems incoherent to me to say “ is a map preserving joins in separate arguments”. If there are two distinct such maps and , it would seem to be saying that and are both valid assertions according to this “definition”, making (as ) unequal to itself (as ).
Besides: a staroid (as a map) couldn’t be a tensor product of two things (as object), since “map” and “object” are of different types.
Let me assume that you meant to say is the set or join-semilattice of maps that preserve joins in separate arguments. Then it is at least grammatical to ask whether and are isomorphic, and if so where I “prove” it.
But this is not at all what I meant by . Nor do I understand how is reasonably construed as any type of tensor product, because tensor products are covariant in each argument, whereas would be contravariant in its arguments. You will never see a proof from me that and are isomorphic.
I will say that the join-semilattice is isomorphic to , and thus is a kind of dual of the tensor product . If you are satisfied with that, we can continue with the discussion.
Dear Todd,
Thanks you very much.
Now we know that is not a tensor product.
Thus, the discussion about this is of no interest for my research anymore.
However, reading what you have written was a good exercise for me. But this is only an exercise, no particular results of your proofs are of any specific interest to me.
I will probably re-read this thread, now with understanding that you was not proving “tensoriality” of as I implied previously.
would be contravariant in its arguments
What do you mean? is a set. What does its contravariance mean?
From 1.:
Then the MathOverflow answer states that this is equivalent to order homomorphism (where is a tensor product). I don’t understand why.
My carefully written posts explained that point for you in detail.
I want to prove that is a tensor product in the category .
Something equivalent to this is claimed (for the special case of join-semilattices) in this this MathOverflow answer.
No, you obviously misunderstood what was claimed in Mamuka’s answer.
Moreover when I tried to prove , I had a trouble leading me to think that it isn’t an equality (and then would be not a tensor product), but I remembered that this is stated in that MO question.
You mean Mamuka’s MO answer? As I just said, you misunderstood.
What do you mean? is a set. What does its contravariance mean?
In view of the declared lack of interest that all my posts have for you, this will be my last response to you. The functor which takes to is a contravariant functor.
Thus, the discussion about this is of no interest for my research anymore.
Goodbye then, and good luck in your research.
In view of the declared lack of interest that all my posts have for you, this will be my last response to you.
Well, one thing was useful: your proof that finitary staroids are isomorphic to certain semilattice morphisms to the object (and thus are isomorphic to ideals). It is a very important result.
I will attempt to generalize it for infinitary staroids (staroids where is infinite).
1 to 40 of 40