This file defines some extra lemmas for free groups, in particular about cyclically reduced words.
Main declarations #
FreeGroup.IsCyclicallyReduced: the predicate for cyclically reduced words
Predicate asserting that the word L is cyclically reduced, i.e., it is reduced and furthermore
the first and the last letter of the word do not cancel. The empty word is by convention also
cyclically reduced.
Equations
- FreeGroup.IsCyclicallyReduced L = (FreeGroup.IsReduced L ∧ ∀ a ∈ L.getLast?, ∀ b ∈ L.head?, a.1 = b.1 → a.2 = b.2)
Instances For
Predicate asserting that the word L is cyclically reduced, i.e., it is reduced
and furthermore the first and the last letter of the word do not cancel. The empty word is by
convention also cyclically reduced.
Equations
- FreeAddGroup.IsCyclicallyReduced L = (FreeAddGroup.IsReduced L ∧ ∀ a ∈ L.getLast?, ∀ b ∈ L.head?, a.1 = b.1 → a.2 = b.2)
Instances For
This function produces a subword of a word w by cancelling the first and last letters of w
as long as possible. If w is reduced, the resulting word will be cyclically reduced.
Equations
- One or more equations did not get rendered due to their size.
Instances For
This function produces a subword of a word w by cancelling the first and last
letters of w as long as possible. If w is reduced, the resulting word will be cyclically
reduced.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Partner function to reduceCyclically. See reduceCyclically.conjugation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Partner function to reduceCyclically. See reduceCyclically.conjugation.
Equations
- One or more equations did not get rendered due to their size.