(no subject)
Apr. 29th, 2018 10:39 amSo far, I see the following methods to construct a new domain from an existing one:
- product;
- co-product;
- free monoid;
- free graph;
- list.
Anything else?
http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000858
(https://doi.org/10.1371/journal.pcbi.1000858)
- product;
- co-product;
- free monoid;
- free graph;
- list.
Anything else?
http://journals.plos.org/ploscompbiol/article?id=10.1371/journal.pcbi.1000858
(https://doi.org/10.1371/journal.pcbi.1000858)
no subject
Date: 2018-04-29 10:46 pm (UTC)no subject
Date: 2018-04-29 11:18 pm (UTC)no subject
Date: 2018-04-30 06:05 am (UTC)When you say "domain", what kind of thing does this refer to? An object? A set of objects? A collection of objects and arrows? The constructions you list, what kind of thing each of them takes, and what kind of thing they produce? It seems to me that "free graph" in particular takes a set and produces an oriented graph.
Then, the most typical use of this word in math is "domain of a function" (more broadly, a morphism), and dom(f) suggests that this is the case. So, to have a domain we need to first have a function. When you say "construct a new domain", are you constructing a new function, too?
Perhaps you just mean "an object in a category", as in "a potential domain for a morphism in this category"? Then you are looking for ways to "construct" new objects "from" given objects? Do you care which category (i.e. sets?)?
no subject
Date: 2018-04-30 06:18 pm (UTC)no subject
Date: 2018-04-30 09:29 pm (UTC)It looks like what you want is "having one, two, or more objects in a category, make another object in a (possibly different) category". Any functor (bifunctor, multifunctor) is going to give you this; those in your list are not special in this regard.
[The following is pure speculation and can be skipped.]
The "domain" terminology however suggests that you also want a map of morphisms, something like "if you have a map f originating from X and a map g originating from Y, you get a certain map originating from F(X,Y)". Then the question is what you want for targets of these maps. Again, any functor F(-,-) will give you "for f:X\to Z_1, g:Y\to Z_2 we have F(f,g):F(X,Y)\to F(Z_1,Z_2)". If however you want to keep the target always the same, you need a functor from a category to itself with a natural transformation to the identity functor, or a multifunctor with a natural transformation to the coproduct. For example, this is not happening for the direct product bifunctor on sets.
no subject
Date: 2018-05-01 02:05 am (UTC)no subject
Date: 2018-05-01 04:44 pm (UTC)