AlgebraicJulia / AlgebraicJulia/Catlab.jl

Migrate FinSet types to ACSets.jl

未关闭
#834 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看
acsets cleanup
主要语言
Julia
星标
724
派生
73
PR 合并指标
30 天内没有已合并 PR

描述

As of https://github.com/AlgebraicJulia/ACSets.jl/pull/32 and https://github.com/AlgebraicJulia/ACSets.jl/pull/47, we effectively have two parallel implementations of finite sets: `PartsType` in ACSets.jl and `FinSet` here in Catlab. We should consolidate them into a single type, moving `FinSet` to ACSets.jl and then eliminating `PartsType`.

This design is consistent with the intended separation between ACSets and Catlab: the basic data structures (finite sets, acsets) will be in ACSets.jl and the category-theoretic machinery, beginning with morphisms (functions between finite sets, transformations between acsets) will be in Catlab.

This should be done prior to #706.

贡献指南

打开贡献指南

评估

这个 Issue 还没有评估数据。

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。