analysis.normed.field.unit_ball ⟷ Mathlib.Analysis.Normed.Field.UnitBall

This file has been ported!

Changes since the initial port

The following section lists changes to this file in mathlib3 and mathlib4 that occured after the initial port. Most recent changes are shown first. Hovering over a commit will show all commits associated with the same mathlib3 commit.

Changes in mathlib3

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(last sync)

Changes in mathlib3port

mathlib3
mathlib3port
Diff
@@ -3,8 +3,8 @@ Copyright (c) 2022 Yury Kudryashov. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Yury Kudryashov, Heather Macbeth
 -/
-import Mathbin.Analysis.Normed.Field.Basic
-import Mathbin.Analysis.Normed.Group.BallSphere
+import Analysis.Normed.Field.Basic
+import Analysis.Normed.Group.BallSphere
 
 #align_import analysis.normed.field.unit_ball from "leanprover-community/mathlib"@"10bf4f825ad729c5653adc039dafa3622e7f93c9"
 
Diff
@@ -30,7 +30,7 @@ variable {π•œ : Type _}
 def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
   carrier := ball (0 : π•œ) 1
-  mul_mem' x y hx hy := by
+  hMul_mem' x y hx hy := by
     rw [mem_ball_zero_iff] at *
     exact (norm_mul_le x y).trans_lt (mul_lt_one_of_nonneg_of_lt_one_left (norm_nonneg _) hx hy.le)
 #align subsemigroup.unit_ball Subsemigroup.unitBall
@@ -61,7 +61,7 @@ theorem coe_mul_unitBall [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1
 def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
   carrier := closedBall 0 1
-  mul_mem' x y hx hy := by
+  hMul_mem' x y hx hy := by
     rw [mem_closedBall_zero_iff] at *
     exact (norm_mul_le x y).trans (mul_le_one hx (norm_nonneg _) hy)
 #align subsemigroup.unit_closed_ball Subsemigroup.unitClosedBall
@@ -120,7 +120,7 @@ theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : cl
 def Submonoid.unitSphere (π•œ : Type _) [NormedDivisionRing π•œ] : Submonoid π•œ
     where
   carrier := sphere (0 : π•œ) 1
-  mul_mem' x y hx hy := by rw [mem_sphere_zero_iff_norm] at *; simp [*]
+  hMul_mem' x y hx hy := by rw [mem_sphere_zero_iff_norm] at *; simp [*]
   one_mem' := mem_sphere_zero_iff_norm.2 norm_one
 #align submonoid.unit_sphere Submonoid.unitSphere
 -/
Diff
@@ -2,15 +2,12 @@
 Copyright (c) 2022 Yury Kudryashov. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Yury Kudryashov, Heather Macbeth
-
-! This file was ported from Lean 3 source module analysis.normed.field.unit_ball
-! leanprover-community/mathlib commit 10bf4f825ad729c5653adc039dafa3622e7f93c9
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.Analysis.Normed.Field.Basic
 import Mathbin.Analysis.Normed.Group.BallSphere
 
+#align_import analysis.normed.field.unit_ball from "leanprover-community/mathlib"@"10bf4f825ad729c5653adc039dafa3622e7f93c9"
+
 /-!
 # Algebraic structures on unit balls and spheres
 
Diff
@@ -28,6 +28,7 @@ open Set Metric
 
 variable {π•œ : Type _}
 
+#print Subsemigroup.unitBall /-
 /-- Unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
 def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
@@ -36,6 +37,7 @@ def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subse
     rw [mem_ball_zero_iff] at *
     exact (norm_mul_le x y).trans_lt (mul_lt_one_of_nonneg_of_lt_one_left (norm_nonneg _) hx hy.le)
 #align subsemigroup.unit_ball Subsemigroup.unitBall
+-/
 
 instance [NonUnitalSeminormedRing π•œ] : Semigroup (ball (0 : π•œ) 1) :=
   MulMemClass.toSemigroup (Subsemigroup.unitBall π•œ)
@@ -49,12 +51,15 @@ instance [SeminormedCommRing π•œ] : CommSemigroup (ball (0 : π•œ) 1) :=
 instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (ball (0 : π•œ) 1) :=
   Subtype.coe_injective.HasDistribNeg (coe : ball (0 : π•œ) 1 β†’ π•œ) (fun _ => rfl) fun _ _ => rfl
 
+#print coe_mul_unitBall /-
 @[simp, norm_cast]
 theorem coe_mul_unitBall [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_ball coe_mul_unitBall
+-/
 
+#print Subsemigroup.unitClosedBall /-
 /-- Closed unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
 def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
@@ -63,6 +68,7 @@ def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] :
     rw [mem_closedBall_zero_iff] at *
     exact (norm_mul_le x y).trans (mul_le_one hx (norm_nonneg _) hy)
 #align subsemigroup.unit_closed_ball Subsemigroup.unitClosedBall
+-/
 
 instance [NonUnitalSeminormedRing π•œ] : Semigroup (closedBall (0 : π•œ) 1) :=
   MulMemClass.toSemigroup (Subsemigroup.unitClosedBall π•œ)
@@ -73,18 +79,22 @@ instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (closedBall (0 : π•œ) 1
 instance [NonUnitalSeminormedRing π•œ] : ContinuousMul (closedBall (0 : π•œ) 1) :=
   (Subsemigroup.unitClosedBall π•œ).ContinuousMul
 
+#print coe_mul_unitClosedBall /-
 @[simp, norm_cast]
 theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_closed_ball coe_mul_unitClosedBall
+-/
 
+#print Submonoid.unitClosedBall /-
 /-- Closed unit ball in a semi normed ring as a bundled `submonoid`. -/
 def Submonoid.unitClosedBall (π•œ : Type _) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
   { Subsemigroup.unitClosedBall π•œ with
     carrier := closedBall 0 1
     one_mem' := mem_closedBall_zero_iff.2 norm_one.le }
 #align submonoid.unit_closed_ball Submonoid.unitClosedBall
+-/
 
 instance [SeminormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toMonoid (Submonoid.unitClosedBall π•œ)
@@ -92,17 +102,21 @@ instance [SeminormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : 
 instance [SeminormedCommRing π•œ] [NormOneClass π•œ] : CommMonoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toCommMonoid (Submonoid.unitClosedBall π•œ)
 
+#print coe_one_unitClosedBall /-
 @[simp, norm_cast]
 theorem coe_one_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
     ((1 : closedBall (0 : π•œ) 1) : π•œ) = 1 :=
   rfl
 #align coe_one_unit_closed_ball coe_one_unitClosedBall
+-/
 
+#print coe_pow_unitClosedBall /-
 @[simp, norm_cast]
 theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
     (n : β„•) : ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
 #align coe_pow_unit_closed_ball coe_pow_unitClosedBall
+-/
 
 #print Submonoid.unitSphere /-
 /-- Unit sphere in a normed division ring as a bundled `submonoid`. -/
@@ -120,10 +134,12 @@ instance [NormedDivisionRing π•œ] : Inv (sphere (0 : π•œ) 1) :=
       mem_sphere_zero_iff_norm.2 <| by
         rw [norm_inv, mem_sphere_zero_iff_norm.1 x.coe_prop, inv_one]⟩⟩
 
+#print coe_inv_unitSphere /-
 @[simp, norm_cast]
 theorem coe_inv_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) : ↑x⁻¹ = (x⁻¹ : π•œ) :=
   rfl
 #align coe_inv_unit_sphere coe_inv_unitSphere
+-/
 
 instance [NormedDivisionRing π•œ] : Div (sphere (0 : π•œ) 1) :=
   ⟨fun x y =>
@@ -132,59 +148,75 @@ instance [NormedDivisionRing π•œ] : Div (sphere (0 : π•œ) 1) :=
         rw [norm_div, mem_sphere_zero_iff_norm.1 x.coe_prop, mem_sphere_zero_iff_norm.1 y.coe_prop,
           div_one]⟩⟩
 
+#print coe_div_unitSphere /-
 @[simp, norm_cast]
 theorem coe_div_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
     ↑(x / y) = (x / y : π•œ) :=
   rfl
 #align coe_div_unit_sphere coe_div_unitSphere
+-/
 
 instance [NormedDivisionRing π•œ] : Pow (sphere (0 : π•œ) 1) β„€ :=
   ⟨fun x n =>
     ⟨x ^ n, by
       rw [mem_sphere_zero_iff_norm, norm_zpow, mem_sphere_zero_iff_norm.1 x.coe_prop, one_zpow]⟩⟩
 
+#print coe_zpow_unitSphere /-
 @[simp, norm_cast]
 theorem coe_zpow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„€) :
     ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
 #align coe_zpow_unit_sphere coe_zpow_unitSphere
+-/
 
 instance [NormedDivisionRing π•œ] : Monoid (sphere (0 : π•œ) 1) :=
   SubmonoidClass.toMonoid (Submonoid.unitSphere π•œ)
 
+#print coe_one_unitSphere /-
 @[simp, norm_cast]
 theorem coe_one_unitSphere [NormedDivisionRing π•œ] : ((1 : sphere (0 : π•œ) 1) : π•œ) = 1 :=
   rfl
 #align coe_one_unit_sphere coe_one_unitSphere
+-/
 
+#print coe_mul_unitSphere /-
 @[simp, norm_cast]
 theorem coe_mul_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_sphere coe_mul_unitSphere
+-/
 
+#print coe_pow_unitSphere /-
 @[simp, norm_cast]
 theorem coe_pow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„•) :
     ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
 #align coe_pow_unit_sphere coe_pow_unitSphere
+-/
 
+#print unitSphereToUnits /-
 /-- Monoid homomorphism from the unit sphere to the group of units. -/
 def unitSphereToUnits (π•œ : Type _) [NormedDivisionRing π•œ] : sphere (0 : π•œ) 1 β†’* Units π•œ :=
   Units.liftRight (Submonoid.unitSphere π•œ).Subtype
     (fun x => Units.mk0 x <| ne_zero_of_mem_unit_sphere _) fun x => rfl
 #align unit_sphere_to_units unitSphereToUnits
+-/
 
+#print unitSphereToUnits_apply_coe /-
 @[simp]
 theorem unitSphereToUnits_apply_coe [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) :
     (unitSphereToUnits π•œ x : π•œ) = x :=
   rfl
 #align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coe
+-/
 
+#print unitSphereToUnits_injective /-
 theorem unitSphereToUnits_injective [NormedDivisionRing π•œ] :
     Function.Injective (unitSphereToUnits π•œ) := fun x y h =>
   Subtype.eq <| by convert congr_arg Units.val h
 #align unit_sphere_to_units_injective unitSphereToUnits_injective
+-/
 
 instance [NormedDivisionRing π•œ] : Group (sphere (0 : π•œ) 1) :=
   unitSphereToUnits_injective.Group (unitSphereToUnits π•œ) (Units.ext rfl) (fun x y => Units.ext rfl)
Diff
@@ -28,12 +28,6 @@ open Set Metric
 
 variable {π•œ : Type _}
 
-/- warning: subsemigroup.unit_ball -> Subsemigroup.unitBall is a dubious translation:
-lean 3 declaration is
-  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))
-but is expected to have type
-  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))
-Case conversion may be inaccurate. Consider using '#align subsemigroup.unit_ball Subsemigroup.unitBallβ‚“'. -/
 /-- Unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
 def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
@@ -55,21 +49,12 @@ instance [SeminormedCommRing π•œ] : CommSemigroup (ball (0 : π•œ) 1) :=
 instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (ball (0 : π•œ) 1) :=
   Subtype.coe_injective.HasDistribNeg (coe : ball (0 : π•œ) 1 β†’ π•œ) (fun _ => rfl) fun _ _ => rfl
 
-/- warning: coe_mul_unit_ball -> coe_mul_unitBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_mul_unit_ball coe_mul_unitBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul_unitBall [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_ball coe_mul_unitBall
 
-/- warning: subsemigroup.unit_closed_ball -> Subsemigroup.unitClosedBall is a dubious translation:
-lean 3 declaration is
-  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))
-but is expected to have type
-  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))
-Case conversion may be inaccurate. Consider using '#align subsemigroup.unit_closed_ball Subsemigroup.unitClosedBallβ‚“'. -/
 /-- Closed unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
 def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
@@ -88,21 +73,12 @@ instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (closedBall (0 : π•œ) 1
 instance [NonUnitalSeminormedRing π•œ] : ContinuousMul (closedBall (0 : π•œ) 1) :=
   (Subsemigroup.unitClosedBall π•œ).ContinuousMul
 
-/- warning: coe_mul_unit_closed_ball -> coe_mul_unitClosedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_mul_unit_closed_ball coe_mul_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_closed_ball coe_mul_unitClosedBall
 
-/- warning: submonoid.unit_closed_ball -> Submonoid.unitClosedBall is a dubious translation:
-lean 3 declaration is
-  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
-but is expected to have type
-  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
-Case conversion may be inaccurate. Consider using '#align submonoid.unit_closed_ball Submonoid.unitClosedBallβ‚“'. -/
 /-- Closed unit ball in a semi normed ring as a bundled `submonoid`. -/
 def Submonoid.unitClosedBall (π•œ : Type _) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
   { Subsemigroup.unitClosedBall π•œ with
@@ -116,21 +92,12 @@ instance [SeminormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : 
 instance [SeminormedCommRing π•œ] [NormOneClass π•œ] : CommMonoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toCommMonoid (Submonoid.unitClosedBall π•œ)
 
-/- warning: coe_one_unit_closed_ball -> coe_one_unitClosedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
-Case conversion may be inaccurate. Consider using '#align coe_one_unit_closed_ball coe_one_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_one_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
     ((1 : closedBall (0 : π•œ) 1) : π•œ) = 1 :=
   rfl
 #align coe_one_unit_closed_ball coe_one_unitClosedBall
 
-/- warning: coe_pow_unit_closed_ball -> coe_pow_unitClosedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_pow_unit_closed_ball coe_pow_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
     (n : β„•) : ↑(x ^ n) = (x ^ n : π•œ) :=
@@ -153,9 +120,6 @@ instance [NormedDivisionRing π•œ] : Inv (sphere (0 : π•œ) 1) :=
       mem_sphere_zero_iff_norm.2 <| by
         rw [norm_inv, mem_sphere_zero_iff_norm.1 x.coe_prop, inv_one]⟩⟩
 
-/- warning: coe_inv_unit_sphere -> coe_inv_unitSphere is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_inv_unit_sphere coe_inv_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_inv_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) : ↑x⁻¹ = (x⁻¹ : π•œ) :=
   rfl
@@ -168,9 +132,6 @@ instance [NormedDivisionRing π•œ] : Div (sphere (0 : π•œ) 1) :=
         rw [norm_div, mem_sphere_zero_iff_norm.1 x.coe_prop, mem_sphere_zero_iff_norm.1 y.coe_prop,
           div_one]⟩⟩
 
-/- warning: coe_div_unit_sphere -> coe_div_unitSphere is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_div_unit_sphere coe_div_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_div_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
     ↑(x / y) = (x / y : π•œ) :=
@@ -182,9 +143,6 @@ instance [NormedDivisionRing π•œ] : Pow (sphere (0 : π•œ) 1) β„€ :=
     ⟨x ^ n, by
       rw [mem_sphere_zero_iff_norm, norm_zpow, mem_sphere_zero_iff_norm.1 x.coe_prop, one_zpow]⟩⟩
 
-/- warning: coe_zpow_unit_sphere -> coe_zpow_unitSphere is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_zpow_unit_sphere coe_zpow_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_zpow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„€) :
     ↑(x ^ n) = (x ^ n : π•œ) :=
@@ -194,59 +152,35 @@ theorem coe_zpow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1)
 instance [NormedDivisionRing π•œ] : Monoid (sphere (0 : π•œ) 1) :=
   SubmonoidClass.toMonoid (Submonoid.unitSphere π•œ)
 
