Я решил привести полное доказательство с нуля. Оно не будет опираться на предыдущие обсуждения, будет более аккуратным, но и объёмным. Повторюсь, что в идеях решения нет моей заслуги, но если здесь будут обнаружены пробелы -- они на моей совести.
Задача. Даны три скрещивающиеся прямые и треугольник . Доказать, что выбрав по одной точке на каждой из прямых, можно сформировать треугольник, подобный данному.
Доказательство.Часть 1. Прямые общего положения (нет общей параллельной плоскости).
Пусть
-- высота треугольника, опущенная на сторону
. Не уменьшая общности, можем считать, что т.
лежит между
и
и делит отрезок
в отношении
.
Рассмотрим все отрезки, соединяющие прямые
и
. Каждый из этих отрезков разделим точкой в отношении
(в направлении от
к
). Геометрическое место всех таких точек образует плоскость
, которая параллельна прямым
и
, проходит между их параллельными плоскостями, деля расстояние между этими плоскостями в отношении
.
В силу общности положения прямых, прямая
пересекает плоскость
в некоторой точке
. Эта точка делит некоторый отрезок
в отношении
(
и
лежат на прямых
и
, соответственно).
Рассмотрим в пространстве геометрическое место т.
таких, что треугольник
подобен данному (с учётом ориентации вершин). Это окружность с центром в т.
, которая лежит в плоскости, перпендикулярной
.
Существует отрезок
, соединяющий прямые
и
, такой, что плоскость, перпендикулярная этому отрезку, параллельна прямой
. По аналогии с предыдущим строим множество вершин, формирующих с
треугольники подобные данному -- это окружность из точек
с центром в т.
. Эта окружность лежит в плоскости, перпендикулярной отрезку
-- значит, эта плоскость параллельна прямой
.
Таким образом, мы построили ловушку для прямой
в одном случае она попала в центр окружности, в другом -- параллельна плоскости окружности. Теперь непрерывным образом переведём отрезок
в
(вместе с их окружностями -- ГМТ подобных треугольников). В силу построенной ловушки, прямая
пересечёт одну из этих окружностей в т.
. Эта точка пересечения вместе с соответствующим ей отрезком
сформирует искомый треугольник.
Часть 2. Прямые
лежат на параллельных плоскостях.
Спроецируем прямые на одну из плоскостей. Решим плоскую задачу -- это всегда возможно, причём треугольник этого решения всегда можно сделать сколь угодно большим по сравнению с расстоянием между данными плоскостями.
Точки плоского решения спроецируем обратно на плоскости с соответствующими прямыми. Получившийся при этом треугольник будет с небольшой погрешностью подобен данному.
Откорректируем погрешность за счёт небольшого движения в пространстве одной из вершин так, чтобы две другие вершины остались фиксированными на своих прямых, а третья прямая пересекала сторону треугольника недалеко от третьей вершины. Жёстко зафиксируем треугольник и перемещая две первые вершины по своим прямым сможем добиться попадания третьей вершины на свою прямую.