Fixing submonoid, fixing subgroup of an action #
In the presence of an action of a monoid or a group, this file defines the fixing submonoid or the fixing subgroup, and relates it to the set of fixed points via a Galois connection.
Main definitions #
-
fixingSubmonoid M s
: in the presence ofMulAction M α
(withMonoid M
) it is theSubmonoid M
consisting of elements which fixs : Set α
pointwise. -
fixingSubmonoid_fixedPoints_gc M α
is theGaloisConnection
that relatesfixingSubmonoid
withfixedPoints
. -
fixingSubgroup M s
: in the presence ofMulAction M α
(withGroup M
) it is theSubgroup M
consisting of elements which fixs : Set α
pointwise. -
fixingSubgroup_fixedPoints_gc M α
is theGaloisConnection
that relatesfixingSubgroup
withfixedPoints
.
TODO :
-
Maybe other lemmas are useful
-
Treat semigroups ?
-
add
to_additive
for the various lemmas
The additive submonoid fixing a set under an AddAction
.
Equations
- fixingAddSubmonoid M s = { toAddSubsemigroup := { carrier := {ϕ : M | ∀ (x : ↑s), ϕ +ᵥ ↑x = ↑x}, add_mem' := ⋯ }, zero_mem' := ⋯ }
Instances For
The Galois connection between fixing submonoids and fixed points of a monoid action
Fixing submonoid of union is intersection
Fixing submonoid of iUnion is intersection
Fixed points of sup of submonoids is intersection
Fixed points of iSup of submonoids is intersection
The additive subgroup fixing a set under an AddAction
.
Equations
- fixingAddSubgroup M s = let __src := fixingAddSubmonoid M s; { toAddSubmonoid := __src, neg_mem' := ⋯ }
Instances For
The subgroup fixing a set under a MulAction
.
Equations
- fixingSubgroup M s = let __src := fixingSubmonoid M s; { toSubmonoid := __src, inv_mem' := ⋯ }
Instances For
The Galois connection between fixing subgroups and fixed points of a group action
Fixing subgroup of union is intersection
Fixing subgroup of iUnion is intersection
Fixed points of sup of subgroups is intersection
Fixed points of iSup of subgroups is intersection
The orbit of the fixing subgroup of sᶜ
(ie. the moving subgroup of s
) is a subset of s