$A$ is symmetric, $L$ is lower triangular, $U$ is upper triangular. Maybe I am missing some fundamental insight here - but how can we be sure that there is always a $D$ such that $DL^T=U$?
In practice it seems to work, but I'm not sure how to argue that $D$ exists in general.