-/- warning: coe_one_unit_sphere -> coe_one_unitSphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Metric.sphere.monoid.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (Semiring.toOne.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))
-Case conversion may be inaccurate. Consider using '#align coe_one_unit_sphere coe_one_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_one_unitSphere [NormedDivisionRing π•œ] : ((1 : sphere (0 : π•œ) 1) : π•œ) = 1 :=
   rfl
 #align coe_one_unit_sphere coe_one_unitSphere
 
-/- warning: coe_mul_unit_sphere -> coe_mul_unitSphere is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_mul_unit_sphere coe_mul_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_sphere coe_mul_unitSphere
 
-/- warning: coe_pow_unit_sphere -> coe_pow_unitSphere is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align coe_pow_unit_sphere coe_pow_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_pow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„•) :
     ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
 #align coe_pow_unit_sphere coe_pow_unitSphere
 
-/- warning: unit_sphere_to_units -> unitSphereToUnits is a dubious translation:
-lean 3 declaration is
-  forall (π•œ : Type.{u1}) [_inst_1 : NormedDivisionRing.{u1} π•œ], MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))
-but is expected to have type
-  forall (π•œ : Type.{u1}) [_inst_1 : NormedDivisionRing.{u1} π•œ], MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))
-Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units unitSphereToUnitsβ‚“'. -/
 /-- Monoid homomorphism from the unit sphere to the group of units. -/
 def unitSphereToUnits (π•œ : Type _) [NormedDivisionRing π•œ] : sphere (0 : π•œ) 1 β†’* Units π•œ :=
   Units.liftRight (Submonoid.unitSphere π•œ).Subtype
     (fun x => Units.mk0 x <| ne_zero_of_mem_unit_sphere _) fun x => rfl
 #align unit_sphere_to_units unitSphereToUnits
 
-/- warning: unit_sphere_to_units_apply_coe -> unitSphereToUnits_apply_coe is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coeβ‚“'. -/
 @[simp]
 theorem unitSphereToUnits_apply_coe [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) :
     (unitSphereToUnits π•œ x : π•œ) = x :=
   rfl
 #align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coe
 
-/- warning: unit_sphere_to_units_injective -> unitSphereToUnits_injective is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_injective unitSphereToUnits_injectiveβ‚“'. -/
 theorem unitSphereToUnits_injective [NormedDivisionRing π•œ] :
     Function.Injective (unitSphereToUnits π•œ) := fun x y h =>
   Subtype.eq <| by convert congr_arg Units.val h
Diff
@@ -142,9 +142,7 @@ theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : cl
 def Submonoid.unitSphere (π•œ : Type _) [NormedDivisionRing π•œ] : Submonoid π•œ
     where
   carrier := sphere (0 : π•œ) 1
-  mul_mem' x y hx hy := by
-    rw [mem_sphere_zero_iff_norm] at *
-    simp [*]
+  mul_mem' x y hx hy := by rw [mem_sphere_zero_iff_norm] at *; simp [*]
   one_mem' := mem_sphere_zero_iff_norm.2 norm_one
 #align submonoid.unit_sphere Submonoid.unitSphere
 -/
Diff
@@ -56,10 +56,7 @@ instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (ball (0 : π•œ) 1) :=
   Subtype.coe_injective.HasDistribNeg (coe : ball (0 : π•œ) 1 β†’ π•œ) (fun _ => rfl) fun _ _ => rfl
 
 /- warning: coe_mul_unit_ball -> coe_mul_unitBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HMul.hMul.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHMul.{u1} (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_mul_unit_ball coe_mul_unitBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul_unitBall [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1) :
@@ -92,10 +89,7 @@ instance [NonUnitalSeminormedRing π•œ] : ContinuousMul (closedBall (0 : π•œ) 1
   (Subsemigroup.unitClosedBall π•œ).ContinuousMul
 
 /- warning: coe_mul_unit_closed_ball -> coe_mul_unitClosedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HMul.hMul.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHMul.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_mul_unit_closed_ball coe_mul_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall (0 : π•œ) 1) :
@@ -135,10 +129,7 @@ theorem coe_one_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
 #align coe_one_unit_closed_ball coe_one_unitClosedBall
 
 /- warning: coe_pow_unit_closed_ball -> coe_pow_unitClosedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Nat), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (Monoid.Pow.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (Ring.toMonoid.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))] (x : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Nat), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Monoid.Pow.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_pow_unit_closed_ball coe_pow_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
@@ -165,10 +156,7 @@ instance [NormedDivisionRing π•œ] : Inv (sphere (0 : π•œ) 1) :=
         rw [norm_inv, mem_sphere_zero_iff_norm.1 x.coe_prop, inv_one]⟩⟩
 
 /- warning: coe_inv_unit_sphere -> coe_inv_unitSphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (Inv.inv.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.hasInv.{u1} π•œ _inst_1) x)) (Inv.inv.{u1} π•œ (DivInvMonoid.toHasInv.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Inv.inv.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.inv.{u1} π•œ _inst_1) x)) (Inv.inv.{u1} π•œ (DivisionRing.toInv.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x))
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_inv_unit_sphere coe_inv_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_inv_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) : ↑x⁻¹ = (x⁻¹ : π•œ) :=
@@ -183,10 +171,7 @@ instance [NormedDivisionRing π•œ] : Div (sphere (0 : π•œ) 1) :=
           div_one]⟩⟩
 
 /- warning: coe_div_unit_sphere -> coe_div_unitSphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HDiv.hDiv.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHDiv.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.hasDiv.{u1} π•œ _inst_1)) x y)) (HDiv.hDiv.{u1, u1, u1} π•œ π•œ π•œ (instHDiv.{u1} π•œ (DivInvMonoid.toHasDiv.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HDiv.hDiv.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHDiv.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.div.{u1} π•œ _inst_1)) x y)) (HDiv.hDiv.{u1, u1, u1} π•œ π•œ π•œ (instHDiv.{u1} π•œ (DivisionRing.toDiv.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_div_unit_sphere coe_div_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_div_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
@@ -200,10 +185,7 @@ instance [NormedDivisionRing π•œ] : Pow (sphere (0 : π•œ) 1) β„€ :=
       rw [mem_sphere_zero_iff_norm, norm_zpow, mem_sphere_zero_iff_norm.1 x.coe_prop, one_zpow]⟩⟩
 
 /- warning: coe_zpow_unit_sphere -> coe_zpow_unitSphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Int), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Int (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Int (Int.hasPow.{u1} π•œ _inst_1)) x n)) (HPow.hPow.{u1, 0, u1} π•œ Int π•œ (instHPow.{u1, 0} π•œ Int (DivInvMonoid.Pow.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Int), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Int (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Int (Metric.unitSphere.pow.{u1} π•œ _inst_1)) x n)) (HPow.hPow.{u1, 0, u1} π•œ Int π•œ (instHPow.{u1, 0} π•œ Int (DivInvMonoid.Pow.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_zpow_unit_sphere coe_zpow_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_zpow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„€) :
@@ -226,10 +208,7 @@ theorem coe_one_unitSphere [NormedDivisionRing π•œ] : ((1 : sphere (0 : π•œ) 1
 #align coe_one_unit_sphere coe_one_unitSphere
 
 /- warning: coe_mul_unit_sphere -> coe_mul_unitSphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HMul.hMul.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulOneClass.toHasMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (Ring.toDistrib.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_mul_unit_sphere coe_mul_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
@@ -238,10 +217,7 @@ theorem coe_mul_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1)
 #align coe_mul_unit_sphere coe_mul_unitSphere
 
 /- warning: coe_pow_unit_sphere -> coe_pow_unitSphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Nat), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (Monoid.Pow.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Nat), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Monoid.Pow.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
+<too large>
 Case conversion may be inaccurate. Consider using '#align coe_pow_unit_sphere coe_pow_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_pow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„•) :
@@ -262,10 +238,7 @@ def unitSphereToUnits (π•œ : Type _) [NormedDivisionRing π•œ] : sphere (0 : 
 #align unit_sphere_to_units unitSphereToUnits
 
 /- warning: unit_sphere_to_units_apply_coe -> unitSphereToUnits_apply_coe is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (HasLiftT.mk.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (coeBase.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (Units.hasCoe.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))))) (coeFn.{succ u1, succ u1} (MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (fun (_x : MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) => (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) -> (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (MonoidHom.hasCoeToFun.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (unitSphereToUnits.{u1} π•œ _inst_1) x)) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x)
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Units.val.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1) x)) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x)
+<too large>
 Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coeβ‚“'. -/
 @[simp]
 theorem unitSphereToUnits_apply_coe [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) :
@@ -274,10 +247,7 @@ theorem unitSphereToUnits_apply_coe [NormedDivisionRing π•œ] (x : sphere (0 : 
 #align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coe
 
 /- warning: unit_sphere_to_units_injective -> unitSphereToUnits_injective is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Function.Injective.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (coeFn.{succ u1, succ u1} (MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (fun (_x : MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) => (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) -> (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (MonoidHom.hasCoeToFun.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (unitSphereToUnits.{u1} π•œ _inst_1))
-but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Function.Injective.{succ u1, succ u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1))
+<too large>
 Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_injective unitSphereToUnits_injectiveβ‚“'. -/
 theorem unitSphereToUnits_injective [NormedDivisionRing π•œ] :
     Function.Injective (unitSphereToUnits π•œ) := fun x y h =>
Diff
@@ -265,7 +265,7 @@ def unitSphereToUnits (π•œ : Type _) [NormedDivisionRing π•œ] : sphere (0 : 
 lean 3 declaration is
   forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (HasLiftT.mk.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (coeBase.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (Units.hasCoe.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))))) (coeFn.{succ u1, succ u1} (MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (fun (_x : MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) => (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) -> (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (MonoidHom.hasCoeToFun.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (unitSphereToUnits.{u1} π•œ _inst_1) x)) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x)
 but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Units.val.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1) x)) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x)
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Units.val.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1) x)) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x)
 Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coeβ‚“'. -/
 @[simp]
 theorem unitSphereToUnits_apply_coe [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) :
@@ -277,7 +277,7 @@ theorem unitSphereToUnits_apply_coe [NormedDivisionRing π•œ] (x : sphere (0 : 
 lean 3 declaration is
   forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Function.Injective.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (coeFn.{succ u1, succ u1} (MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (fun (_x : MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) => (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) -> (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (MonoidHom.hasCoeToFun.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (unitSphereToUnits.{u1} π•œ _inst_1))
 but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Function.Injective.{succ u1, succ u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1))
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Function.Injective.{succ u1, succ u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1))
 Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_injective unitSphereToUnits_injectiveβ‚“'. -/
 theorem unitSphereToUnits_injective [NormedDivisionRing π•œ] :
     Function.Injective (unitSphereToUnits π•œ) := fun x y h =>
Diff
@@ -107,7 +107,7 @@ theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall
 lean 3 declaration is
   forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
 but is expected to have type
-  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
+  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (Semiring.toNonAssocSemiring.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
 Case conversion may be inaccurate. Consider using '#align submonoid.unit_closed_ball Submonoid.unitClosedBallβ‚“'. -/
 /-- Closed unit ball in a semi normed ring as a bundled `submonoid`. -/
 def Submonoid.unitClosedBall (π•œ : Type _) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
@@ -126,7 +126,7 @@ instance [SeminormedCommRing π•œ] [NormOneClass π•œ] : CommMonoid (closedBall
 lean 3 declaration is
   forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
 Case conversion may be inaccurate. Consider using '#align coe_one_unit_closed_ball coe_one_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_one_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
@@ -138,7 +138,7 @@ theorem coe_one_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
 lean 3 declaration is
   forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Nat), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (Monoid.Pow.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (Ring.toMonoid.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
 but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))] (x : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Nat), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Monoid.Pow.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (Semiring.toOne.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))] (x : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Nat), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Monoid.Pow.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
 Case conversion may be inaccurate. Consider using '#align coe_pow_unit_closed_ball coe_pow_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
@@ -218,7 +218,7 @@ instance [NormedDivisionRing π•œ] : Monoid (sphere (0 : π•œ) 1) :=
 lean 3 declaration is
   forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Metric.sphere.monoid.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))
 but is expected to have type
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))))
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (Semiring.toOne.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))
 Case conversion may be inaccurate. Consider using '#align coe_one_unit_sphere coe_one_unitSphereβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_one_unitSphere [NormedDivisionRing π•œ] : ((1 : sphere (0 : π•œ) 1) : π•œ) = 1 :=
Diff
@@ -105,7 +105,7 @@ theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall
 
 /- warning: submonoid.unit_closed_ball -> Submonoid.unitClosedBall is a dubious translation:
 lean 3 declaration is
-  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
+  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
 but is expected to have type
   forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
 Case conversion may be inaccurate. Consider using '#align submonoid.unit_closed_ball Submonoid.unitClosedBallβ‚“'. -/
@@ -124,7 +124,7 @@ instance [SeminormedCommRing π•œ] [NormOneClass π•œ] : CommMonoid (closedBall
 
 /- warning: coe_one_unit_closed_ball -> coe_one_unitClosedBall is a dubious translation:
 lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))
 but is expected to have type
   forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
 Case conversion may be inaccurate. Consider using '#align coe_one_unit_closed_ball coe_one_unitClosedBallβ‚“'. -/
@@ -136,7 +136,7 @@ theorem coe_one_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
 
 /- warning: coe_pow_unit_closed_ball -> coe_pow_unitClosedBall is a dubious translation:
 lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Nat), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (Monoid.Pow.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (Ring.toMonoid.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Nat), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (Monoid.Pow.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (Ring.toMonoid.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
 but is expected to have type
   forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))] (x : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Nat), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Monoid.Pow.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
 Case conversion may be inaccurate. Consider using '#align coe_pow_unit_closed_ball coe_pow_unitClosedBallβ‚“'. -/
@@ -216,7 +216,7 @@ instance [NormedDivisionRing π•œ] : Monoid (sphere (0 : π•œ) 1) :=
 
 /- warning: coe_one_unit_sphere -> coe_one_unitSphere is a dubious translation:
 lean 3 declaration is
-  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Metric.sphere.monoid.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Metric.sphere.monoid.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))
 but is expected to have type
   forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))))
 Case conversion may be inaccurate. Consider using '#align coe_one_unit_sphere coe_one_unitSphereβ‚“'. -/
Diff
@@ -103,14 +103,18 @@ theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall
   rfl
 #align coe_mul_unit_closed_ball coe_mul_unitClosedBall
 
-#print Submonoid.unitClosedBall /-
+/- warning: submonoid.unit_closed_ball -> Submonoid.unitClosedBall is a dubious translation:
+lean 3 declaration is
+  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
+but is expected to have type
+  forall (π•œ : Type.{u1}) [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Submonoid.{u1} π•œ (MulZeroOneClass.toMulOneClass.{u1} π•œ (NonAssocSemiring.toMulZeroOneClass.{u1} π•œ (NonAssocRing.toNonAssocSemiring.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
+Case conversion may be inaccurate. Consider using '#align submonoid.unit_closed_ball Submonoid.unitClosedBallβ‚“'. -/
 /-- Closed unit ball in a semi normed ring as a bundled `submonoid`. -/
 def Submonoid.unitClosedBall (π•œ : Type _) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
   { Subsemigroup.unitClosedBall π•œ with
     carrier := closedBall 0 1
     one_mem' := mem_closedBall_zero_iff.2 norm_one.le }
 #align submonoid.unit_closed_ball Submonoid.unitClosedBall
--/
 
 instance [SeminormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toMonoid (Submonoid.unitClosedBall π•œ)
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Yury Kudryashov, Heather Macbeth
 
 ! This file was ported from Lean 3 source module analysis.normed.field.unit_ball
-! leanprover-community/mathlib commit 3339976e2bcae9f1c81e620836d1eb736e3c4700
+! leanprover-community/mathlib commit 10bf4f825ad729c5653adc039dafa3622e7f93c9
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -14,6 +14,9 @@ import Mathbin.Analysis.Normed.Group.BallSphere
 /-!
 # Algebraic structures on unit balls and spheres
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 In this file we define algebraic structures (`semigroup`, `comm_semigroup`, `monoid`, `comm_monoid`,
 `group`, `comm_group`) on `metric.ball (0 : π•œ) 1`, `metric.closed_ball (0 : π•œ) 1`, and
 `metric.sphere (0 : π•œ) 1`. In each case we use the weakest possible typeclass assumption on `π•œ`,
Diff
@@ -25,6 +25,12 @@ open Set Metric
 
 variable {π•œ : Type _}
 
+/- warning: subsemigroup.unit_ball -> Subsemigroup.unitBall is a dubious translation:
+lean 3 declaration is
+  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))
+but is expected to have type
+  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))
+Case conversion may be inaccurate. Consider using '#align subsemigroup.unit_ball Subsemigroup.unitBallβ‚“'. -/
 /-- Unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
 def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
@@ -46,12 +52,24 @@ instance [SeminormedCommRing π•œ] : CommSemigroup (ball (0 : π•œ) 1) :=
 instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (ball (0 : π•œ) 1) :=
   Subtype.coe_injective.HasDistribNeg (coe : ball (0 : π•œ) 1 β†’ π•œ) (fun _ => rfl) fun _ _ => rfl
 
+/- warning: coe_mul_unit_ball -> coe_mul_unitBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HMul.hMul.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHMul.{u1} (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.ball.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+Case conversion may be inaccurate. Consider using '#align coe_mul_unit_ball coe_mul_unitBallβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_mul_unit_ball [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1) :
+theorem coe_mul_unitBall [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
-#align coe_mul_unit_ball coe_mul_unit_ball
-
+#align coe_mul_unit_ball coe_mul_unitBall
+
+/- warning: subsemigroup.unit_closed_ball -> Subsemigroup.unitClosedBall is a dubious translation:
+lean 3 declaration is
+  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))
+but is expected to have type
+  forall (π•œ : Type.{u1}) [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ], Subsemigroup.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))
+Case conversion may be inaccurate. Consider using '#align subsemigroup.unit_closed_ball Subsemigroup.unitClosedBallβ‚“'. -/
 /-- Closed unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
 def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
@@ -70,18 +88,26 @@ instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (closedBall (0 : π•œ) 1
 instance [NonUnitalSeminormedRing π•œ] : ContinuousMul (closedBall (0 : π•œ) 1) :=
   (Subsemigroup.unitClosedBall π•œ).ContinuousMul
 
+/- warning: coe_mul_unit_closed_ball -> coe_mul_unitClosedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HMul.hMul.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (NonUnitalNonAssocSemiring.toDistrib.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NonUnitalSeminormedRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHMul.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.semigroup.{u1} π•œ _inst_1))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonUnitalRing.toNonUnitalNonAssocRing.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (NonUnitalSeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (SemigroupWithZero.toZero.{u1} π•œ (NonUnitalSemiring.toSemigroupWithZero.{u1} π•œ (NonUnitalRing.toNonUnitalSemiring.{u1} π•œ (NonUnitalSeminormedRing.toNonUnitalRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+Case conversion may be inaccurate. Consider using '#align coe_mul_unit_closed_ball coe_mul_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_mul_unit_closedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall (0 : π•œ) 1) :
+theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
-#align coe_mul_unit_closed_ball coe_mul_unit_closedBall
+#align coe_mul_unit_closed_ball coe_mul_unitClosedBall
 
+#print Submonoid.unitClosedBall /-
 /-- Closed unit ball in a semi normed ring as a bundled `submonoid`. -/
 def Submonoid.unitClosedBall (π•œ : Type _) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
   { Subsemigroup.unitClosedBall π•œ with
     carrier := closedBall 0 1
     one_mem' := mem_closedBall_zero_iff.2 norm_one.le }
 #align submonoid.unit_closed_ball Submonoid.unitClosedBall
+-/
 
 instance [SeminormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toMonoid (Submonoid.unitClosedBall π•œ)
@@ -89,18 +115,31 @@ instance [SeminormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : 
 instance [SeminormedCommRing π•œ] [NormOneClass π•œ] : CommMonoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toCommMonoid (Submonoid.unitClosedBall π•œ)
 
+/- warning: coe_one_unit_closed_ball -> coe_one_unitClosedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))) (One.one.{0} Real Real.hasOne))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))
+Case conversion may be inaccurate. Consider using '#align coe_one_unit_closed_ball coe_one_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_one_unit_closedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
+theorem coe_one_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
     ((1 : closedBall (0 : π•œ) 1) : π•œ) = 1 :=
   rfl
-#align coe_one_unit_closed_ball coe_one_unit_closedBall
-
+#align coe_one_unit_closed_ball coe_one_unitClosedBall
+
+/- warning: coe_pow_unit_closed_ball -> coe_pow_unitClosedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toHasNorm.{u1} π•œ _inst_1) (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Nat), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (Monoid.Pow.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (Ring.toMonoid.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : SeminormedRing.{u1} π•œ] [_inst_2 : NormOneClass.{u1} π•œ (SeminormedRing.toNorm.{u1} π•œ _inst_1) (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))] (x : Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Nat), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Monoid.Pow.{u1} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ _inst_1 _inst_2))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ _inst_1) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (SeminormedRing.toRing.{u1} π•œ _inst_1)))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
+Case conversion may be inaccurate. Consider using '#align coe_pow_unit_closed_ball coe_pow_unitClosedBallβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_pow_unit_closedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
+theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
     (n : β„•) : ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
-#align coe_pow_unit_closed_ball coe_pow_unit_closedBall
+#align coe_pow_unit_closed_ball coe_pow_unitClosedBall
 
+#print Submonoid.unitSphere /-
 /-- Unit sphere in a normed division ring as a bundled `submonoid`. -/
 def Submonoid.unitSphere (π•œ : Type _) [NormedDivisionRing π•œ] : Submonoid π•œ
     where
@@ -110,6 +149,7 @@ def Submonoid.unitSphere (π•œ : Type _) [NormedDivisionRing π•œ] : Submonoid 
     simp [*]
   one_mem' := mem_sphere_zero_iff_norm.2 norm_one
 #align submonoid.unit_sphere Submonoid.unitSphere
+-/
 
 instance [NormedDivisionRing π•œ] : Inv (sphere (0 : π•œ) 1) :=
   ⟨fun x =>
@@ -117,10 +157,16 @@ instance [NormedDivisionRing π•œ] : Inv (sphere (0 : π•œ) 1) :=
       mem_sphere_zero_iff_norm.2 <| by
         rw [norm_inv, mem_sphere_zero_iff_norm.1 x.coe_prop, inv_one]⟩⟩
 
