Documentation

Formalizations.GroupTheory.GroupAction.BoundedMovement

Praeger's theorem on bounded movement #

Let a group act on a set Ω without fixed points, and let every finite subset that some element moves off itself have at most m ≥ 1 points. Then Ω is finite, there are at most 2m − 1 orbits, each orbit has at most 3m points, and |Ω| ≤ 3m + t − 1 (Theorem of the Day; Praeger 1991). Proof: every element has support of size at most 3m (it lies in A ∪ gA ∪ g⁻¹A for a maximal set A moved off itself), and the orbit-counting identity Σ_g |supp g| = |G| (|Ω| − t) gives the bounds.

Main results #

References #

theorem Praeger.exists_max (P : ℕ → Prop) (b : ℕ) (hb : ∀ (k : ℕ), P k → k ≤ b) (h0 : ∃ (k : ℕ), P k) :
∃ (k : ℕ), P k ∧ ∀ (j : ℕ), P j → j ≤ k
theorem Praeger.card_support_le {G : Type u_1} {Ω : Type u_2} [Group G] [MulAction G Ω] (m : ℕ) (hmove : ∀ (Γ : Finset Ω) (g : G), (∀ x ∈ Γ, g • x ∉ Γ) → Γ.card ≤ m) (g : G) :
{x : Ω | g • x ≠ x}.Finite ∧ {x : Ω | g • x ≠ x}.ncard ≤ 3 * m
theorem Praeger.burnside_supp (H : Type u_1) (X : Type u_2) [Group H] [MulAction H X] [Fintype H] [Finite X] :

Burnside for supports: Σ_h |supp h| + s·|H| = |H|·|X|.

theorem Praeger.two_le_card_orbit (H : Type u_1) (X : Type u_2) [Group H] [MulAction H X] [Finite X] (hfree : ∀ (x : X), ∃ (h : H), h • x ≠ x) (x : X) :
theorem Praeger.finite_bounds (H : Type u_1) (X : Type u_2) [Group H] [MulAction H X] [Fintype H] [Finite X] (c : ℕ) (hc : 1 ≤ c) (hsupp : ∀ (h : H), {x : X | h • x ≠ x}.ncard ≤ c) (hfree : ∀ (x : X), ∃ (h : H), h • x ≠ x) :
theorem Praeger.orbits_le (H : Type u_1) (X : Type u_2) [Group H] [MulAction H X] [Fintype H] [Finite X] (m : ℕ) (hm : 1 ≤ m) (hfree : ∀ (x : X), ∃ (h : H), h • x ≠ x) (hmove : ∀ (Γ : Finset X) (h : H), (∀ x ∈ Γ, h • x ∉ Γ) → Γ.card ≤ m) :
def Praeger.inducedSubgroup (G : Type u_3) [Group G] {Ω : Type u_4} [MulAction G Ω] (U : Set Ω) :

The elements of Perm U induced by elements of G.

Equations
Instances For
    theorem Praeger.card_union_le {G : Type u_1} {Ω : Type u_2} [Group G] [MulAction G Ω] (m : ℕ) (hm : 1 ≤ m) (hmove : ∀ (Γ : Finset Ω) (g : G), (∀ x ∈ Γ, g • x ∉ Γ) → Γ.card ≤ m) (U : Set Ω) (hU : U.Finite) (hcov : ∀ x ∈ U, ∃ (g : G), g • x ≠ x ∧ {y : Ω | g • y ≠ y} ⊆ U) :
    U.ncard ≤ 6 * m

    A finite set covered by supports contained in itself has at most 6m points.

    theorem Praeger.finite_of_hmove {G : Type u_1} {Ω : Type u_2} [Group G] [MulAction G Ω] (m : ℕ) (hm : 1 ≤ m) (hfix : ∀ (x : Ω), ∃ (g : G), g • x ≠ x) (hmove : ∀ (Γ : Finset Ω) (g : G), (∀ x ∈ Γ, g • x ∉ Γ) → Γ.card ≤ m) :

    Finiteness of Ω (B.4): a maximal finite union of supports contains all supports.

    theorem Praeger.bounded_movement {G : Type u_1} {Ω : Type u_2} [Group G] [MulAction G Ω] (m : ℕ) (hm : 1 ≤ m) (hfix : ∀ (x : Ω), ∃ (g : G), g • x ≠ x) (hmove : ∀ (Γ : Finset Ω) (g : G), (∀ x ∈ Γ, g • x ∉ Γ) → Γ.card ≤ m) :

    Praeger's theorem on bounded movement.