AlgebraicJulia / AlgebraicJulia/Catlab.jl

Permutation groupoid

Đang mở
#231 1 bình luận 0 reaction 0 người được giao Xem trên GitHub
enhancement
Ngôn ngữ chính
Julia
Star
724
Fork
73
Chỉ số merge pull request
Không có pull request nào được merge trong 30 ngày

Mô tả

The `Permutations` submodule currently provides some basic algorithms for decomposing permutations, which are used when converting wiring diagrams into expressions. We should extend this module to implement the groupoid of finite sets and bijections as an instance of the theory of groupoids (#230), following the general pattern established for `FinSet` and `FinRel`:

- support both `FinBij = Core(FinSet)` and its skeleton, the [permutation groupoid](https://ncatlab.org/nlab/show/permutation+groupoid)
- an abstract type for morphisms in this category
- concrete types for particular computational representations, including at minimum the vector and cycle representations

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Đánh giá

Issue này chưa được đánh giá.

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.