Conjugacy of group elements #
See also MulAut.conj and Quandle.conj.
The setoid of the relation IsConj iff there is a unit u such that u * x = y * u
Instances For
The setoid of the relation IsAddConj iff there
is an additive unit u such that u + x = y + u
Instances For
The quotient type of conjugacy classes of a group.
Instances For
The quotient type of additive conjugacy classes of an additive group.
Instances For
The canonical quotient map from a monoid α into the ConjClasses of α
Instances For
The canonical quotient map from an additive monoid α into the
AddConjClasses of α
Instances For
A MonoidHom maps conjugacy classes of one group to conjugacy classes of another.
Instances For
An AddMonoidHom maps additive conjugacy classes of one additive group to
additive conjugacy classes of another.
Instances For
Certain instances trigger further searches when they are considered as candidate instances; these instances should be assigned a priority lower than the default of 1000 (for example, 900).
The conditions for this rule are as follows:
- a class
Chas instancesinstT : C TandinstT' : C T'; - types
TandT'are both reducible specializations of another typeS; - the parameters supplied to
Sto produceTare not (fully) determined byinstT, instead they have to be found by instance search.
If those conditions hold, the instance instT should be assigned lower priority.
Note that there is no issue unless T and T' are reducibly equal to S, Otherwise the instance
discrimination tree can distinguish them, and the note does not apply.
If the type involved is a free variable (rather than an instantiation of some type S),
the instance priority should be even lower, see Note [lower instance priority].
Instances For
The bijection between a CommGroup and its ConjClasses.
Instances For
The bijection between an AddCommGroup and its AddConjClasses.
Instances For
Given an element a, conjugatesOf a is the set of conjugates.
Instances For
Given an element a, addConjugatesOf a is the set of additive conjugates.
Instances For
Given a conjugacy class a, carrier a is the set it represents.
Instances For
Given an additive conjugacy class a, carrier a is the set it represents.