Skip to content

A project to map out the relations between different equational theories of Magmas.

License

Notifications You must be signed in to change notification settings

goens/equational_theories

 
 

Repository files navigation

Equational theory project

License: Apache 2.0 Website Documentation Blueprint Paper Zulip Channel

The purpose of this project, launched on Sep 25, 2024, is to explore the space of equational theories of magmas, ordered by implication. To begin with we shall focus only on theories of a single equation, and specifically on this list of 4694 equations (all laws involving at most four magma operations, up to symmetry and relabeling). This creates 4694*(4694-1) = 22,028,942 implications that need to be proven or disproven.

Some selected equations are listed here. A (manually created) Hasse diagram of the dependencies obtained so far for these selected equations can be found here. A directed acyclic graph of automatically generated implications is here: circular vertices are for nodes representing multiple equivalent equations and equations in green are from Subgraph.lean.

Some automatically generated progress:

Coming soon: statistics on how many implications have been established so far, and visualization tools to explore the implication graph.

For guidelines on how to contribute, see the CONTRIBUTING.md file.

Building the project

To build this project after installing Lean and cloning this repository, follow these steps:

% cd equational_theories/
% lake exe cache get
% lake build

Links

About

A project to map out the relations between different equational theories of Magmas.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Lean 97.5%
  • Python 1.0%
  • TeX 1.0%
  • Ruby 0.2%
  • JavaScript 0.1%
  • TypeScript 0.1%
  • Other 0.1%