Groups

Group theory stuff

View project on GitHub

Group Application.







Subgroups

Group Properties


Custom Operation


Generating Set

About

This is my first personal forray into the world of typescript (and web-apps for the most part in general). It began as a port of a similar .NET project I wrote a couple years ago (though the two have diverged slightly in functionality). I'll probably be periodically updating it as I'm not totally satisfied with its state at the moment - I also haven't done too much accuracy testing, though I haven't found any mistakes in my quick glance at the program's output thus far.

Group Operations

Group operations are defined using javascript which is then lightly modified and run directly. These operations must satisfy the basic group properties (refer to Wikipedia or some other resource for information about groups).
The following is an example of a group operation which produces the group of integers mod 10 under addition:
(left + right) % 10
Note that the left operand is designated by 'left', and the right operand is designated by 'right'. All kinds of bad stuff might happen with invalid group operations - I'll add error checking when I get the chance.

Plans

  • Add visualization for custom groups
  • Make custom groups easier to define (almost too cumbersome to be useful at this point)
  • Add error checking and more property checks for calculations
  • Determine and display more group properties