Universal Algebra

Universal algebra studies common properties of all algebraic structures, including groups, rings, fields, lattices, etc.

A universal algebra is a pair A=(A,(f_i^A)_(i in I)), where A and I are sets and for each i in I, f_i^A is an operation on A. The algebra A is finitary if each of its operations is finitary.

A set of function symbols (or operations) of degree n>=0 is called a signature (or type). Let Sigma be a signature. An algebra A is defined by a domain S (which is called its carrier or universe) and a mapping that relates a function f:S^n->S to each n-place function symbol from Sigma.

Let A and B be two algebras over the same signature Sigma, and their carriers are A and B, respectively. A mapping phi:A->B is called a homomorphism from A to B if for every f in Sigma and all x_1,...,x_n in A,

 phi(f(x_1,...,x_n))=f(phi(x_1),...,phi(x_n)).

If a homomorphism phi is surjective, then it is called epimorphism. If phi is an epimorphism, then B is called a homomorphic image of A. If the homomorphism phi is a bijection, then it is called an isomorphism. On the class of all algebras, define a relation ∼ by A∼B if and only if there is an isomorphism from A onto B. Then the relation ∼ is an equivalence relation. Its equivalence classes are called isomorphism classes, and are typically proper classes.

A homomorphism from A to B is often denoted as phi:A->B. A homomorphism phi:A->A is called an endomorphism. An isomorphism phi:A->A is called an automorphism. The notions of homomorphism, isomorphism, endomorphism, etc., are generalizations of the respective notions in groups, rings, and other algebraic theories.

Identities (or equalities) in algebra A over signature Sigma have the form

 s=t,

where s and t are terms built up from variables using function symbols from Sigma.

An identity s=t is said to hold in an algebra A if it is true for all possible values of variables in the identity, i.e., for all possible ways of replacing the variables by elements of the carrier. The algebra A is then said to satisfy the identity s=t.

Wolfram Web Resources

Mathematica »

The #1 tool for creating Demonstrations and anything technical.

Wolfram|Alpha »

Explore anything with the first computational knowledge engine.

Wolfram Demonstrations Project »

Explore thousands of free applications across science, mathematics, engineering, technology, business, art, finance, social sciences, and more.

Computerbasedmath.org »

Join the initiative for modernizing math education.

Online Integral Calculator »

Solve integrals with Wolfram|Alpha.

Step-by-step Solutions »

Walk through homework problems step-by-step from beginning to end. Hints help you try the next step on your own.

Wolfram Problem Generator »

Unlimited random practice problems and answers with built-in Step-by-step solutions. Practice online or make a printable study sheet.

Wolfram Education Portal »

Collection of teaching and learning tools built by Wolfram education experts: dynamic textbook, lesson plans, widgets, interactive Demonstrations, and more.

Wolfram Language »

Knowledge-based programming for everyone.