+/- warning: coe_inv_unit_sphere -> coe_inv_unitSphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (Inv.inv.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.hasInv.{u1} π•œ _inst_1) x)) (Inv.inv.{u1} π•œ (DivInvMonoid.toHasInv.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Inv.inv.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.inv.{u1} π•œ _inst_1) x)) (Inv.inv.{u1} π•œ (DivisionRing.toInv.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x))
+Case conversion may be inaccurate. Consider using '#align coe_inv_unit_sphere coe_inv_unitSphereβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_inv_unit_sphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) : ↑x⁻¹ = (x⁻¹ : π•œ) :=
+theorem coe_inv_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) : ↑x⁻¹ = (x⁻¹ : π•œ) :=
   rfl
-#align coe_inv_unit_sphere coe_inv_unit_sphere
+#align coe_inv_unit_sphere coe_inv_unitSphere
 
 instance [NormedDivisionRing π•œ] : Div (sphere (0 : π•œ) 1) :=
   ⟨fun x y =>
@@ -129,55 +175,103 @@ instance [NormedDivisionRing π•œ] : Div (sphere (0 : π•œ) 1) :=
         rw [norm_div, mem_sphere_zero_iff_norm.1 x.coe_prop, mem_sphere_zero_iff_norm.1 y.coe_prop,
           div_one]⟩⟩
 
+/- warning: coe_div_unit_sphere -> coe_div_unitSphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HDiv.hDiv.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHDiv.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.hasDiv.{u1} π•œ _inst_1)) x y)) (HDiv.hDiv.{u1, u1, u1} π•œ π•œ π•œ (instHDiv.{u1} π•œ (DivInvMonoid.toHasDiv.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HDiv.hDiv.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHDiv.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.div.{u1} π•œ _inst_1)) x y)) (HDiv.hDiv.{u1, u1, u1} π•œ π•œ π•œ (instHDiv.{u1} π•œ (DivisionRing.toDiv.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+Case conversion may be inaccurate. Consider using '#align coe_div_unit_sphere coe_div_unitSphereβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_div_unit_sphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
+theorem coe_div_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
     ↑(x / y) = (x / y : π•œ) :=
   rfl
-#align coe_div_unit_sphere coe_div_unit_sphere
+#align coe_div_unit_sphere coe_div_unitSphere
 
 instance [NormedDivisionRing π•œ] : Pow (sphere (0 : π•œ) 1) β„€ :=
   ⟨fun x n =>
     ⟨x ^ n, by
       rw [mem_sphere_zero_iff_norm, norm_zpow, mem_sphere_zero_iff_norm.1 x.coe_prop, one_zpow]⟩⟩
 
+/- warning: coe_zpow_unit_sphere -> coe_zpow_unitSphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Int), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Int (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Int (Int.hasPow.{u1} π•œ _inst_1)) x n)) (HPow.hPow.{u1, 0, u1} π•œ Int π•œ (instHPow.{u1, 0} π•œ Int (DivInvMonoid.Pow.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Int), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Int (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Int (Metric.unitSphere.pow.{u1} π•œ _inst_1)) x n)) (HPow.hPow.{u1, 0, u1} π•œ Int π•œ (instHPow.{u1, 0} π•œ Int (DivInvMonoid.Pow.{u1} π•œ (DivisionRing.toDivInvMonoid.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
+Case conversion may be inaccurate. Consider using '#align coe_zpow_unit_sphere coe_zpow_unitSphereβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_zpow_unit_sphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„€) :
+theorem coe_zpow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„€) :
     ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
-#align coe_zpow_unit_sphere coe_zpow_unit_sphere
+#align coe_zpow_unit_sphere coe_zpow_unitSphere
 
 instance [NormedDivisionRing π•œ] : Monoid (sphere (0 : π•œ) 1) :=
   SubmonoidClass.toMonoid (Submonoid.unitSphere π•œ)
 
+/- warning: coe_one_unit_sphere -> coe_one_unitSphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (OfNat.ofNat.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (OfNat.mk.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) 1 (One.one.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (MulOneClass.toHasOne.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))) (One.one.{0} Real Real.hasOne))) (Metric.sphere.monoid.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{u1} π•œ 1 (OfNat.mk.{u1} π•œ 1 (One.one.{u1} π•œ (AddMonoidWithOne.toOne.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (NonAssocRing.toAddGroupWithOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) 1 (One.toOfNat1.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toOne.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))))) (OfNat.ofNat.{u1} π•œ 1 (One.toOfNat1.{u1} π•œ (NonAssocRing.toOne.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))))
+Case conversion may be inaccurate. Consider using '#align coe_one_unit_sphere coe_one_unitSphereβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_one_unit_sphere [NormedDivisionRing π•œ] : ((1 : sphere (0 : π•œ) 1) : π•œ) = 1 :=
+theorem coe_one_unitSphere [NormedDivisionRing π•œ] : ((1 : sphere (0 : π•œ) 1) : π•œ) = 1 :=
   rfl
-#align coe_one_unit_sphere coe_one_unit_sphere
-
+#align coe_one_unit_sphere coe_one_unitSphere
+
+/- warning: coe_mul_unit_sphere -> coe_mul_unitSphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (y : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HMul.hMul.{u1, u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulOneClass.toHasMul.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (Distrib.toHasMul.{u1} π•œ (Ring.toDistrib.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) y))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (y : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{u1, u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)))) x y)) (HMul.hMul.{u1, u1, u1} π•œ π•œ π•œ (instHMul.{u1} π•œ (NonUnitalNonAssocRing.toMul.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) y))
+Case conversion may be inaccurate. Consider using '#align coe_mul_unit_sphere coe_mul_unitSphereβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_mul_unit_sphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
+theorem coe_mul_unitSphere [NormedDivisionRing π•œ] (x y : sphere (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
-#align coe_mul_unit_sphere coe_mul_unit_sphere
-
+#align coe_mul_unit_sphere coe_mul_unitSphere
+
+/- warning: coe_pow_unit_sphere -> coe_pow_unitSphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (n : Nat), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) (HPow.hPow.{u1, 0, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (instHPow.{u1, 0} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Nat (Monoid.Pow.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x) n)
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (n : Nat), Eq.{succ u1} π•œ (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HPow.hPow.{u1, 0, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instHPow.{u1, 0} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Nat (Monoid.Pow.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) x n)) (HPow.hPow.{u1, 0, u1} π•œ Nat π•œ (instHPow.{u1, 0} π•œ Nat (Monoid.Pow.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x) n)
+Case conversion may be inaccurate. Consider using '#align coe_pow_unit_sphere coe_pow_unitSphereβ‚“'. -/
 @[simp, norm_cast]
-theorem coe_pow_unit_sphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„•) :
+theorem coe_pow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (n : β„•) :
     ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
-#align coe_pow_unit_sphere coe_pow_unit_sphere
-
+#align coe_pow_unit_sphere coe_pow_unitSphere
+
+/- warning: unit_sphere_to_units -> unitSphereToUnits is a dubious translation:
+lean 3 declaration is
+  forall (π•œ : Type.{u1}) [_inst_1 : NormedDivisionRing.{u1} π•œ], MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))
+but is expected to have type
+  forall (π•œ : Type.{u1}) [_inst_1 : NormedDivisionRing.{u1} π•œ], MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))
+Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units unitSphereToUnitsβ‚“'. -/
 /-- Monoid homomorphism from the unit sphere to the group of units. -/
 def unitSphereToUnits (π•œ : Type _) [NormedDivisionRing π•œ] : sphere (0 : π•œ) 1 β†’* Units π•œ :=
   Units.liftRight (Submonoid.unitSphere π•œ).Subtype
     (fun x => Units.mk0 x <| ne_zero_of_mem_unit_sphere _) fun x => rfl
 #align unit_sphere_to_units unitSphereToUnits
 
+/- warning: unit_sphere_to_units_apply_coe -> unitSphereToUnits_apply_coe is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Eq.{succ u1} π•œ ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (HasLiftT.mk.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (coeBase.{succ u1, succ u1} (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) π•œ (Units.hasCoe.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))))) (coeFn.{succ u1, succ u1} (MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (fun (_x : MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) => (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) -> (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (MonoidHom.hasCoeToFun.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (unitSphereToUnits.{u1} π•œ _inst_1) x)) ((fun (a : Type.{u1}) (b : Type.{u1}) [self : HasLiftT.{succ u1, succ u1} a b] => self.0) (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (HasLiftT.mk.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (CoeTCβ‚“.coe.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeBase.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) π•œ (coeSubtype.{succ u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) x)
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ] (x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Eq.{succ u1} π•œ (Units.val.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1) x)) (Subtype.val.{succ u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x)
+Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coeβ‚“'. -/
 @[simp]
 theorem unitSphereToUnits_apply_coe [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) :
     (unitSphereToUnits π•œ x : π•œ) = x :=
   rfl
 #align unit_sphere_to_units_apply_coe unitSphereToUnits_apply_coe
 
+/- warning: unit_sphere_to_units_injective -> unitSphereToUnits_injective is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Function.Injective.{succ u1, succ u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (coeFn.{succ u1, succ u1} (MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (fun (_x : MonoidHom.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) => (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) -> (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (MonoidHom.hasCoeToFun.{u1, u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Units.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))) (Monoid.toMulOneClass.{u1} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1)))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ _inst_1)) (Units.mulOneClass.{u1} π•œ (Ring.toMonoid.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))))) (unitSphereToUnits.{u1} π•œ _inst_1))
+but is expected to have type
+  forall {π•œ : Type.{u1}} [_inst_1 : NormedDivisionRing.{u1} π•œ], Function.Injective.{succ u1, succ u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (FunLike.coe.{succ u1, succ u1, succ u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (fun (_x : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) => Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) _x) (MulHomClass.toFunLike.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MulOneClass.toMul.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1))) (MulOneClass.toMul.{u1} (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (MonoidHomClass.toMulHomClass.{u1, u1, u1} (MonoidHom.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (MonoidHom.monoidHomClass.{u1, u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Units.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1)))))) (Monoid.toMulOneClass.{u1} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (NormedRing.toSeminormedRing.{u1} π•œ (NormedDivisionRing.toNormedRing.{u1} π•œ _inst_1))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (MonoidWithZero.toZero.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ _inst_1)) (Units.instMulOneClassUnits.{u1} π•œ (MonoidWithZero.toMonoid.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (DivisionRing.toDivisionSemiring.{u1} π•œ (NormedDivisionRing.toDivisionRing.{u1} π•œ _inst_1))))))))) (unitSphereToUnits.{u1} π•œ _inst_1))
+Case conversion may be inaccurate. Consider using '#align unit_sphere_to_units_injective unitSphereToUnits_injectiveβ‚“'. -/
 theorem unitSphereToUnits_injective [NormedDivisionRing π•œ] :
     Function.Injective (unitSphereToUnits π•œ) := fun x y h =>
   Subtype.eq <| by convert congr_arg Units.val h
Diff
@@ -26,7 +26,7 @@ open Set Metric
 variable {π•œ : Type _}
 
 /-- Unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
-def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSemiNormedRing π•œ] : Subsemigroup π•œ
+def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
   carrier := ball (0 : π•œ) 1
   mul_mem' x y hx hy := by
@@ -34,26 +34,26 @@ def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSemiNormedRing π•œ] : Subse
     exact (norm_mul_le x y).trans_lt (mul_lt_one_of_nonneg_of_lt_one_left (norm_nonneg _) hx hy.le)
 #align subsemigroup.unit_ball Subsemigroup.unitBall
 
-instance [NonUnitalSemiNormedRing π•œ] : Semigroup (ball (0 : π•œ) 1) :=
+instance [NonUnitalSeminormedRing π•œ] : Semigroup (ball (0 : π•œ) 1) :=
   MulMemClass.toSemigroup (Subsemigroup.unitBall π•œ)
 
-instance [NonUnitalSemiNormedRing π•œ] : ContinuousMul (ball (0 : π•œ) 1) :=
+instance [NonUnitalSeminormedRing π•œ] : ContinuousMul (ball (0 : π•œ) 1) :=
   (Subsemigroup.unitBall π•œ).ContinuousMul
 
-instance [SemiNormedCommRing π•œ] : CommSemigroup (ball (0 : π•œ) 1) :=
+instance [SeminormedCommRing π•œ] : CommSemigroup (ball (0 : π•œ) 1) :=
   MulMemClass.toCommSemigroup (Subsemigroup.unitBall π•œ)
 
-instance [NonUnitalSemiNormedRing π•œ] : HasDistribNeg (ball (0 : π•œ) 1) :=
+instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (ball (0 : π•œ) 1) :=
   Subtype.coe_injective.HasDistribNeg (coe : ball (0 : π•œ) 1 β†’ π•œ) (fun _ => rfl) fun _ _ => rfl
 
 @[simp, norm_cast]
-theorem coe_mul_unit_ball [NonUnitalSemiNormedRing π•œ] (x y : ball (0 : π•œ) 1) :
+theorem coe_mul_unit_ball [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_ball coe_mul_unit_ball
 
 /-- Closed unit ball in a non unital semi normed ring as a bundled `subsemigroup`. -/
-def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSemiNormedRing π•œ] : Subsemigroup π•œ
+def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
   carrier := closedBall 0 1
   mul_mem' x y hx hy := by
@@ -61,42 +61,42 @@ def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSemiNormedRing π•œ] :
     exact (norm_mul_le x y).trans (mul_le_one hx (norm_nonneg _) hy)
 #align subsemigroup.unit_closed_ball Subsemigroup.unitClosedBall
 
-instance [NonUnitalSemiNormedRing π•œ] : Semigroup (closedBall (0 : π•œ) 1) :=
+instance [NonUnitalSeminormedRing π•œ] : Semigroup (closedBall (0 : π•œ) 1) :=
   MulMemClass.toSemigroup (Subsemigroup.unitClosedBall π•œ)
 
-instance [NonUnitalSemiNormedRing π•œ] : HasDistribNeg (closedBall (0 : π•œ) 1) :=
+instance [NonUnitalSeminormedRing π•œ] : HasDistribNeg (closedBall (0 : π•œ) 1) :=
   Subtype.coe_injective.HasDistribNeg (coe : closedBall (0 : π•œ) 1 β†’ π•œ) (fun _ => rfl) fun _ _ => rfl
 
-instance [NonUnitalSemiNormedRing π•œ] : ContinuousMul (closedBall (0 : π•œ) 1) :=
+instance [NonUnitalSeminormedRing π•œ] : ContinuousMul (closedBall (0 : π•œ) 1) :=
   (Subsemigroup.unitClosedBall π•œ).ContinuousMul
 
 @[simp, norm_cast]
-theorem coe_mul_unit_closedBall [NonUnitalSemiNormedRing π•œ] (x y : closedBall (0 : π•œ) 1) :
+theorem coe_mul_unit_closedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall (0 : π•œ) 1) :
     ↑(x * y) = (x * y : π•œ) :=
   rfl
 #align coe_mul_unit_closed_ball coe_mul_unit_closedBall
 
 /-- Closed unit ball in a semi normed ring as a bundled `submonoid`. -/
