Вот тут подходят слова - много букав, не осилил. В случае невыпуклого четырёхугольника BD и MN не пересекаются. Приходится искать пересечение, говорить разные дополнительные слова. Ваше ограничение, что 4-хугольник выпуклый совершенно излишне. Более того, утверждение верно даже для самопересекающегося четырёхугольника. А ведь можно было и ограничиться прямоугольниками
Это шутка, конечно, просто мне неохота чертить чертежи с большим количеством дополнительных букв.
А решение Ваше скорее всего верно. Но сдаётся мне, что есть и ещё более простое, основанное на векторной алгебре какой-нибудь.