Bracket Notation #
This file provides notation which can be used for the Lie bracket, for the commutator of two subgroups, and for other similar operations.
Main Definitions #
Bracket L M
for a binary operation that takes something inL
and something inM
and produces something inM
. Defining an instance of this structure gives access to the notation⁅ ⁆
Notation #
We introduce the notation ⁅x, y⁆
for the bracket
of any Bracket
structure. Note that
these are the Unicode "square with quill" brackets rather than the usual square brackets.
The Bracket
class has three intended uses:
- for certain binary operations on structures, like the product
⁅x, y⁆
of two elementsx
,y
in a Lie algebra or the commutator of two elementsx
andy
in a group. - for certain actions of one structure on another, like the action
⁅x, m⁆
of an elementx
of a Lie algebra on an elementm
in one of its modules (analogous toSMul
in the associative setting). - for binary operations on substructures, like the commutator
⁅H, K⁆
of two subgroupsH
andK
of a group.
- bracket : L → M → M
⁅x, y⁆
is the result of a bracket operation on elementsx
andy
. It is supported by theBracket
typeclass.
Instances
⁅x, y⁆
is the result of a bracket operation on elements x
and y
.
It is supported by the Bracket
typeclass.
Equations
- One or more equations did not get rendered due to their size.