Вам виднее, что Вы делаете внимательно, а что нет. Я же просто предполагал, что причиной Ваших проблем является именно невнимательность.
Вот и сейчас я решительно не вижу, с чем это может сократиться

. Может Вы покажите, как Вы избавляетесь от всех этих модулей и скалярных произведений. Как мне кажется, если все аккуратно расписать, ответ получается сам собой.