Implementation of Groebner Bases: Using Functors in Theorema

We describe an experimental implementation of Groebner bases in the frame of the new software system Theorema. We use the functor construct of Theorema for establishing an abstract approach to Groebner bases theory based on the idea of "reduction rings". This approach promises to provide new insight into the basic mechanism of the Groebner bases approach. At the same time, in the talk, the example of Groebner bases theory will provide motivation for conceiving the Theorema software systems as a natural extension of current mathematical software systems like Mathematica into the direction of offering a common frame for future formal - algorithmic and nonalgorithmic - mathematics and mathematical knowledge management.

The talk will consist of a live demo of how to program and compute in Theorema.