Skip to content

ReemMelamed/greenFFT

Repository files navigation

Simon's Factorization Forest theorem and Green's relations (Lean 4)

Formalization in Lean 4 of algebraic components behind Simon's Factorization Forest Theorem, with a focus on Green's relations.

Reference article

What this repository formalizes

  • Green's relations: L, R, H, D, J
  • Equivalence classes and quotient constructions for Green's relations
  • Finite-semigroup structure results (regular D-classes, idempotents, D = J)
  • Special cases of Simon's theorem: group case, H-class case, and regular D-class case

Overview

Semigroup/GreensRelations/

  • Defs.lean

    • The foundational definitions for Green's relations (L, R, H, D, and J) and left/right divisibility over semigroups.
  • Basic.lean

    • Foundational equivalences and the setup of the relations as formal setoids.
  • Classes.lean

    • Equivalence classes and quotient spaces for the relations.
  • MulSeq.lean

    • Tools for analyzing finite semigroups using iterated multiplication sequences.
    • Structural helper lemmas, such as applications of the pigeonhole principle.
  • Theorems.lean

    • The major structural theorems of Green's relations.
    • Key results like the proof that D and J relations are strictly equal in finite semigroups, Green's lemma (constructing explicit bijections between H-classes), and the proof that an H-class is either a group or contains no idempotents.

Semigroup/

  • Simon.lean
    • The core components of Simon's Factorization Forest theorem.
    • Structures like multiplicative labeling, normalized split, and Ramsey split.
    • Proofs for the group case, the subgroup H-class case, and the regular D-class case.

About

No description, website, or topics provided.

Resources

Stars

2 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages