{𝕜 : Type u_1} →
  {B : Type u_2} →
    [inst : AddCommGroup 𝕜] →
      (p : 𝕜) →
        [inst_1 : LinearOrder 𝕜] →
          [IsOrderedAddMonoid 𝕜] → [hp : Fact (0 < p)] → 𝕜 → [Archimedean 𝕜] → (𝕜 → B) → AddCircle p → B