# Arithmetic with Elements

## `u * v: GrpBBElt, GrpBBElt -> GrpBBElt`

Construct the product of elements $u$ and $v$ of the BB-group $G$.

## `u ^ m: GrpBBElt, RngIntElt -> GrpBBElt`

Given an integer $m$ and $u$, an element of BB-group $G$, return the element of $G$ corresponding to the $m$-th power of $u$.

## `u ^ v: GrpBBElt, GrpBBElt -> GrpBBElt`

Given $u$ and $v$, elements of BB-group $G$, return the element of $G$ corresponding to the conjugate of $u$ by $v$, i.e. $v^{-1}*u*v$.

## `(u, v): GrpBBElt, GrpBBElt -> GrpBBElt`

Commutator of the elements $u$ and $v$, i.e. the element $u^{-1}*v^{-1}*u*v$. Here $u$ and $v$ must belong to the same BB-group $G$.

## Accessing the Defining Generators

The functions described here provide access to basic information stored for a BB-group $G$.

### `G . i: GrpBB, RngIntElt -> GrpBBElt`

The $i$-th generator for $G$.

### `Generators(G): GrpBB -> { GrpBBElt}`

A set containing the generators for $G$.

### `NumberOfGenerators(G): GrpBB -> RngIntElt`

### `Ngens(G): GrpBB -> RngIntElt`

The number of generators for $B$.
