Skip to content

Latest commit

 

History

65 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proof of the Commutation Lemma in Rocq

Introduction

The purpose of this supervised university project is to prove the Commutation Lemma (Lyndon and Schützenberger) in Combinatorics on words, which is a corollary of the Fine-Wilf theorem. This lemma states that if two words over a finite alphabet commute, then they share a common root. Formally:

Let $\Sigma$ be a finite alphabet.

$$ \forall u,v \in \Sigma^* , \quad uv = vu \implies \exists w \in \Sigma^* , \exists n,m \in \mathbb{N} \text{ such that } u = w^n \text{ and } v = w^m. $$

Project Structure

About

A formal proof of the Commutation Lemma in Combinatorics on words.

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages