https://9dok.net/document/qmj5g7j7-narrowing-rewriting-and-instantiating-dependeny-pairs.html