Theorems · Inductive type · nonassociative algebras
Bracket
Type u_1 → Type u_2 → Type (max u_1 u_2)
The Bracket class has three intended uses:
1. for certain binary operations on structures, like the product ⁅x, y⁆ of two elements
x, y in a Lie algebra or the commutator of two elements x and y in a group.
2. for certain actions of one structure on another, like the action ⁅x, m⁆ of an element x
of a Lie algebra on an element m in one of its modules (analogous to SMul in the
associative setting).
3. for binary operations on substructures, like the commutator ⁅H, K⁆ of two subgroups H and
K of a group.
- Defined in
- Mathlib.Data.Bracket
- Cited by
- 8 results in Mathlib
- Foundations
- Depth 0 from the axioms · uses no axioms
Around this declaration
Dashed lines are statement dependencies; solid lines are citations in proofs.
Cites0
Mathlib declarations this one mentions in its statement or cites explicitly in its proof. Plumbing is filtered out.
Nothing in Mathlib beyond the foundations.
Cited by38
Results whose statement or proof uses this declaration.
- Bracket.bracketstatement and proof · cited by 642
- IsLieAbelianstatement and proof · cited by 55
- commutatorElementstatement · cited by 41
- addCommutatorElementstatement · cited by 35
- LieModule.IsTrivialstatement · cited by 14
- trivial_lie_zerostatement and proof · cited by 13
- leibniz_liestatement and proof · cited by 8
- LieModule.IsTrivial.trivialstatement and proof · cited by 6
- IsLieTowerstatement · cited by 4
- LieAlgebra.IsKilling.chainTopCoeff_zero_rightproof · cited by 4
- IsSl2Triple.HasPrimitiveVectorWith.lie_e_pow_succ_toEnd_fproof · cited by 3
- LieModule.weightSpaceOfIsLieTowerstatement and proof · cited by 2