A specialized computer algebra system for the study of commutativity up to coherent homotopies
Project description
ComCH
ComCH is a Python 3 package for the study of commutativity up to coherent homotopies. Its documentation is located here.
Motivation
Commutativity up to coherent homotopies is a concept originated in algebraic topology. It has found modern uses in topological data analysis, motion planning, condensed matter physics and several other areas. An important challenge for the application of the mathematical ideas surrounding this concept, which are often defined non-constructively, is to describe them in effective terms suitable for concrete computations. This package, a specialized computer algebra system, serves to bridge this gap between theoretical concepts and concrete applications.
Mathematical overview
Following the pioneering work of Steenrod, Cartan, Adem, Stasheff, Boardman-Vogt, May, Dyer-Lashof and others, today we understand the correct framework for the study of commutativity up to coherent homotopies as the one provided by operads and PROPs. In particular, $E_n$-operads play a central role parameterizing the different levels of homotopical commutativity. In this package, we focus on the category of chain complexes, and consider two models for the $E_\infty$-operad which are equipped with filtrations by $E_n$-operads. These models are respectively due to McClure-Smith [McS] and Berger-Fresse [BF] and are known as the surjection and Barratt-Eccles operads.
Installation
This package is written in pure Python and has no runtime dependencies. It can be installed from a terminal entering:
python3 -m pip install comch
To run notebooks locally, you need Jupyter and a Python kernel. These can be installed with the notebook extra:
python -m pip install "comch[notebooks]"
python -m ipykernel install --user --name comch --display-name "Python (comch)"
jupyter lab
Then open the example notebooks from the documentation or repository and select the Python (comch) kernel in Jupyter. The notebooks can also be run directly in Binder using the badge at the top of this page.
For development, install the development extra:
python -m pip install -e ".[dev]"
References
[McS]: J. McClure, and J. Smith. "Multivariable cochain operations and little n-cubes." Journal of the American Mathematical Society 16.3 (2003): 681-704. DOI
[BF]: C. Berger, and B. Fresse. "Combinatorial operad actions on cochains." Mathematical Proceedings of the Cambridge Philosophical Society. Vol. 137. No. 1. Cambridge University Press, 2004. DOI
[KMM]: Kaufmann, R. M., & Medina-Mardones, A. M. (2020). "Cochain level May-Steenrod operations." Forum Mathematicum. Vol. 33. No. 6. De Gruyter, 2021. DOI
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file comch-0.1.5.tar.gz.
File metadata
- Download URL: comch-0.1.5.tar.gz
- Upload date:
- Size: 40.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
dc7bd3673de83ffb5cdb69fae829ce9e98dea307ff35d6b7a731bc04f0f03093
|
|
| MD5 |
4b30bbf7ef94fef79c9cb8590e569c8d
|
|
| BLAKE2b-256 |
ac86af4175951d2ffc392b32d44f7dc8e8e7679187f4a39868aedb183f5880b5
|
Provenance
The following attestation bundles were made for comch-0.1.5.tar.gz:
Publisher:
publish.yml on ammedmar/comch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comch-0.1.5.tar.gz -
Subject digest:
dc7bd3673de83ffb5cdb69fae829ce9e98dea307ff35d6b7a731bc04f0f03093 - Sigstore transparency entry: 1815587465
- Sigstore integration time:
-
Permalink:
ammedmar/comch@548656f89499dcf61567b91896f107722c73a771 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/ammedmar
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@548656f89499dcf61567b91896f107722c73a771 -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file comch-0.1.5-py3-none-any.whl.
File metadata
- Download URL: comch-0.1.5-py3-none-any.whl
- Upload date:
- Size: 46.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bb1fcd9cc8bb433d8e82846f906f62d25fc13c586a1fc7e5e9c83ab21e234d2d
|
|
| MD5 |
d3907cbf2260302f50b5ce18958d4b61
|
|
| BLAKE2b-256 |
752dd9e2bce5ce67070abf1b83f52068a1b010b0d196354424b9a9ec2c2f8cf6
|
Provenance
The following attestation bundles were made for comch-0.1.5-py3-none-any.whl:
Publisher:
publish.yml on ammedmar/comch
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
comch-0.1.5-py3-none-any.whl -
Subject digest:
bb1fcd9cc8bb433d8e82846f906f62d25fc13c586a1fc7e5e9c83ab21e234d2d - Sigstore transparency entry: 1815587591
- Sigstore integration time:
-
Permalink:
ammedmar/comch@548656f89499dcf61567b91896f107722c73a771 -
Branch / Tag:
refs/heads/master - Owner: https://github.com/ammedmar
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@548656f89499dcf61567b91896f107722c73a771 -
Trigger Event:
workflow_dispatch
-
Statement type: