∀ {𝕜 : Type u_1} {E : Type u_2} [inst : RCLike 𝕜] [inst_1 : NormedAddCommGroup E] [inst_2 : InnerProductSpace 𝕜 E]
  {p : E →ₗ[𝕜] E} (motive : (∃ (x : p.range.HasOrthogonalProjection), p = ↑p.range.starProjection) → Prop)
  (x : ∃ (x : p.range.HasOrthogonalProjection), p = ↑p.range.starProjection),
  (∀ (h : p.range.HasOrthogonalProjection) (hp : p = ↑p.range.starProjection), motive ⋯) → motive x