Blocks #
Given SMul G X
, an action of a type G
on a type X
, we define
the predicate
IsBlock G B
states thatB : Set X
is a block, which means that the setsg • B
, forg ∈ G
, are equal or disjoint.a bunch of lemmas that give examples of “trivial” blocks : ⊥, ⊤, singletons, and non trivial blocks: orbit of the group, orbit of a normal subgroup…
The non-existence of nontrivial blocks is the definition of primitive actions.
References #
We follow [wieland1964].
Orbits of an element form a partition
A fixed block is a block
The empty set is a block
Subsingletons are (trivial) blocks
An invariant block is a fixed block
An invariant block is a block
An orbit is a block
An orbit is a block
The full set is a (trivial) block
The full set is a (trivial) block
Is B
is a block for an action of G
, it is a block for the action of any subgroup of G
The intersection of two blocks is a block
An intersection of blocks is a block
A translate of a block is a block
For SMul G X
, a block system of X
is a partition of X
into blocks
for the action of G
Equations
- MulAction.IsBlockSystem G B = (Setoid.IsPartition B ∧ ∀ b ∈ B, MulAction.IsBlock G b)
Instances For
Translates of a block form a block_system
An orbit of a normal subgroup is a block
The orbits of a normal subgroup form a block system
The orbit of a
under a subgroup containing the stabilizer of a
is a block
If B
is a block containing a
, then the stabilizer of B
contains the stabilizer of a
A block containing a
is the orbit of a
under its stabilizer
A subgroup containing the stabilizer of a
is the stabilizer of the orbit of a
under that subgroup
Order equivalence between blocks in X
containing a point a
and subgroups of G
containing the stabilizer of a
(Wielandt, th. 7.5)
Equations
- One or more equations did not get rendered due to their size.