abelian differential