excepts from CLRS(https://en.wikipedia.org/wiki/Introduction_to_Algorithms
)
initialize-single-sources
Lemma 24.1
triangular inequality
upper-bound property
no-path property
Lemma 13
Convergence property
path-relaxation property
Lemma 16
predecessor-subgraph property