diagonal matrix properties