Abstract triangles