Multiple transitivity #
MulAction.IsMultiplyPretransitive
: A multiplicative action of a groupG
on a typeα
is n-transitive if the action ofG
onFin n ↪ α
is pretransitive.MulAction.is_zero_pretransitive
: any action is 0-pretransitiveMulAction.is_one_pretransitive_iff
: An action is 1-pretransitive iff it is pretransitiveMulAction.is_two_pretransitive_iff
: An action is 2-pretransitive if for anya
,b
,c
,d
, such thata ≠ b
andc ≠ d
, there existg : G
such thatg • a = b
andg • c = d
.MulAction.isPreprimitive_of_is_two_pretransitive
: A 2-transitive action is preprimitiveMulAction.isMultiplyPretransitive_of_le
: If an action isn
-pretransitive, then it ism
-pretransitive for allm ≤ n
, providedα
has at leastn
elements.
Remarks on implementation #
These results are results about actions on types n ↪ α
induced by an action
on α
, and some results are developed in this context.
An injective equivariant map α →ₑ[σ] β
induces
an equivariant map on embedding types (ι ↪ α) → (ι ↪ β)
.
Equations
Instances For
An injective equivariant map α →ₑ[σ] β
induces
an equivariant map on embedding types (ι ↪ α) → (ι ↪ β)
.
Equations
Instances For
An action of a group on a type α
is n
-pretransitive
if the associated action on Fin n ↪ α
is pretransitive.
Equations
- MulAction.IsMultiplyPretransitive G α n = MulAction.IsPretransitive G (Fin n ↪ α)
Instances For
An additive action of an additive group on a type α
is n
-pretransitive if the associated action on Fin n ↪ α
is pretransitive.
Equations
- AddAction.IsMultiplyPretransitive G α n = AddAction.IsPretransitive G (Fin n ↪ α)
Instances For
Any action is 0-pretransitive.
Any action is 0-pretransitive.
For Unique one
, the equivariant map from one ↪ α
to α
.
Equations
- MulActionHom.oneEmbeddingMap = { toFun := Function.Embedding.oneEmbeddingEquiv.toFun, map_smul' := ⋯ }
Instances For
For Unique one
, the equivariant map from one ↪ α
to α
Equations
- AddActionHom.zeroEmbeddingMap = { toFun := Function.Embedding.oneEmbeddingEquiv.toFun, map_vadd' := ⋯ }
Instances For
An action is 1
-pretransitive iff it is pretransitive.
An additive action is 1
-pretransitive iff it is pretransitive.
An action is 2
-pretransitive iff
it can move any two distinct elements to any two distinct elements.
An additive action is 2
-pretransitive iff
it can move any two distinct elements to any two distinct elements.
A 2
-pretransitive action is pretransitive.
A 2
-pretransitive additive action is pretransitive.
A 2
-transitive action is primitive.
A 2
-transitive additive action is primitive.
If α
has at least n
elements, then any n
-pretransitive action on α
is m
-pretransitive for any m ≤ n
.
This version allows α
to be infinite and uses ENat.card
.
For Finite α
, use MulAction.isMultiplyPretransitive_of_le
If α
has at least n
elements, then any n
-pretransitive action on α
is n
-pretransitive for any m ≤ n
.
This version allows α
to be infinite and uses ENat.card
.
For Finite α
, use AddAction.isMultiplyPretransitive_of_le
.
If α
has at least n
elements, then an n
-pretransitive action
is m
-pretransitive for any m ≤ n
.
For an infinite α
, use MulAction.isMultiplyPretransitive_of_le'
.
If α
has at least n
elements, then an n
-pretransitive action
is m
-pretransitive for any m ≤ n
.
For an infinite α
, use MulAction.isMultiplyPretransitive_of_le'
.
Multiple transitivity of a pretransitive action is equivalent to one less transitivity of stabilizer of a point Wielandt, th. 9.1, 1st part.
Multiple transitivity of a pretransitive action is equivalent to one less transitivity of stabilizer of a point Wielandt, th. 9.1, 1st part.