Magma - Computer Algebra System

This is an interesting project at the University of Sydney. It's a typed programming language for calculating constructions in abstract algebra. See http://magma.maths.usyd.edu.au/magma/ and Daniel Tubbenhauer's lectures (which are public, I believe, see https://sites.google.com/view/magma-mondays/). You can use Magma on-line at http://magma.maths.usyd.edu.au/calc/ and there's a nice little 10-page introduction to the system at http://magma.maths.usyd.edu.au/magma/pdf/first.pdf. The term magma is apparently another name for groupoid which is the most general abstract algebraic structure consisting of a set closed under a single binary operator. Magma does type inference and the types include the algebraic structures of the elements, so for example Type(Sqrt(-1)); yields FldComElt.

Subscribe to VisualMath.

Comments

Popular posts from this blog

David Turner Obituary by Sarah Nicholas Fri 24 Nov 2023

Live Science - Leonardo da Vinci's Ancestry