Distinguished generators

The distinguished generators are a generating set for a regular polytope's symmetry group that are useful for several definitions and operations.

Definition
The distinguished generators of an abstract regular polytope are indexed generators of the polytope's automorphism group, $$\left\langle\rho_0,\dots,\rho_{n-1}\right\rangle$$ such that: This last property is called the intersection property.
 * Each generator $$\rho_i$$ is an involution ($$\rho_i\rho_i = 1$$).
 * Two generators $$\rho_i$$ and $$\rho_j$$ commute ($$\rho_i\rho_j=\rho_j\rho_i$$) if $$0\leq i\leq j-2\leq n-3$$.
 * For any $$J,K \subseteq \{0,\dots,n-1\}$$, $$\left\langle\rho_i\mid i\in J\right\rangle \cap \left\langle\rho_i\mid i\in K\right\rangle = \left\langle\rho_i\mid i\in J\cap K\right\rangle$$.

Concrete polytopes
A concrete regular polytope also has distinguished generators for its symmetry group. These distinguished generators are generating mirrors, which satisfy the abstract requirements of distingished generators.

Unlike abstract distinguished generators, concrete distinguished generators can be ambiguous, however most operations yield the same result irrespective of the choice of distinguished generators.

Constructing a polytope
Given a set of distinguished generators we can reconstruct the regular polytope.

Operations on regular polyhedra
The following operations can be defined in terms of distinguished generators of the form $$\left\langle\rho_0,\dots,\rho_{n-1}\right\rangle$$: The results of some of these operations (halving and skewing) may not always be an abstract polytope, these operations are often presented with additional restrictions on the input that ensure the result is an abstract polytope.
 * Dual : $$\left\langle\rho_2,\rho_1,\rho_0\right\rangle$$
 * Petrial : $$\left\langle\rho_0,\rho_2,\rho_0\rho_1\right\rangle$$
 * Halving : $$\left\langle\rho_0\rho_1\rho_0,\rho_2,\rho_1\right\rangle$$
 * Skewing : $$\left\langle\rho_1,\rho_0\rho_2,(\rho_1\rho_2)^2\right\rangle$$