Одним из серьезных случаев использования единиц измерения являются матричные операции: внутреннее произведение матрицы a*b на c*d допустимо только тогда, когда b = c и т. д....
Однако я не вижу никаких конструкций для «составных единиц», таких как та, которая потребуется.
Есть ли способ проверить это с помощью системы типов в F#?