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.
- bracket : L → M → M
⁅x, y⁆
is the result of a bracket operation on elementsx
andy
. It is supported by theBracket
typeclass.
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.
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.