AlgebraicJulia / Catlab.jl

A framework for applied category theory in the Julia language
https://www.algebraicjulia.org
MIT License
608 stars 58 forks source link

Maximum_common_subobject changes ordering #885

Closed kris-brown closed 8 months ago

kris-brown commented 8 months ago

If we want the maximum common subobject of $X_1, X_2, X_3$, we will get a multispan with three legs. Ideally, the feet of these legs are $X_1, X_2, X_3$. However, the implementation doesn't preserve this order, though it should be straightforward to make it have this behavior.