abelian algebra