Побудуємо на стороні BC даного трикутника зовні нього рівносторонній трикутник BCA2. Унаслідок умови задачі, ∠ABC1=∠ACB1=90∘ і ∠A1BA2=∠A1CA2=90∘, а внаслідок рівності трикутників A1BA2 і A1CA2 (за двома катетами) маємо: ∠A1A2B=∠A1A2C=30∘. З подібності трикутників ABC1 і A2BA1 (за двома кутами) випливає, що BA1BC1=BA2BA, звідки BC1BA=BA1BA2, і ∠ABA2=∠C1BA1. Тому трикутники C1BA1 і ABA2 подібні (за двома сторонами і кутом між ними). Звідси ∠C1A1B=∠AA2B. Аналогічно, ∠B1A1C=∠AA2C, тому

∠C1A1B+∠CA1B1=∠AA2B+∠AA2C=∠BA2C=60∘.
Відтак,
∠C1A1B1=∠C1A1B+∠BA1C+∠CA1B1=120∘+60∘=180∘.
Отже, точки A1, B1 і C1 лежать на одній прямій.