-def Submonoid.unitClosedBall (π•œ : Type _) [SemiNormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
+def Submonoid.unitClosedBall (π•œ : Type _) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
   { Subsemigroup.unitClosedBall π•œ with
     carrier := closedBall 0 1
     one_mem' := mem_closedBall_zero_iff.2 norm_one.le }
 #align submonoid.unit_closed_ball Submonoid.unitClosedBall
 
-instance [SemiNormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : π•œ) 1) :=
+instance [SeminormedRing π•œ] [NormOneClass π•œ] : Monoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toMonoid (Submonoid.unitClosedBall π•œ)
 
-instance [SemiNormedCommRing π•œ] [NormOneClass π•œ] : CommMonoid (closedBall (0 : π•œ) 1) :=
+instance [SeminormedCommRing π•œ] [NormOneClass π•œ] : CommMonoid (closedBall (0 : π•œ) 1) :=
   SubmonoidClass.toCommMonoid (Submonoid.unitClosedBall π•œ)
 
 @[simp, norm_cast]
-theorem coe_one_unit_closedBall [SemiNormedRing π•œ] [NormOneClass π•œ] :
+theorem coe_one_unit_closedBall [SeminormedRing π•œ] [NormOneClass π•œ] :
     ((1 : closedBall (0 : π•œ) 1) : π•œ) = 1 :=
   rfl
 #align coe_one_unit_closed_ball coe_one_unit_closedBall
 
 @[simp, norm_cast]
-theorem coe_pow_unit_closedBall [SemiNormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
+theorem coe_pow_unit_closedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : closedBall (0 : π•œ) 1)
     (n : β„•) : ↑(x ^ n) = (x ^ n : π•œ) :=
   rfl
 #align coe_pow_unit_closed_ball coe_pow_unit_closedBall

Changes in mathlib4

mathlib3
mathlib4
style: homogenise porting notes (#11145)

Homogenises porting notes via capitalisation and addition of whitespace.

It makes the following changes:

  • converts "--porting note" into "-- Porting note";
  • converts "porting note" into "Porting note".
Diff
@@ -205,4 +205,4 @@ instance Metric.sphere.topologicalGroup [NormedDivisionRing π•œ] : TopologicalG
 instance Metric.sphere.commGroup [NormedField π•œ] : CommGroup (sphere (0 : π•œ) 1) :=
   { Metric.sphere.group,
     Subtype.coe_injective.commMonoid (↑) rfl (fun _ _ => rfl) (fun _ _ => rfl) with }
-  -- porting note: Lean couldn't see past the type synonym into the subtype.
+  -- Porting note: Lean couldn't see past the type synonym into the subtype.
chore: banish Type _ and Sort _ (#6499)

We remove all possible occurences of Type _ and Sort _ in favor of Type* and Sort*.

This has nice performance benefits.

Diff
@@ -20,10 +20,10 @@ from `NonUnitalSeminormedRing` to `NormedField`.
 
 open Set Metric
 
-variable {π•œ : Type _}
+variable {π•œ : Type*}
 
 /-- Unit ball in a non unital semi normed ring as a bundled `Subsemigroup`. -/
-def Subsemigroup.unitBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
+def Subsemigroup.unitBall (π•œ : Type*) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
   carrier := ball (0 : π•œ) 1
   mul_mem' hx hy := by
@@ -52,7 +52,7 @@ theorem coe_mul_unitBall [NonUnitalSeminormedRing π•œ] (x y : ball (0 : π•œ) 1
 #align coe_mul_unit_ball coe_mul_unitBall
 
 /-- Closed unit ball in a non unital semi normed ring as a bundled `Subsemigroup`. -/
-def Subsemigroup.unitClosedBall (π•œ : Type _) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
+def Subsemigroup.unitClosedBall (π•œ : Type*) [NonUnitalSeminormedRing π•œ] : Subsemigroup π•œ
     where
   carrier := closedBall 0 1
   mul_mem' hx hy := by
@@ -79,7 +79,7 @@ theorem coe_mul_unitClosedBall [NonUnitalSeminormedRing π•œ] (x y : closedBall
 #align coe_mul_unit_closed_ball coe_mul_unitClosedBall
 
 /-- Closed unit ball in a semi normed ring as a bundled `Submonoid`. -/
-def Submonoid.unitClosedBall (π•œ : Type _) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
+def Submonoid.unitClosedBall (π•œ : Type*) [SeminormedRing π•œ] [NormOneClass π•œ] : Submonoid π•œ :=
   { Subsemigroup.unitClosedBall π•œ with
     carrier := closedBall 0 1
     one_mem' := mem_closedBall_zero_iff.2 norm_one.le }
@@ -106,7 +106,7 @@ theorem coe_pow_unitClosedBall [SeminormedRing π•œ] [NormOneClass π•œ] (x : cl
 #align coe_pow_unit_closed_ball coe_pow_unitClosedBall
 
 /-- Unit sphere in a normed division ring as a bundled `Submonoid`. -/
-def Submonoid.unitSphere (π•œ : Type _) [NormedDivisionRing π•œ] : Submonoid π•œ
+def Submonoid.unitSphere (π•œ : Type*) [NormedDivisionRing π•œ] : Submonoid π•œ
     where
   carrier := sphere (0 : π•œ) 1
   mul_mem' hx hy := by
@@ -171,7 +171,7 @@ theorem coe_pow_unitSphere [NormedDivisionRing π•œ] (x : sphere (0 : π•œ) 1) (
 #align coe_pow_unit_sphere coe_pow_unitSphere
 
 /-- Monoid homomorphism from the unit sphere to the group of units. -/
-def unitSphereToUnits (π•œ : Type _) [NormedDivisionRing π•œ] : sphere (0 : π•œ) 1 β†’* Units π•œ :=
+def unitSphereToUnits (π•œ : Type*) [NormedDivisionRing π•œ] : sphere (0 : π•œ) 1 β†’* Units π•œ :=
   Units.liftRight (Submonoid.unitSphere π•œ).subtype
     (fun x => Units.mk0 x <| ne_zero_of_mem_unit_sphere _) fun _x => rfl
 #align unit_sphere_to_units unitSphereToUnits
chore: script to replace headers with #align_import statements (#5979)

Open in Gitpod

Co-authored-by: Eric Wieser <wieser.eric@gmail.com> Co-authored-by: Scott Morrison <scott.morrison@gmail.com>

Diff
@@ -2,15 +2,12 @@
 Copyright (c) 2022 Yury Kudryashov. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Yury Kudryashov, Heather Macbeth
-
-! This file was ported from Lean 3 source module analysis.normed.field.unit_ball
-! leanprover-community/mathlib commit 3339976e2bcae9f1c81e620836d1eb736e3c4700
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathlib.Analysis.Normed.Field.Basic
 import Mathlib.Analysis.Normed.Group.BallSphere
 
+#align_import analysis.normed.field.unit_ball from "leanprover-community/mathlib"@"3339976e2bcae9f1c81e620836d1eb736e3c4700"
+
 /-!
 # Algebraic structures on unit balls and spheres
 
feat: port Analysis.Complex.Circle (#4014)

Co-authored-by: Mauricio Collares <mauricio@collares.org>

Diff
@@ -205,7 +205,7 @@ instance Metric.sphere.topologicalGroup [NormedDivisionRing π•œ] : TopologicalG
   toContinuousMul := (Submonoid.unitSphere π•œ).continuousMul
   continuous_inv := (continuous_subtype_val.invβ‚€ ne_zero_of_mem_unit_sphere).subtype_mk _
 
-instance Metric.unitSphere.commGroup [NormedField π•œ] : CommGroup (sphere (0 : π•œ) 1) :=
+instance Metric.sphere.commGroup [NormedField π•œ] : CommGroup (sphere (0 : π•œ) 1) :=
   { Metric.sphere.group,
     Subtype.coe_injective.commMonoid (↑) rfl (fun _ _ => rfl) (fun _ _ => rfl) with }
   -- porting note: Lean couldn't see past the type synonym into the subtype.
feat: port Analysis.Normed.Field.UnitBall (#2857)

Dependencies 10 + 602

603 files ported (98.4%)
262649 lines ported (98.0%)
Show graph

The unported dependencies are

The following 1 dependencies have changed in mathlib3 since they were ported, which may complicate porting this file