"It's Monoids, Monoids All the Way Down." -- Ancient Babylonian Saying
Some notes in progress on the theory in notion
If you have python3.10 installed, you can run
python3 -m pip install -r requirements.txt
python3 demo.py
This shows the construction of an (unnamed) 21-element monoid adjoint to the "Rock-Paper-Scissors" magma.
If you want to see progress on verifying the adjoint group of the unit octonion loop (slower), as the extraspecial group of order 128 (plus-type);
python3 demo.py --octonions
If you don't have that version of python, I recommend the following to keep your setup easy-to-maintain. (It allows you to have many versions of python installed and switch between them as needed.)
- Install pyenv
pyenv install 3.11.0
# 3.11 60% faster than previous versionspyenv shell 3.11.0
# makes your current shell use that python versionwhich python3
# should show something with "shims" in itpython3 --version
# should show 3.11python3 -m pip install -r requirements.txt
python3 demo.py
# quick RPS-magma demopython3 demo.py --octonions
# sit back and watch it compute!
Here is where I am writing the first draft of a friendly treatment.