Poles of group actions
DefinitionPoles of a group action#✓fully proved
A pole of a group action is a point fixed by some nonidentity element.
TheoremCharacterization of poles#✓fully proved
Let a group \(G\) act on a set \(X\). A point \(p \in X\) is a pole of the action if and only if there is some \(g \in G\) with \(g \neq 1\) and \(g \cdot p = p\).
theorem mem_poles {p : X} : p ∈ poles G X ↔ ∃ g : G, g ≠ 1 ∧ g • p = p
def poles (G : Type*) (X : Type*) [Group G] [MulAction G X] : Set X :=
{x : X | ∃ g : G, g ≠ 1 ∧ g • x = x}
MathlibExt/GroupTheory/GroupAction/Poles.lean:44
Uses 1
TheoremThe action sends poles to poles#✓fully proved
Let a group \(G\) act on a set \(X\). If \(p \in X\) is a pole of the action, then \(g \cdot p\) is a pole for every \(g \in G\).
If \(p\) is fixed by \(h \neq 1\), then \(g \cdot p\) is fixed by the conjugate \(g h g^{-1} \neq 1\).
theorem smul_mem_poles (g : G) {p : X} (hp : p ∈ poles G X) :
g • p ∈ poles G X
def poles (G : Type*) (X : Type*) [Group G] [MulAction G X] : Set X :=
{x : X | ∃ g : G, g ≠ 1 ∧ g • x = x}
MathlibExt/GroupTheory/GroupAction/Poles.lean:44
Uses 1 · Used by 1
TheoremThe poles are invariant under the action#✓fully proved
Let a group \(G\) act on a set \(X\) and let \(P \subseteq X\) be the set of poles of the action. For every \(g \in G\), the image of \(P\) under the map \(x \mapsto g \cdot x\) is \(P\).
theorem image_smul_poles (g : G) : (g • ·) '' poles G X = poles G X
def poles (G : Type*) (X : Type*) [Group G] [MulAction G X] : Set X :=
{x : X | ∃ g : G, g ≠ 1 ∧ g • x = x}
MathlibExt/GroupTheory/GroupAction/Poles.lean:44
Uses 2
TheoremThe poles as a union of fixed-point sets#✓fully proved
Let a group \(G\) act on a set \(X\). The set of poles equals \(\bigcup_{g \in G,\, g \neq 1} \{x \in X : g \cdot x = x\}\), the union of the fixed-point sets of the nonidentity elements of \(G\).
theorem poles_eq_iUnion_fixedBy :
poles G X = ⋃ g ∈ {g : G | g ≠ 1}, MulAction.fixedBy X g
def poles (G : Type*) (X : Type*) [Group G] [MulAction G X] : Set X :=
{x : X | ∃ g : G, g ≠ 1 ∧ g • x = x}
MathlibExt/GroupTheory/GroupAction/Poles.lean:44
Uses 1
Loading dependency explorer…
The dependency explorer needs JavaScript and its graph data.