The first morphism
The second morphism
const Z4 = Chalkboard.abal.group(Chalkboard.abal.Z(4), (a, b) => (a + b) % 4, 0, (a) => (4 - a) % 4);
const double = Chalkboard.abal.endomorphism(Z4, (x) => (2 * x) % 4);
const identity = Chalkboard.abal.idmorphism(Z4);
const composition = Chalkboard.abal.compose(double, identity); // Composes the two morphisms
Calculates the composition of two morphisms.