Introduction

MGroups is a mathematica package I developed which helps in the exploration of finite group structures. The package is hosted on the Wolfram's paclet repository at this link:—

MGroups is a Mathematica package that implements a part of finite group theory. It offers a user-friendly interface for performing a range of computations involving finite groups including Zn, Un, Dn, Sn, and more. The package allows users to define and analyse groups through Cayley tables and provides functionality for investigating group operations, subgroup structures (lattices), group morphisms, and more. Each group is defined in terms of its Cayley table representation itself, and operations are applied appropriately.

Computational tools play a vital role in modern mathematics by automating complex and often tedious calculations, thereby freeing users from manual labour and enabling deeper exploration of abstract concepts. In that essence, MGroups is designed primarily for undergraduate students beginning with group theory, as well as for educators seeking a user-friendly tool to demonstrate group-theoretic concepts interactively.

Installation is as easy as writing

PacletInstall["Taggar/MGroups"]
in any mathematica notebook, even on cloud. Then, to start using the package, write
<<Taggar`MGroups`
to load it into the environment. The package is fully documented using Mathematica's in-build help system, and running ?CommandName will give help for any of the package's commands.

This web-page is under development.