Growth of finitely generated groups: balls, exponential growth, exponentially bounded, free subsemigroups
DefinitionChou_GrowthThe growth notions of §1 and §3, after Milnor and Wolf.
wordBall S n: p. 396: “A finitely generated group with a finite generating set is said to be exponentially bounded if as where .”wordBall S nstands in for this (see the paragraph after the list): the elements of that are products of at most factors, each in or with inverse in .HasExponentialGrowth G: p. 399: “Let be a group with a finite generating set . … Milnor [16] showed that always exists. If then is said to have exponential growth and if then is said to be exponentially bounded.” Here: for some finite generating set of there is with for every .IsExponentiallyBounded G: p. 396: “A finitely generated group with a finite generating set is said to be exponentially bounded if as where . This property is independent of the choice of .” On p. 399 it is the case of the sentence quoted underHasExponentialGrowth. Here: for some finite generating set and every , for all large .HasFreeSubsemigroupOfRankTwo G: Chou only names “a free subsemigroup on two generators” (p. 401) and does not define it. Here: there are such that distinct words in (including the empty word, which is ) give distinct elements of : the homomorphism from the free monoid on two letters is injective. This is the same as generating a free subsemigroup, since a nonempty word equal to would give for every word .
Chou's counts products of exactly elements of a finite generating set ; for symmetric and containing the two notions coincide.
p. 399: “Milnor [17] and Wolf [22] proved that a finitely generated solvable group is
exponentially bounded if and only if it has polynomial growth and if and only if it is almost
nilpotent, i.e., contains a nilpotent subgroup of finite index.” “Almost nilpotent” is
Mathlib's Group.IsVirtuallyNilpotent. No theorem is stated here.
import Mathlib
/-!
# Growth of finitely generated groups (Chou §3, p. 399)
Chou, *Elementary amenable groups*, Illinois J. Math. 24 (1980) 396–407, following Milnor and
Wolf. For a finite generating set `S` of `G`, the ball `wordBall S n` consists of the products
of at most `n` factors, each an element of `S` or the inverse of one; `G` has *exponential
growth* if the size of these balls is bounded below by `c ^ n` for some `c > 1`, and is
*exponentially bounded* if it is eventually below `c ^ n` for every `c > 1`. Chou's `Fⁿ` is
the set of products of exactly `n` elements of `F`; for a finite generating set containing
`1` and closed under inverses the two agree, and the growth type does not depend on the
generating set (Wolf). A finitely generated group is *almost nilpotent* if it has a nilpotent
subgroup of finite index; that is Mathlib's `Group.IsVirtuallyNilpotent`.
-/
namespace Chou
/-- `wordBall S n`: the elements of `G` that are products of at most `n` factors, each lying
in `S` or having its inverse in `S`. -/
def wordBall {G : Type*} [Group G] (S : Set G) (n : ℕ) : Set G :=
{g | ∃ l : List G, l.length ≤ n ∧ (∀ x ∈ l, x ∈ S ∨ x⁻¹ ∈ S) ∧ l.prod = g}
/-- `G` has **exponential growth**: for some finite generating set `S` and some `c > 1`, the
ball of radius `n` has at least `c ^ n` elements for every `n`. -/
def HasExponentialGrowth (G : Type*) [Group G] : Prop :=
∃ S : Finset G, Subgroup.closure (S : Set G) = ⊤ ∧
∃ c : ℝ, 1 < c ∧ ∀ n : ℕ, c ^ n ≤ (Nat.card (wordBall (S : Set G) n) : ℝ)
/-- `G` is **exponentially bounded**: for some finite generating set `S` and every `c > 1`,
the ball of radius `n` has at most `c ^ n` elements for all large `n`. -/
def IsExponentiallyBounded (G : Type*) [Group G] : Prop :=
∃ S : Finset G, Subgroup.closure (S : Set G) = ⊤ ∧
∀ c : ℝ, 1 < c → ∃ N : ℕ, ∀ n ≥ N, (Nat.card (wordBall (S : Set G) n) : ℝ) ≤ c ^ n
/-- `G` contains a **free subsemigroup on two generators** (p. 401): there are `a b : G` such
that distinct words in `a`, `b` give distinct elements of `G`, the empty word counting as `1`
(the homomorphism from the free monoid on two letters is injective; a free subsemigroup gives
this, since a nonempty word equal to `1` would make `u w = u` for every word `u`). -/
def HasFreeSubsemigroupOfRankTwo (G : Type*) [Group G] : Prop :=
∃ a b : G, Function.Injective (FreeMonoid.lift ![a, b])
end Chou
Read-back
What the Lean code literally says, in plain math · claude-fable-5-1
Read-back: four definitions on the growth of a group
Throughout, is a group (an arbitrary type equipped with a group structure; no further assumptions, so may be trivial, finite, infinite, or not finitely generated). Group multiplication is written , the identity , and the inverse .
1. The word ball
For any subset (not required to be finite, symmetric, generating, or non-empty) and any natural number , the word ball is the following subset of :
In words: is the set of all products of at most factors, each factor taken from (where ). The product is taken in the listed order, left to right (formally it is computed as , which by associativity is the ordinary product ).
Edge cases the definition includes:
- The empty sequence () is allowed for every , and its product is . So for every and every , even when is empty; and .
- The length condition is , not ; so .
- Nothing requires to be finite here; the definition is stated for an arbitrary subset of .
2. "Has exponential growth"
has exponential growth means:
There exists a finite subset such that
(i) the subgroup of generated by (the smallest subgroup of containing ) is all of ; and
(ii) there exists a real number with such that for every natural number ,
where is the number of elements of the word ball defined above, regarded as a real number.
Points of precision:
- The quantifier structure is: finite generating, , . In particular the property is asserted for some finite generating set, and both and are chosen before .
- The inequality is non-strict () and is required for all including , where it reads .
- is the -th power of the real number (with ).
- is a natural-number cardinality with the convention that an infinite set has cardinality . Because is finite, every element of is a product of at most factors from the finite set , so is finite and this convention is not triggered.
- If is not generated by any finite subset, then no satisfies (i), and the property is false for .
3. "Is exponentially bounded"
is exponentially bounded means:
There exists a finite subset such that
(i) the subgroup of generated by is all of ; and
(ii) for every real number with , there exists a natural number such that for every natural number with ,
Points of precision:
- The quantifier structure is: finite generating, , , . The finite generating set is fixed first and must work for all simultaneously; the threshold may depend on .
- The inequality is non-strict (), in the direction "cardinality of the ball is at most ", and is only required for ; nothing is asserted for .
- "" means ; is included.
- As in the previous definition, is the natural-number cardinality (convention: for an infinite set, which does not arise since is finite), and is the real power.
- If is not generated by any finite subset, the property is false for .
- Note that this is not the condition "some exponential bounds the ball"; it is the condition that every exponential with base eventually bounds the ball.
4. "Has a free subsemigroup of rank two"
has a free subsemigroup of rank two means:
There exist elements such that the map
is injective, where sends a word (, each ) to the product with and ; the empty word () is sent to .
Equivalently: whenever two words in the letters (including the empty word) have in , then as words.
Points of precision:
- The domain is the free monoid on two letters, i.e. the set of all finite words including the empty word, with concatenation as multiplication; is the monoid homomorphism determined by , . Consequently injectivity includes the requirement that no non-empty word in equals (since the empty word maps to ), in addition to distinct non-empty words giving distinct elements.
- Only positive words are considered: the letters map to and , never to or .
- The existential does not explicitly require ; but if then the one-letter words and have the same image, so injectivity fails. Likewise or makes injectivity fail (the one-letter word would collide with the empty word). So in effect and are distinct non-identity elements.
- Nothing is asserted about the subgroup generated by , only about the set of positive products.
Confirmed by the mission captain (proposal self-audit).