Cocycles and Group actions by automorphisms #
The definitions of cocycles and group actions by automorphisms, which are required for the Metabelian construction.
Overview #
AutAction- the definition of an action of one group on another by automorphisms. This is done as a typeclass representing the property of being an action by automorphisms.Cocycle- the definition of a cocycle associated with a certain action by automorphisms. This is also done as a typeclass with the function as an explicit argument and the action as a field of the structure.
Actions by automorphisms #
An action of an additive group on another additive group by automorphisms.
There is a closely related typeclass DistribMulAction in Mathlib that uses
multiplicative notation.
The automorphism corresponding to the zero element is the identity.
The compatibility of group addition with the action by automorphisms.
Instances
Some easy consequences of the definition of an action by automorphisms.
Cocycles #
A cocycle associated with a certain action of Q on K via automorphisms is a
function from Q × Q to K satisfying a certain requirement known as the "cocycle condition".
- α : Q → K →+ K
An action of the quotient on the kernel by automorphisms.
A typeclass instance for the action by automorphisms.
The value of the cocycle is zero when its inputs are zero, as a convention.
The cocycle condition.
Instances
A few deductions from the cocycle condition.