∀ {V : Type u_1} {P : Type u_2} [inst : NormedAddCommGroup V] [inst_1 : InnerProductSpace ℝ V] [inst_2 : MetricSpace P]
  [inst_3 : NormedAddTorsor V P] [inst_4 : Fact (Module.finrank ℝ V = 2)] {s₁ s₂ : AffineSubspace ℝ P},
  (s₁ ⊓ s₂).direction.HasOrthogonalProjection