{V : Type u_1} →
  {P : Type u_2} →
    [inst : NormedAddCommGroup V] →
      [inst_1 : InnerProductSpace ℝ V] →
        [inst_2 : MetricSpace P] →
          [NormedAddTorsor V P] →
            [hd2 : Fact (Module.finrank ℝ V = 2)] → [Module.Oriented ℝ V (Fin 2)] → P → P → P → Real.Angle