> Yes. In Categorial Language, I have functors from the category of multisets
> with bijections to the category of sets with bijections, I
> guess. 

Maybe.

> Unfortunately, BLL use "multiensemble" (in french, what do they use in
> english?) for something different, namely, a k-tuple of sets.  A k-multisorted
> species is a functor from the category of k-tuples of sets and bijections to
> the category of sets with bijections...

Ha, it seems you stepped over the same problem as me. ;-) For some time 
I was wondering, why they call something like "k-tuple of sets" a 
"k-multiset". I could not see equal elements. After a while I realized 
that if you have a BLL-multiset U1+U2+...+Uk and factor out any 
permutations of the components, you basically make all elements of U1 
equal (same for U2,...,Uk). And that is a multiset as we are used to it.

> So, my thing seems to be quite disjoint from multisort species. Only certain
> cases of isomorphismtypes coincide, as you have noted. (But I didn't check)

>>> In particular, I think generating labelled structures of several sorts is
>>> not covered by my approach.
>> Only through mapping (multisort) labels to integer, generating iso types and
>> mapping back.
> 
> ???

Let us just take the multiset {1^3, 2^2} which you can treat.
If I have a BLL-multiset ({a,b,c},{A,B}), I simply map it to your 
multiset and then replace 1 by a and 2 by A. (But perhaps, b, c and B 
should also appear in the result.)

>> In fact, I would not throw away your code, because basically you implemented
>> the ground algorithm which must be adapted to multisort. (Whatever we decide
>> what "multisort" should look like in AC.)
> 
> I didn't intend to throw away my code. I think it's quite ok. And in fact, 
> very
> likely we will need - to generate isomorphismtypes of compositions of
> multisorted species - functors from the category of k-tuples of multisets to
> the category of sets...

Rather, a multisort species M is a functor M: B^k -> B. (k-tuples of 
"sets", not "multisets")

>> Of course, one could say that L is the disjoint union of all sorts and have
>> just one L in the argument of CombinatorialSpeciesCategory, but I somehow
>> have the feeling there will go something wrong when it comes to functorial
>> composition F \square (G_1, ..., G_n). Not that I have completely thought
>> that through, but I guess that changing the argument from LabelType to
>> Tuple(LableType) would be more appropriate.

> I don't think so, but I guess, only time will tell.

How does M: B^k -> B look like to you?

Ralf

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys-and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Aldor-combinat-devel mailing list
Aldor-combinat-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/aldor-combinat-devel

Reply via email to