analysis.normed_space.ball_action ⟷ Mathlib.Analysis.NormedSpace.BallAction

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.UnitBall
-import Mathbin.Analysis.NormedSpace.Basic
+import Analysis.Normed.Field.UnitBall
+import Analysis.NormedSpace.Basic
 
 #align_import analysis.normed_space.ball_action from "leanprover-community/mathlib"@"86d1873c01a723aba6788f0b9051ae3d23b4c1c3"
 
Diff
@@ -39,7 +39,7 @@ instance mulActionClosedBallBall : MulAction (closedBall (0 : π•œ) 1) (ball (0
           mul_lt_mul' (mem_closedBall_zero_iff.1 c.2) (mem_ball_zero_iff.1 x.2) (norm_nonneg _)
             one_pos⟩
   one_smul x := Subtype.ext <| one_smul π•œ _
-  mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
+  hMul_smul c₁ cβ‚‚ x := Subtype.ext <| hMul_smul _ _ _
 #align mul_action_closed_ball_ball mulActionClosedBallBall
 -/
 
@@ -59,7 +59,7 @@ instance mulActionClosedBallClosedBall : MulAction (closedBall (0 : π•œ) 1) (cl
           mul_le_mul (mem_closedBall_zero_iff.1 c.2) (mem_closedBall_zero_iff.1 x.2) (norm_nonneg _)
             zero_le_one⟩
   one_smul x := Subtype.ext <| one_smul π•œ _
-  mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
+  hMul_smul c₁ cβ‚‚ x := Subtype.ext <| hMul_smul _ _ _
 #align mul_action_closed_ball_closed_ball mulActionClosedBallClosedBall
 -/
 
@@ -79,7 +79,7 @@ instance mulActionSphereBall : MulAction (sphere (0 : π•œ) 1) (ball (0 : E) r)
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
   one_smul x := Subtype.ext <| one_smul _ _
-  mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
+  hMul_smul c₁ cβ‚‚ x := Subtype.ext <| hMul_smul _ _ _
 #align mul_action_sphere_ball mulActionSphereBall
 -/
 
@@ -94,7 +94,7 @@ instance mulActionSphereClosedBall : MulAction (sphere (0 : π•œ) 1) (closedBall
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
   one_smul x := Subtype.ext <| one_smul _ _
-  mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
+  hMul_smul c₁ cβ‚‚ x := Subtype.ext <| hMul_smul _ _ _
 #align mul_action_sphere_closed_ball mulActionSphereClosedBall
 -/
 
@@ -114,7 +114,7 @@ instance mulActionSphereSphere : MulAction (sphere (0 : π•œ) 1) (sphere (0 : E)
         rw [norm_smul, mem_sphere_zero_iff_norm.1 c.coe_prop, mem_sphere_zero_iff_norm.1 x.coe_prop,
           one_mul]⟩
   one_smul x := Subtype.ext <| one_smul _ _
-  mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
+  hMul_smul c₁ cβ‚‚ x := Subtype.ext <| hMul_smul _ _ _
 #align mul_action_sphere_sphere mulActionSphereSphere
 -/
 
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_space.ball_action
-! leanprover-community/mathlib commit 86d1873c01a723aba6788f0b9051ae3d23b4c1c3
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.Analysis.Normed.Field.UnitBall
 import Mathbin.Analysis.NormedSpace.Basic
 
+#align_import analysis.normed_space.ball_action from "leanprover-community/mathlib"@"86d1873c01a723aba6788f0b9051ae3d23b4c1c3"
+
 /-!
 # Multiplicative actions of/on balls and spheres
 
Diff
@@ -32,6 +32,7 @@ variable {π•œ π•œ' E : Type _} [NormedField π•œ] [NormedField π•œ'] [Seminor
 
 section ClosedBall
 
+#print mulActionClosedBallBall /-
 instance mulActionClosedBallBall : MulAction (closedBall (0 : π•œ) 1) (ball (0 : E) r)
     where
   smul c x :=
@@ -43,11 +44,15 @@ instance mulActionClosedBallBall : MulAction (closedBall (0 : π•œ) 1) (ball (0
   one_smul x := Subtype.ext <| one_smul π•œ _
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_closed_ball_ball mulActionClosedBallBall
+-/
 
+#print continuousSMul_closedBall_ball /-
 instance continuousSMul_closedBall_ball : ContinuousSMul (closedBall (0 : π•œ) 1) (ball (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_closed_ball_ball continuousSMul_closedBall_ball
+-/
 
+#print mulActionClosedBallClosedBall /-
 instance mulActionClosedBallClosedBall : MulAction (closedBall (0 : π•œ) 1) (closedBall (0 : E) r)
     where
   smul c x :=
@@ -59,39 +64,51 @@ instance mulActionClosedBallClosedBall : MulAction (closedBall (0 : π•œ) 1) (cl
   one_smul x := Subtype.ext <| one_smul π•œ _
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_closed_ball_closed_ball mulActionClosedBallClosedBall
+-/
 
+#print continuousSMul_closedBall_closedBall /-
 instance continuousSMul_closedBall_closedBall :
     ContinuousSMul (closedBall (0 : π•œ) 1) (closedBall (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_closed_ball_closed_ball continuousSMul_closedBall_closedBall
+-/
 
 end ClosedBall
 
 section Sphere
 
+#print mulActionSphereBall /-
 instance mulActionSphereBall : MulAction (sphere (0 : π•œ) 1) (ball (0 : E) r)
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
   one_smul x := Subtype.ext <| one_smul _ _
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_ball mulActionSphereBall
+-/
 
+#print continuousSMul_sphere_ball /-
 instance continuousSMul_sphere_ball : ContinuousSMul (sphere (0 : π•œ) 1) (ball (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_ball continuousSMul_sphere_ball
+-/
 
+#print mulActionSphereClosedBall /-
 instance mulActionSphereClosedBall : MulAction (sphere (0 : π•œ) 1) (closedBall (0 : E) r)
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
   one_smul x := Subtype.ext <| one_smul _ _
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_closed_ball mulActionSphereClosedBall
+-/
 
+#print continuousSMul_sphere_closedBall /-
 instance continuousSMul_sphere_closedBall :
     ContinuousSMul (sphere (0 : π•œ) 1) (closedBall (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_closed_ball continuousSMul_sphere_closedBall
+-/
 
+#print mulActionSphereSphere /-
 instance mulActionSphereSphere : MulAction (sphere (0 : π•œ) 1) (sphere (0 : E) r)
     where
   smul c x :=
@@ -102,10 +119,13 @@ instance mulActionSphereSphere : MulAction (sphere (0 : π•œ) 1) (sphere (0 : E)
   one_smul x := Subtype.ext <| one_smul _ _
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_sphere mulActionSphereSphere
+-/
 
+#print continuousSMul_sphere_sphere /-
 instance continuousSMul_sphere_sphere : ContinuousSMul (sphere (0 : π•œ) 1) (sphere (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_sphere continuousSMul_sphere_sphere
+-/
 
 end Sphere
 
@@ -113,50 +133,68 @@ section IsScalarTower
 
 variable [NormedAlgebra π•œ π•œ'] [IsScalarTower π•œ π•œ' E]
 
+#print isScalarTower_closedBall_closedBall_closedBall /-
 instance isScalarTower_closedBall_closedBall_closedBall :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_closed_ball_closed_ball_closed_ball isScalarTower_closedBall_closedBall_closedBall
+-/
 
+#print isScalarTower_closedBall_closedBall_ball /-
 instance isScalarTower_closedBall_closedBall_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_closed_ball_closed_ball_ball isScalarTower_closedBall_closedBall_ball
+-/
 
+#print isScalarTower_sphere_closedBall_closedBall /-
 instance isScalarTower_sphere_closedBall_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_closed_ball_closed_ball isScalarTower_sphere_closedBall_closedBall
+-/
 
+#print isScalarTower_sphere_closedBall_ball /-
 instance isScalarTower_sphere_closedBall_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_closed_ball_ball isScalarTower_sphere_closedBall_ball
+-/
 
+#print isScalarTower_sphere_sphere_closedBall /-
 instance isScalarTower_sphere_sphere_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_closed_ball isScalarTower_sphere_sphere_closedBall
+-/
 
+#print isScalarTower_sphere_sphere_ball /-
 instance isScalarTower_sphere_sphere_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_ball isScalarTower_sphere_sphere_ball
+-/
 
+#print isScalarTower_sphere_sphere_sphere /-
 instance isScalarTower_sphere_sphere_sphere :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_sphere isScalarTower_sphere_sphere_sphere
+-/
 
+#print isScalarTower_sphere_ball_ball /-
 instance isScalarTower_sphere_ball_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : π•œ')⟩
 #align is_scalar_tower_sphere_ball_ball isScalarTower_sphere_ball_ball
+-/
 
+#print isScalarTower_closedBall_ball_ball /-
 instance isScalarTower_closedBall_ball_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : π•œ')⟩
 #align is_scalar_tower_closed_ball_ball_ball isScalarTower_closedBall_ball_ball
+-/
 
 end IsScalarTower
 
@@ -164,55 +202,75 @@ section SMulCommClass
 
 variable [SMulCommClass π•œ π•œ' E]
 
+#print instSMulCommClass_closedBall_closedBall_closedBall /-
 instance instSMulCommClass_closedBall_closedBall_closedBall :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_closed_ball_closed_ball_closed_ball instSMulCommClass_closedBall_closedBall_closedBall
+-/
 
+#print instSMulCommClass_closedBall_closedBall_ball /-
 instance instSMulCommClass_closedBall_closedBall_ball :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_closed_ball_closed_ball_ball instSMulCommClass_closedBall_closedBall_ball
+-/
 
+#print instSMulCommClass_sphere_closedBall_closedBall /-
 instance instSMulCommClass_sphere_closedBall_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_closed_ball_closed_ball instSMulCommClass_sphere_closedBall_closedBall
+-/
 
+#print instSMulCommClass_sphere_closedBall_ball /-
 instance instSMulCommClass_sphere_closedBall_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_closed_ball_ball instSMulCommClass_sphere_closedBall_ball
+-/
 
+#print instSMulCommClass_sphere_ball_ball /-
 instance instSMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
     SMulCommClass (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : π•œ')⟩
 #align smul_comm_class_sphere_ball_ball instSMulCommClass_sphere_ball_ball
+-/
 
+#print instSMulCommClass_sphere_sphere_closedBall /-
 instance instSMulCommClass_sphere_sphere_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_sphere_closed_ball instSMulCommClass_sphere_sphere_closedBall
+-/
 
+#print instSMulCommClass_sphere_sphere_ball /-
 instance instSMulCommClass_sphere_sphere_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_sphere_ball instSMulCommClass_sphere_sphere_ball
+-/
 
+#print instSMulCommClass_sphere_sphere_sphere /-
 instance instSMulCommClass_sphere_sphere_sphere :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_sphere_sphere instSMulCommClass_sphere_sphere_sphere
+-/
 
 end SMulCommClass
 
 variable (π•œ) [CharZero π•œ]
 
+#print ne_neg_of_mem_sphere /-
 theorem ne_neg_of_mem_sphere {r : ℝ} (hr : r β‰  0) (x : sphere (0 : E) r) : x β‰  -x := fun h =>
   ne_zero_of_mem_sphere hr x ((self_eq_neg π•œ _).mp (by conv_lhs => rw [h]; simp))
 #align ne_neg_of_mem_sphere ne_neg_of_mem_sphere
+-/
 
+#print ne_neg_of_mem_unit_sphere /-
 theorem ne_neg_of_mem_unit_sphere (x : sphere (0 : E) 1) : x β‰  -x :=
   ne_neg_of_mem_sphere π•œ one_ne_zero x
 #align ne_neg_of_mem_unit_sphere ne_neg_of_mem_unit_sphere
+-/
 
Diff
@@ -164,45 +164,45 @@ section SMulCommClass
 
 variable [SMulCommClass π•œ π•œ' E]
 
-instance sMulCommClass_closedBall_closedBall_closedBall :
+instance instSMulCommClass_closedBall_closedBall_closedBall :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBall
+#align smul_comm_class_closed_ball_closed_ball_closed_ball instSMulCommClass_closedBall_closedBall_closedBall
 
-instance sMulCommClass_closedBall_closedBall_ball :
+instance instSMulCommClass_closedBall_closedBall_ball :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ball
+#align smul_comm_class_closed_ball_closed_ball_ball instSMulCommClass_closedBall_closedBall_ball
 
-instance sMulCommClass_sphere_closedBall_closedBall :
+instance instSMulCommClass_sphere_closedBall_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBall
+#align smul_comm_class_sphere_closed_ball_closed_ball instSMulCommClass_sphere_closedBall_closedBall
 
-instance sMulCommClass_sphere_closedBall_ball :
+instance instSMulCommClass_sphere_closedBall_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ball
+#align smul_comm_class_sphere_closed_ball_ball instSMulCommClass_sphere_closedBall_ball
 
-instance sMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
+instance instSMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
     SMulCommClass (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : π•œ')⟩
-#align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ball
+#align smul_comm_class_sphere_ball_ball instSMulCommClass_sphere_ball_ball
 
-instance sMulCommClass_sphere_sphere_closedBall :
+instance instSMulCommClass_sphere_sphere_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBall
+#align smul_comm_class_sphere_sphere_closed_ball instSMulCommClass_sphere_sphere_closedBall
 
-instance sMulCommClass_sphere_sphere_ball :
+instance instSMulCommClass_sphere_sphere_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ball
+#align smul_comm_class_sphere_sphere_ball instSMulCommClass_sphere_sphere_ball
 
-instance sMulCommClass_sphere_sphere_sphere :
+instance instSMulCommClass_sphere_sphere_sphere :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_sphere_sphere sMulCommClass_sphere_sphere_sphere
+#align smul_comm_class_sphere_sphere_sphere instSMulCommClass_sphere_sphere_sphere
 
 end SMulCommClass
 
Diff
@@ -32,12 +32,6 @@ variable {π•œ π•œ' E : Type _} [NormedField π•œ] [NormedField π•œ'] [Seminor
 
 section ClosedBall
 
-/- warning: mul_action_closed_ball_ball -> mulActionClosedBallBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)))
-Case conversion may be inaccurate. Consider using '#align mul_action_closed_ball_ball mulActionClosedBallBallβ‚“'. -/
 instance mulActionClosedBallBall : MulAction (closedBall (0 : π•œ) 1) (ball (0 : E) r)
     where
   smul c x :=
@@ -50,22 +44,10 @@ instance mulActionClosedBallBall : MulAction (closedBall (0 : π•œ) 1) (ball (0
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_closed_ball_ball mulActionClosedBallBall
 
-/- warning: has_continuous_smul_closed_ball_ball -> continuousSMul_closedBall_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-Case conversion may be inaccurate. Consider using '#align has_continuous_smul_closed_ball_ball continuousSMul_closedBall_ballβ‚“'. -/
 instance continuousSMul_closedBall_ball : ContinuousSMul (closedBall (0 : π•œ) 1) (ball (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_closed_ball_ball continuousSMul_closedBall_ball
 
-/- warning: mul_action_closed_ball_closed_ball -> mulActionClosedBallClosedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)))
-Case conversion may be inaccurate. Consider using '#align mul_action_closed_ball_closed_ball mulActionClosedBallClosedBallβ‚“'. -/
 instance mulActionClosedBallClosedBall : MulAction (closedBall (0 : π•œ) 1) (closedBall (0 : E) r)
     where
   smul c x :=
@@ -78,12 +60,6 @@ instance mulActionClosedBallClosedBall : MulAction (closedBall (0 : π•œ) 1) (cl
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_closed_ball_closed_ball mulActionClosedBallClosedBall
 
-/- warning: has_continuous_smul_closed_ball_closed_ball -> continuousSMul_closedBall_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-Case conversion may be inaccurate. Consider using '#align has_continuous_smul_closed_ball_closed_ball continuousSMul_closedBall_closedBallβ‚“'. -/
 instance continuousSMul_closedBall_closedBall :
     ContinuousSMul (closedBall (0 : π•œ) 1) (closedBall (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
@@ -93,12 +69,6 @@ end ClosedBall
 
 section Sphere
 
-/- warning: mul_action_sphere_ball -> mulActionSphereBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
-Case conversion may be inaccurate. Consider using '#align mul_action_sphere_ball mulActionSphereBallβ‚“'. -/
 instance mulActionSphereBall : MulAction (sphere (0 : π•œ) 1) (ball (0 : E) r)
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
@@ -106,22 +76,10 @@ instance mulActionSphereBall : MulAction (sphere (0 : π•œ) 1) (ball (0 : E) r)
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_ball mulActionSphereBall
 
-/- warning: has_continuous_smul_sphere_ball -> continuousSMul_sphere_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-Case conversion may be inaccurate. Consider using '#align has_continuous_smul_sphere_ball continuousSMul_sphere_ballβ‚“'. -/
 instance continuousSMul_sphere_ball : ContinuousSMul (sphere (0 : π•œ) 1) (ball (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_ball continuousSMul_sphere_ball
 
-/- warning: mul_action_sphere_closed_ball -> mulActionSphereClosedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
-Case conversion may be inaccurate. Consider using '#align mul_action_sphere_closed_ball mulActionSphereClosedBallβ‚“'. -/
 instance mulActionSphereClosedBall : MulAction (sphere (0 : π•œ) 1) (closedBall (0 : E) r)
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
@@ -129,23 +87,11 @@ instance mulActionSphereClosedBall : MulAction (sphere (0 : π•œ) 1) (closedBall
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_closed_ball mulActionSphereClosedBall
 
-/- warning: has_continuous_smul_sphere_closed_ball -> continuousSMul_sphere_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-Case conversion may be inaccurate. Consider using '#align has_continuous_smul_sphere_closed_ball continuousSMul_sphere_closedBallβ‚“'. -/
 instance continuousSMul_sphere_closedBall :
     ContinuousSMul (sphere (0 : π•œ) 1) (closedBall (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_closed_ball continuousSMul_sphere_closedBall
 
-/- warning: mul_action_sphere_sphere -> mulActionSphereSphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
-Case conversion may be inaccurate. Consider using '#align mul_action_sphere_sphere mulActionSphereSphereβ‚“'. -/
 instance mulActionSphereSphere : MulAction (sphere (0 : π•œ) 1) (sphere (0 : E) r)
     where
   smul c x :=
@@ -157,12 +103,6 @@ instance mulActionSphereSphere : MulAction (sphere (0 : π•œ) 1) (sphere (0 : E)
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_sphere mulActionSphereSphere
 
-/- warning: has_continuous_smul_sphere_sphere -> continuousSMul_sphere_sphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
-Case conversion may be inaccurate. Consider using '#align has_continuous_smul_sphere_sphere continuousSMul_sphere_sphereβ‚“'. -/
 instance continuousSMul_sphere_sphere : ContinuousSMul (sphere (0 : π•œ) 1) (sphere (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_sphere continuousSMul_sphere_sphere
@@ -173,73 +113,46 @@ section IsScalarTower
 
 variable [NormedAlgebra π•œ π•œ'] [IsScalarTower π•œ π•œ' E]
 
-/- warning: is_scalar_tower_closed_ball_closed_ball_closed_ball -> isScalarTower_closedBall_closedBall_closedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_closed_ball_closed_ball isScalarTower_closedBall_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_closedBall_closedBall_closedBall :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_closed_ball_closed_ball_closed_ball isScalarTower_closedBall_closedBall_closedBall
 
-/- warning: is_scalar_tower_closed_ball_closed_ball_ball -> isScalarTower_closedBall_closedBall_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_closed_ball_ball isScalarTower_closedBall_closedBall_ballβ‚“'. -/
 instance isScalarTower_closedBall_closedBall_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_closed_ball_closed_ball_ball isScalarTower_closedBall_closedBall_ball
 
-/- warning: is_scalar_tower_sphere_closed_ball_closed_ball -> isScalarTower_sphere_closedBall_closedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_closed_ball_closed_ball isScalarTower_sphere_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_sphere_closedBall_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_closed_ball_closed_ball isScalarTower_sphere_closedBall_closedBall
 
-/- warning: is_scalar_tower_sphere_closed_ball_ball -> isScalarTower_sphere_closedBall_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_closed_ball_ball isScalarTower_sphere_closedBall_ballβ‚“'. -/
 instance isScalarTower_sphere_closedBall_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_closed_ball_ball isScalarTower_sphere_closedBall_ball
 
-/- warning: is_scalar_tower_sphere_sphere_closed_ball -> isScalarTower_sphere_sphere_closedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_closed_ball isScalarTower_sphere_sphere_closedBallβ‚“'. -/
 instance isScalarTower_sphere_sphere_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_closed_ball isScalarTower_sphere_sphere_closedBall
 
-/- warning: is_scalar_tower_sphere_sphere_ball -> isScalarTower_sphere_sphere_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_ball isScalarTower_sphere_sphere_ballβ‚“'. -/
 instance isScalarTower_sphere_sphere_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_ball isScalarTower_sphere_sphere_ball
 
-/- warning: is_scalar_tower_sphere_sphere_sphere -> isScalarTower_sphere_sphere_sphere is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_sphere isScalarTower_sphere_sphere_sphereβ‚“'. -/
 instance isScalarTower_sphere_sphere_sphere :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_sphere isScalarTower_sphere_sphere_sphere
 
-/- warning: is_scalar_tower_sphere_ball_ball -> isScalarTower_sphere_ball_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_ball_ball isScalarTower_sphere_ball_ballβ‚“'. -/
 instance isScalarTower_sphere_ball_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : π•œ')⟩
 #align is_scalar_tower_sphere_ball_ball isScalarTower_sphere_ball_ball
 
-/- warning: is_scalar_tower_closed_ball_ball_ball -> isScalarTower_closedBall_ball_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_ball_ball isScalarTower_closedBall_ball_ballβ‚“'. -/
 instance isScalarTower_closedBall_ball_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : π•œ')⟩
@@ -251,65 +164,41 @@ section SMulCommClass
 
 variable [SMulCommClass π•œ π•œ' E]
 
-/- warning: smul_comm_class_closed_ball_closed_ball_closed_ball -> sMulCommClass_closedBall_closedBall_closedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBallβ‚“'. -/
 instance sMulCommClass_closedBall_closedBall_closedBall :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBall
 
-/- warning: smul_comm_class_closed_ball_closed_ball_ball -> sMulCommClass_closedBall_closedBall_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ballβ‚“'. -/
 instance sMulCommClass_closedBall_closedBall_ball :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ball
 
-/- warning: smul_comm_class_sphere_closed_ball_closed_ball -> sMulCommClass_sphere_closedBall_closedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBallβ‚“'. -/
 instance sMulCommClass_sphere_closedBall_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBall
 
-/- warning: smul_comm_class_sphere_closed_ball_ball -> sMulCommClass_sphere_closedBall_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ballβ‚“'. -/
 instance sMulCommClass_sphere_closedBall_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ball
 
-/- warning: smul_comm_class_sphere_ball_ball -> sMulCommClass_sphere_ball_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ballβ‚“'. -/
 instance sMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
     SMulCommClass (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : π•œ')⟩
 #align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ball
 
-/- warning: smul_comm_class_sphere_sphere_closed_ball -> sMulCommClass_sphere_sphere_closedBall is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBallβ‚“'. -/
 instance sMulCommClass_sphere_sphere_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBall
 
-/- warning: smul_comm_class_sphere_sphere_ball -> sMulCommClass_sphere_sphere_ball is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ballβ‚“'. -/
 instance sMulCommClass_sphere_sphere_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ball
 
-/- warning: smul_comm_class_sphere_sphere_sphere -> sMulCommClass_sphere_sphere_sphere is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_sphere sMulCommClass_sphere_sphere_sphereβ‚“'. -/
 instance sMulCommClass_sphere_sphere_sphere :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
@@ -319,22 +208,10 @@ end SMulCommClass
 
 variable (π•œ) [CharZero π•œ]
 
-/- warning: ne_neg_of_mem_sphere -> ne_neg_of_mem_sphere is a dubious translation:
-lean 3 declaration is
-  forall (π•œ : Type.{u1}) {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))] {r : Real}, (Ne.{1} Real r (OfNat.ofNat.{0} Real 0 (OfNat.mk.{0} Real 0 (Zero.zero.{0} Real Real.hasZero)))) -> (forall (x : coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)), Ne.{succ u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) x (Neg.neg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (InvolutiveNeg.toHasNeg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.hasInvolutiveNeg.{u2} E _inst_3 r)) x))
-but is expected to have type
-  forall (π•œ : Type.{u2}) {E : Type.{u1}} [_inst_1 : NormedField.{u2} π•œ] [_inst_3 : SeminormedAddCommGroup.{u1} E] [_inst_4 : NormedSpace.{u2, u1} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u2} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u2} π•œ (Ring.toAddGroupWithOne.{u2} π•œ (NormedRing.toRing.{u2} π•œ (NormedCommRing.toNormedRing.{u2} π•œ (NormedField.toNormedCommRing.{u2} π•œ _inst_1)))))] {r : Real}, (Ne.{1} Real r (OfNat.ofNat.{0} Real 0 (Zero.toOfNat0.{0} Real Real.instZeroReal))) -> (forall (x : Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)), Ne.{succ u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) x (Neg.neg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) (InvolutiveNeg.toNeg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) (instInvolutiveNegElemSphereToPseudoMetricSpaceOfNatToOfNat0ToZeroToNegZeroClassToSubNegZeroMonoidToSubtractionMonoidToDivisionAddCommMonoidToAddCommGroup.{u1} E _inst_3 r)) x))
-Case conversion may be inaccurate. Consider using '#align ne_neg_of_mem_sphere ne_neg_of_mem_sphereβ‚“'. -/
 theorem ne_neg_of_mem_sphere {r : ℝ} (hr : r β‰  0) (x : sphere (0 : E) r) : x β‰  -x := fun h =>
   ne_zero_of_mem_sphere hr x ((self_eq_neg π•œ _).mp (by conv_lhs => rw [h]; simp))
 #align ne_neg_of_mem_sphere ne_neg_of_mem_sphere
 
-/- warning: ne_neg_of_mem_unit_sphere -> ne_neg_of_mem_unit_sphere is a dubious translation:
-lean 3 declaration is
-  forall (π•œ : Type.{u1}) {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))] (x : coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Ne.{succ u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) x (Neg.neg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (InvolutiveNeg.toHasNeg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.hasInvolutiveNeg.{u2} E _inst_3 (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.{u2}) {E : Type.{u1}} [_inst_1 : NormedField.{u2} π•œ] [_inst_3 : SeminormedAddCommGroup.{u1} E] [_inst_4 : NormedSpace.{u2, u1} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u2} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u2} π•œ (Ring.toAddGroupWithOne.{u2} π•œ (NormedRing.toRing.{u2} π•œ (NormedCommRing.toNormedRing.{u2} π•œ (NormedField.toNormedCommRing.{u2} π•œ _inst_1)))))] (x : Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Ne.{succ u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x (Neg.neg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (InvolutiveNeg.toNeg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instInvolutiveNegElemSphereToPseudoMetricSpaceOfNatToOfNat0ToZeroToNegZeroClassToSubNegZeroMonoidToSubtractionMonoidToDivisionAddCommMonoidToAddCommGroup.{u1} E _inst_3 (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x)
-Case conversion may be inaccurate. Consider using '#align ne_neg_of_mem_unit_sphere ne_neg_of_mem_unit_sphereβ‚“'. -/
 theorem ne_neg_of_mem_unit_sphere (x : sphere (0 : E) 1) : x β‰  -x :=
   ne_neg_of_mem_sphere π•œ one_ne_zero x
 #align ne_neg_of_mem_unit_sphere ne_neg_of_mem_unit_sphere
Diff
@@ -326,11 +326,7 @@ but is expected to have type
   forall (π•œ : Type.{u2}) {E : Type.{u1}} [_inst_1 : NormedField.{u2} π•œ] [_inst_3 : SeminormedAddCommGroup.{u1} E] [_inst_4 : NormedSpace.{u2, u1} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u2} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u2} π•œ (Ring.toAddGroupWithOne.{u2} π•œ (NormedRing.toRing.{u2} π•œ (NormedCommRing.toNormedRing.{u2} π•œ (NormedField.toNormedCommRing.{u2} π•œ _inst_1)))))] {r : Real}, (Ne.{1} Real r (OfNat.ofNat.{0} Real 0 (Zero.toOfNat0.{0} Real Real.instZeroReal))) -> (forall (x : Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)), Ne.{succ u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) x (Neg.neg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) (InvolutiveNeg.toNeg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) (instInvolutiveNegElemSphereToPseudoMetricSpaceOfNatToOfNat0ToZeroToNegZeroClassToSubNegZeroMonoidToSubtractionMonoidToDivisionAddCommMonoidToAddCommGroup.{u1} E _inst_3 r)) x))
 Case conversion may be inaccurate. Consider using '#align ne_neg_of_mem_sphere ne_neg_of_mem_sphereβ‚“'. -/
 theorem ne_neg_of_mem_sphere {r : ℝ} (hr : r β‰  0) (x : sphere (0 : E) r) : x β‰  -x := fun h =>
-  ne_zero_of_mem_sphere hr x
-    ((self_eq_neg π•œ _).mp
-      (by
-        conv_lhs => rw [h]
-        simp))
+  ne_zero_of_mem_sphere hr x ((self_eq_neg π•œ _).mp (by conv_lhs => rw [h]; simp))
 #align ne_neg_of_mem_sphere ne_neg_of_mem_sphere
 
 /- warning: ne_neg_of_mem_unit_sphere -> ne_neg_of_mem_unit_sphere is a dubious translation:
Diff
@@ -174,10 +174,7 @@ section IsScalarTower
 variable [NormedAlgebra π•œ π•œ'] [IsScalarTower π•œ π•œ' E]
 
 /- warning: is_scalar_tower_closed_ball_closed_ball_closed_ball -> isScalarTower_closedBall_closedBall_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_closed_ball_closed_ball isScalarTower_closedBall_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_closedBall_closedBall_closedBall :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
@@ -185,10 +182,7 @@ instance isScalarTower_closedBall_closedBall_closedBall :
 #align is_scalar_tower_closed_ball_closed_ball_closed_ball isScalarTower_closedBall_closedBall_closedBall
 
 /- warning: is_scalar_tower_closed_ball_closed_ball_ball -> isScalarTower_closedBall_closedBall_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_closed_ball_ball isScalarTower_closedBall_closedBall_ballβ‚“'. -/
 instance isScalarTower_closedBall_closedBall_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
@@ -196,10 +190,7 @@ instance isScalarTower_closedBall_closedBall_ball :
 #align is_scalar_tower_closed_ball_closed_ball_ball isScalarTower_closedBall_closedBall_ball
 
 /- warning: is_scalar_tower_sphere_closed_ball_closed_ball -> isScalarTower_sphere_closedBall_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_closed_ball_closed_ball isScalarTower_sphere_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_sphere_closedBall_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
@@ -207,10 +198,7 @@ instance isScalarTower_sphere_closedBall_closedBall :
 #align is_scalar_tower_sphere_closed_ball_closed_ball isScalarTower_sphere_closedBall_closedBall
 
 /- warning: is_scalar_tower_sphere_closed_ball_ball -> isScalarTower_sphere_closedBall_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_closed_ball_ball isScalarTower_sphere_closedBall_ballβ‚“'. -/
 instance isScalarTower_sphere_closedBall_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
@@ -218,10 +206,7 @@ instance isScalarTower_sphere_closedBall_ball :
 #align is_scalar_tower_sphere_closed_ball_ball isScalarTower_sphere_closedBall_ball
 
 /- warning: is_scalar_tower_sphere_sphere_closed_ball -> isScalarTower_sphere_sphere_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_closed_ball isScalarTower_sphere_sphere_closedBallβ‚“'. -/
 instance isScalarTower_sphere_sphere_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
@@ -229,10 +214,7 @@ instance isScalarTower_sphere_sphere_closedBall :
 #align is_scalar_tower_sphere_sphere_closed_ball isScalarTower_sphere_sphere_closedBall
 
 /- warning: is_scalar_tower_sphere_sphere_ball -> isScalarTower_sphere_sphere_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_ball isScalarTower_sphere_sphere_ballβ‚“'. -/
 instance isScalarTower_sphere_sphere_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
@@ -240,10 +222,7 @@ instance isScalarTower_sphere_sphere_ball :
 #align is_scalar_tower_sphere_sphere_ball isScalarTower_sphere_sphere_ball
 
 /- warning: is_scalar_tower_sphere_sphere_sphere -> isScalarTower_sphere_sphere_sphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_sphere isScalarTower_sphere_sphere_sphereβ‚“'. -/
 instance isScalarTower_sphere_sphere_sphere :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
@@ -251,10 +230,7 @@ instance isScalarTower_sphere_sphere_sphere :
 #align is_scalar_tower_sphere_sphere_sphere isScalarTower_sphere_sphere_sphere
 
 /- warning: is_scalar_tower_sphere_ball_ball -> isScalarTower_sphere_ball_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Mul.toSMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Mul.toSMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_ball_ball isScalarTower_sphere_ball_ballβ‚“'. -/
 instance isScalarTower_sphere_ball_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
@@ -262,10 +238,7 @@ instance isScalarTower_sphere_ball_ball :
 #align is_scalar_tower_sphere_ball_ball isScalarTower_sphere_ball_ball
 
 /- warning: is_scalar_tower_closed_ball_ball_ball -> isScalarTower_closedBall_ball_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Mul.toSMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Mul.toSMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_ball_ball isScalarTower_closedBall_ball_ballβ‚“'. -/
 instance isScalarTower_closedBall_ball_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
@@ -279,10 +252,7 @@ section SMulCommClass
 variable [SMulCommClass π•œ π•œ' E]
 
 /- warning: smul_comm_class_closed_ball_closed_ball_closed_ball -> sMulCommClass_closedBall_closedBall_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBallβ‚“'. -/
 instance sMulCommClass_closedBall_closedBall_closedBall :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
@@ -290,10 +260,7 @@ instance sMulCommClass_closedBall_closedBall_closedBall :
 #align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBall
 
 /- warning: smul_comm_class_closed_ball_closed_ball_ball -> sMulCommClass_closedBall_closedBall_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ballβ‚“'. -/
 instance sMulCommClass_closedBall_closedBall_ball :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
@@ -301,10 +268,7 @@ instance sMulCommClass_closedBall_closedBall_ball :
 #align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ball
 
 /- warning: smul_comm_class_sphere_closed_ball_closed_ball -> sMulCommClass_sphere_closedBall_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBallβ‚“'. -/
 instance sMulCommClass_sphere_closedBall_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
@@ -312,10 +276,7 @@ instance sMulCommClass_sphere_closedBall_closedBall :
 #align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBall
 
 /- warning: smul_comm_class_sphere_closed_ball_ball -> sMulCommClass_sphere_closedBall_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ballβ‚“'. -/
 instance sMulCommClass_sphere_closedBall_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
@@ -323,10 +284,7 @@ instance sMulCommClass_sphere_closedBall_ball :
 #align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ball
 
 /- warning: smul_comm_class_sphere_ball_ball -> sMulCommClass_sphere_ball_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_7 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], SMulCommClass.{u1, u2, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_7) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Mul.toSMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_7 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], SMulCommClass.{u1, u2, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_7) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Mul.toSMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ballβ‚“'. -/
 instance sMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
     SMulCommClass (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
@@ -334,10 +292,7 @@ instance sMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
 #align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ball
 
 /- warning: smul_comm_class_sphere_sphere_closed_ball -> sMulCommClass_sphere_sphere_closedBall is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBallβ‚“'. -/
 instance sMulCommClass_sphere_sphere_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
@@ -345,10 +300,7 @@ instance sMulCommClass_sphere_sphere_closedBall :
 #align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBall
 
 /- warning: smul_comm_class_sphere_sphere_ball -> sMulCommClass_sphere_sphere_ball is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ballβ‚“'. -/
 instance sMulCommClass_sphere_sphere_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
@@ -356,10 +308,7 @@ instance sMulCommClass_sphere_sphere_ball :
 #align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ball
 
 /- warning: smul_comm_class_sphere_sphere_sphere -> sMulCommClass_sphere_sphere_sphere is a dubious translation:
-lean 3 declaration is
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
-but is expected to have type
-  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+<too large>
 Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_sphere sMulCommClass_sphere_sphere_sphereβ‚“'. -/
 instance sMulCommClass_sphere_sphere_sphere :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
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_space.ball_action
-! leanprover-community/mathlib commit 3339976e2bcae9f1c81e620836d1eb736e3c4700
+! leanprover-community/mathlib commit 86d1873c01a723aba6788f0b9051ae3d23b4c1c3
 ! 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.NormedSpace.Basic
 /-!
 # Multiplicative actions of/on balls and spheres
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 Let `E` be a normed vector space over a normed field `π•œ`. In this file we define the following
 multiplicative actions.
 
Diff
@@ -29,6 +29,12 @@ variable {π•œ π•œ' E : Type _} [NormedField π•œ] [NormedField π•œ'] [Seminor
 
 section ClosedBall
 
+/- warning: mul_action_closed_ball_ball -> mulActionClosedBallBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)))
+Case conversion may be inaccurate. Consider using '#align mul_action_closed_ball_ball mulActionClosedBallBallβ‚“'. -/
 instance mulActionClosedBallBall : MulAction (closedBall (0 : π•œ) 1) (ball (0 : E) r)
     where
   smul c x :=
@@ -41,10 +47,22 @@ instance mulActionClosedBallBall : MulAction (closedBall (0 : π•œ) 1) (ball (0
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_closed_ball_ball mulActionClosedBallBall
 
+/- warning: has_continuous_smul_closed_ball_ball -> continuousSMul_closedBall_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+Case conversion may be inaccurate. Consider using '#align has_continuous_smul_closed_ball_ball continuousSMul_closedBall_ballβ‚“'. -/
 instance continuousSMul_closedBall_ball : ContinuousSMul (closedBall (0 : π•œ) 1) (ball (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_closed_ball_ball continuousSMul_closedBall_ball
 
+/- warning: mul_action_closed_ball_closed_ball -> mulActionClosedBallClosedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)))
+Case conversion may be inaccurate. Consider using '#align mul_action_closed_ball_closed_ball mulActionClosedBallClosedBallβ‚“'. -/
 instance mulActionClosedBallClosedBall : MulAction (closedBall (0 : π•œ) 1) (closedBall (0 : E) r)
     where
   smul c x :=
@@ -57,6 +75,12 @@ instance mulActionClosedBallClosedBall : MulAction (closedBall (0 : π•œ) 1) (cl
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_closed_ball_closed_ball mulActionClosedBallClosedBall
 
+/- warning: has_continuous_smul_closed_ball_closed_ball -> continuousSMul_closedBall_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+Case conversion may be inaccurate. Consider using '#align has_continuous_smul_closed_ball_closed_ball continuousSMul_closedBall_closedBallβ‚“'. -/
 instance continuousSMul_closedBall_closedBall :
     ContinuousSMul (closedBall (0 : π•œ) 1) (closedBall (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
@@ -66,6 +90,12 @@ end ClosedBall
 
 section Sphere
 
+/- warning: mul_action_sphere_ball -> mulActionSphereBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
+Case conversion may be inaccurate. Consider using '#align mul_action_sphere_ball mulActionSphereBallβ‚“'. -/
 instance mulActionSphereBall : MulAction (sphere (0 : π•œ) 1) (ball (0 : E) r)
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
@@ -73,10 +103,22 @@ instance mulActionSphereBall : MulAction (sphere (0 : π•œ) 1) (ball (0 : E) r)
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_ball mulActionSphereBall
 
+/- warning: has_continuous_smul_sphere_ball -> continuousSMul_sphere_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.ball.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+Case conversion may be inaccurate. Consider using '#align has_continuous_smul_sphere_ball continuousSMul_sphere_ballβ‚“'. -/
 instance continuousSMul_sphere_ball : ContinuousSMul (sphere (0 : π•œ) 1) (ball (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_ball continuousSMul_sphere_ball
 
+/- warning: mul_action_sphere_closed_ball -> mulActionSphereClosedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
+Case conversion may be inaccurate. Consider using '#align mul_action_sphere_closed_ball mulActionSphereClosedBallβ‚“'. -/
 instance mulActionSphereClosedBall : MulAction (sphere (0 : π•œ) 1) (closedBall (0 : E) r)
     where
   smul c x := inclusion sphere_subset_closedBall c β€’ x
@@ -84,11 +126,23 @@ instance mulActionSphereClosedBall : MulAction (sphere (0 : π•œ) 1) (closedBall
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_closed_ball mulActionSphereClosedBall
 
+/- warning: has_continuous_smul_sphere_closed_ball -> continuousSMul_sphere_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.closedBall.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+Case conversion may be inaccurate. Consider using '#align has_continuous_smul_sphere_closed_ball continuousSMul_sphere_closedBallβ‚“'. -/
 instance continuousSMul_sphere_closedBall :
     ContinuousSMul (sphere (0 : π•œ) 1) (closedBall (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_closed_ball continuousSMul_sphere_closedBall
 
+/- warning: mul_action_sphere_sphere -> mulActionSphereSphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, MulAction.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))
+Case conversion may be inaccurate. Consider using '#align mul_action_sphere_sphere mulActionSphereSphereβ‚“'. -/
 instance mulActionSphereSphere : MulAction (sphere (0 : π•œ) 1) (sphere (0 : E) r)
     where
   smul c x :=
@@ -100,6 +154,12 @@ instance mulActionSphereSphere : MulAction (sphere (0 : π•œ) 1) (sphere (0 : E)
   mul_smul c₁ cβ‚‚ x := Subtype.ext <| mul_smul _ _ _
 #align mul_action_sphere_sphere mulActionSphereSphere
 
+/- warning: has_continuous_smul_sphere_sphere -> continuousSMul_sphere_sphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (Subtype.topologicalSpace.{u1} π•œ (fun (x : π•œ) => Membership.Mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.hasMem.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (Subtype.topologicalSpace.{u2} E (fun (x : E) => Membership.Mem.{u2, u2} E (Set.{u2} E) (Set.hasMem.{u2} E) x (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] {r : Real}, ContinuousSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} E (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ E _inst_1 _inst_3 _inst_4 r)) (instTopologicalSpaceSubtype.{u1} π•œ (fun (x : π•œ) => Membership.mem.{u1, u1} π•œ (Set.{u1} π•œ) (Set.instMembershipSet.{u1} π•œ) x (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (UniformSpace.toTopologicalSpace.{u1} π•œ (PseudoMetricSpace.toUniformSpace.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))) (instTopologicalSpaceSubtype.{u2} E (fun (x : E) => Membership.mem.{u2, u2} E (Set.{u2} E) (Set.instMembershipSet.{u2} E) x (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (Zero.toOfNat0.{u2} E (NegZeroClass.toZero.{u2} E (SubNegZeroMonoid.toNegZeroClass.{u2} E (SubtractionMonoid.toSubNegZeroMonoid.{u2} E (SubtractionCommMonoid.toSubtractionMonoid.{u2} E (AddCommGroup.toDivisionAddCommMonoid.{u2} E (SeminormedAddCommGroup.toAddCommGroup.{u2} E _inst_3)))))))) r)) (UniformSpace.toTopologicalSpace.{u2} E (PseudoMetricSpace.toUniformSpace.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3))))
+Case conversion may be inaccurate. Consider using '#align has_continuous_smul_sphere_sphere continuousSMul_sphere_sphereβ‚“'. -/
 instance continuousSMul_sphere_sphere : ContinuousSMul (sphere (0 : π•œ) 1) (sphere (0 : E) r) :=
   ⟨(continuous_subtype_val.fst'.smul continuous_subtype_val.snd').subtype_mk _⟩
 #align has_continuous_smul_sphere_sphere continuousSMul_sphere_sphere
@@ -110,46 +170,100 @@ section IsScalarTower
 
 variable [NormedAlgebra π•œ π•œ'] [IsScalarTower π•œ π•œ' E]
 
+/- warning: is_scalar_tower_closed_ball_closed_ball_closed_ball -> isScalarTower_closedBall_closedBall_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_closed_ball_closed_ball isScalarTower_closedBall_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_closedBall_closedBall_closedBall :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_closed_ball_closed_ball_closed_ball isScalarTower_closedBall_closedBall_closedBall
 
+/- warning: is_scalar_tower_closed_ball_closed_ball_ball -> isScalarTower_closedBall_closedBall_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_closed_ball_ball isScalarTower_closedBall_closedBall_ballβ‚“'. -/
 instance isScalarTower_closedBall_closedBall_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_closed_ball_closed_ball_ball isScalarTower_closedBall_closedBall_ball
 
+/- warning: is_scalar_tower_sphere_closed_ball_closed_ball -> isScalarTower_sphere_closedBall_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_closed_ball_closed_ball isScalarTower_sphere_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_sphere_closedBall_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_closed_ball_closed_ball isScalarTower_sphere_closedBall_closedBall
 
+/- warning: is_scalar_tower_sphere_closed_ball_ball -> isScalarTower_sphere_closedBall_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_closed_ball_ball isScalarTower_sphere_closedBall_ballβ‚“'. -/
 instance isScalarTower_sphere_closedBall_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_closed_ball_ball isScalarTower_sphere_closedBall_ball
 
+/- warning: is_scalar_tower_sphere_sphere_closed_ball -> isScalarTower_sphere_sphere_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_closed_ball isScalarTower_sphere_sphere_closedBallβ‚“'. -/
 instance isScalarTower_sphere_sphere_closedBall :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_closed_ball isScalarTower_sphere_sphere_closedBall
 
+/- warning: is_scalar_tower_sphere_sphere_ball -> isScalarTower_sphere_sphere_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_ball isScalarTower_sphere_sphere_ballβ‚“'. -/
 instance isScalarTower_sphere_sphere_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_ball isScalarTower_sphere_sphere_ball
 
+/- warning: is_scalar_tower_sphere_sphere_sphere -> isScalarTower_sphere_sphere_sphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u2} π•œ π•œ' (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (SMulWithZero.toSmulZeroClass.{u1, u2} π•œ π•œ' (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (MulActionWithZero.toSMulWithZero.{u1, u2} π•œ π•œ' (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u2} π•œ' (AddMonoid.toAddZeroClass.{u2} π•œ' (AddCommMonoid.toAddMonoid.{u2} π•œ' (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))))) (Module.toMulActionWithZero.{u1, u2} π•œ π•œ' (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u2} π•œ' (SeminormedAddCommGroup.toAddCommGroup.{u2} π•œ' (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (NormedSpace.toModule.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6)))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))] [_inst_7 : IsScalarTower.{u1, u2, u3} π•œ π•œ' E (Algebra.toSMul.{u1, u2} π•œ π•œ' (Semifield.toCommSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))) (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (NormedAlgebra.toAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) _inst_6)) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5))))) (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4)))))], IsScalarTower.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_sphere_sphere isScalarTower_sphere_sphere_sphereβ‚“'. -/
 instance isScalarTower_sphere_sphere_sphere :
     IsScalarTower (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : E)⟩
 #align is_scalar_tower_sphere_sphere_sphere isScalarTower_sphere_sphere_sphere
 
+/- warning: is_scalar_tower_sphere_ball_ball -> isScalarTower_sphere_ball_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Mul.toSMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Mul.toSMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal))))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_sphere_ball_ball isScalarTower_sphere_ball_ballβ‚“'. -/
 instance isScalarTower_sphere_ball_ball :
     IsScalarTower (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : π•œ')⟩
 #align is_scalar_tower_sphere_ball_ball isScalarTower_sphere_ball_ball
 
+/- warning: is_scalar_tower_closed_ball_ball_ball -> isScalarTower_closedBall_ball_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Mul.toSMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_6 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], IsScalarTower.{u1, u2, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Mul.toSMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_6) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal))))
+Case conversion may be inaccurate. Consider using '#align is_scalar_tower_closed_ball_ball_ball isScalarTower_closedBall_ball_ballβ‚“'. -/
 instance isScalarTower_closedBall_ball_ball :
     IsScalarTower (closedBall (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_assoc (a : π•œ) (b : π•œ') (c : π•œ')⟩
@@ -161,41 +275,89 @@ section SMulCommClass
 
 variable [SMulCommClass π•œ π•œ' E]
 
+/- warning: smul_comm_class_closed_ball_closed_ball_closed_ball -> sMulCommClass_closedBall_closedBall_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBallβ‚“'. -/
 instance sMulCommClass_closedBall_closedBall_closedBall :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBall
 
+/- warning: smul_comm_class_closed_ball_closed_ball_ball -> sMulCommClass_closedBall_closedBall_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall._proof_1.{u1} π•œ _inst_1)) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.closedBall.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))) (NormedDivisionRing.to_normOneClass.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1))) (mulActionClosedBallBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ballβ‚“'. -/
 instance sMulCommClass_closedBall_closedBall_ball :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ball
 
+/- warning: smul_comm_class_sphere_closed_ball_closed_ball -> sMulCommClass_sphere_closedBall_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBallβ‚“'. -/
 instance sMulCommClass_sphere_closedBall_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBall
 
+/- warning: smul_comm_class_sphere_closed_ball_ball -> sMulCommClass_sphere_closedBall_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.closedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall._proof_1.{u2} π•œ' _inst_2)) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.closedBall.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitClosedBall.monoid.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))) (NormedDivisionRing.to_normOneClass.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2))) (mulActionClosedBallBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ballβ‚“'. -/
 instance sMulCommClass_sphere_closedBall_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ball
 
+/- warning: smul_comm_class_sphere_ball_ball -> sMulCommClass_sphere_ball_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_7 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], SMulCommClass.{u1, u2, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulAction.toHasSmul.{u1, u2} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_7) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Mul.toSMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Semigroup.toHasMul.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.ball.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_7 : NormedAlgebra.{u1, u2} π•œ π•œ' _inst_1 (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))], SMulCommClass.{u1, u2, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{u1, u2} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u2} π•œ π•œ' _inst_1 (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (NormedAlgebra.toNormedSpace'.{u1, u2} π•œ _inst_1 π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)) _inst_7) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Mul.toSMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Semigroup.toMul.{u2} (Set.Elem.{u2} π•œ' (Metric.ball.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitBall.semigroup.{u2} π•œ' (NonUnitalNormedRing.toNonUnitalSeminormedRing.{u2} π•œ' (NormedRing.toNonUnitalNormedRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ballβ‚“'. -/
 instance sMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
     SMulCommClass (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : π•œ')⟩
 #align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ball
 
+/- warning: smul_comm_class_sphere_sphere_closed_ball -> sMulCommClass_sphere_sphere_closedBall is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereClosedBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.closedBall.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereClosedBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBallβ‚“'. -/
 instance sMulCommClass_sphere_sphere_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBall
 
+/- warning: smul_comm_class_sphere_sphere_ball -> sMulCommClass_sphere_sphere_ball is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereBall.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.ball.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereBall.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ballβ‚“'. -/
 instance sMulCommClass_sphere_sphere_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
 #align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ball
 
+/- warning: smul_comm_class_sphere_sphere_sphere -> sMulCommClass_sphere_sphere_sphere is a dubious translation:
+lean 3 declaration is
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toHasSmul.{u1, u3} π•œ E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u1, u3} π•œ E (MulZeroClass.toHasZero.{u1} π•œ (MulZeroOneClass.toMulZeroClass.{u1} π•œ (MonoidWithZero.toMulZeroOneClass.{u1} π•œ (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (Ring.toSemiring.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toHasSmul.{u2, u3} π•œ' E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (SMulWithZero.toSmulZeroClass.{u2, u3} π•œ' E (MulZeroClass.toHasZero.{u2} π•œ' (MulZeroOneClass.toMulZeroClass.{u2} π•œ' (MonoidWithZero.toMulZeroOneClass.{u2} π•œ' (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))) (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (AddCommMonoid.toAddMonoid.{u3} E (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (Ring.toSemiring.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (MulAction.toHasSmul.{u1, u3} (coeSort.{succ u1, succ (succ u1)} (Set.{u1} π•œ) Type.{u1} (Set.hasCoeToSort.{u1} π•œ) (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSemiNormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (OfNat.mk.{u1} π•œ 0 (Zero.zero.{u1} π•œ (MulZeroClass.toHasZero.{u1} π•œ (NonUnitalNonAssocSemiring.toMulZeroClass.{u1} π•œ (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u1} π•œ (NonAssocRing.toNonUnitalNonAssocRing.{u1} π•œ (Ring.toNonAssocRing.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toHasSmul.{u2, u3} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} π•œ') Type.{u2} (Set.hasCoeToSort.{u2} π•œ') (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSemiNormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (OfNat.mk.{u2} π•œ' 0 (Zero.zero.{u2} π•œ' (MulZeroClass.toHasZero.{u2} π•œ' (NonUnitalNonAssocSemiring.toMulZeroClass.{u2} π•œ' (NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring.{u2} π•œ' (NonAssocRing.toNonUnitalNonAssocRing.{u2} π•œ' (Ring.toNonAssocRing.{u2} π•œ' (NormedRing.toRing.{u2} π•œ' (NormedCommRing.toNormedRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2))))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{succ u3, succ (succ u3)} (Set.{u3} E) Type.{u3} (Set.hasCoeToSort.{u3} E) (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (OfNat.mk.{u3} E 0 (Zero.zero.{u3} E (AddZeroClass.toHasZero.{u3} E (AddMonoid.toAddZeroClass.{u3} E (SubNegMonoid.toAddMonoid.{u3} E (AddGroup.toSubNegMonoid.{u3} E (SeminormedAddGroup.toAddGroup.{u3} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u3} E _inst_3))))))))) r)) (Metric.sphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+but is expected to have type
+  forall {π•œ : Type.{u1}} {π•œ' : Type.{u2}} {E : Type.{u3}} [_inst_1 : NormedField.{u1} π•œ] [_inst_2 : NormedField.{u2} π•œ'] [_inst_3 : SeminormedAddCommGroup.{u3} E] [_inst_4 : NormedSpace.{u1, u3} π•œ E _inst_1 _inst_3] [_inst_5 : NormedSpace.{u2, u3} π•œ' E _inst_2 _inst_3] {r : Real} [_inst_6 : SMulCommClass.{u1, u2, u3} π•œ π•œ' E (SMulZeroClass.toSMul.{u1, u3} π•œ E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u1, u3} π•œ E (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u1, u3} π•œ E (Semiring.toMonoidWithZero.{u1} π•œ (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u1, u3} π•œ E (DivisionSemiring.toSemiring.{u1} π•œ (Semifield.toDivisionSemiring.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4))))) (SMulZeroClass.toSMul.{u2, u3} π•œ' E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (SMulWithZero.toSMulZeroClass.{u2, u3} π•œ' E (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (MulActionWithZero.toSMulWithZero.{u2, u3} π•œ' E (Semiring.toMonoidWithZero.{u2} π•œ' (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))) (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))) (Module.toMulActionWithZero.{u2, u3} π•œ' E (DivisionSemiring.toSemiring.{u2} π•œ' (Semifield.toDivisionSemiring.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2)))) (AddCommGroup.toAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)) (NormedSpace.toModule.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5)))))], SMulCommClass.{u1, u2, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (MulAction.toSMul.{u1, u3} (Set.Elem.{u1} π•œ (Metric.sphere.{u1} π•œ (SeminormedRing.toPseudoMetricSpace.{u1} π•œ (SeminormedCommRing.toSeminormedRing.{u1} π•œ (NormedCommRing.toSeminormedCommRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1)))) (OfNat.ofNat.{u1} π•œ 0 (Zero.toOfNat0.{u1} π•œ (CommMonoidWithZero.toZero.{u1} π•œ (CommGroupWithZero.toCommMonoidWithZero.{u1} π•œ (Semifield.toCommGroupWithZero.{u1} π•œ (Field.toSemifield.{u1} π•œ (NormedField.toField.{u1} π•œ _inst_1))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u1} π•œ (NormedField.toNormedDivisionRing.{u1} π•œ _inst_1)) (mulActionSphereSphere.{u1, u3} π•œ E _inst_1 _inst_3 _inst_4 r)) (MulAction.toSMul.{u2, u3} (Set.Elem.{u2} π•œ' (Metric.sphere.{u2} π•œ' (SeminormedRing.toPseudoMetricSpace.{u2} π•œ' (SeminormedCommRing.toSeminormedRing.{u2} π•œ' (NormedCommRing.toSeminormedCommRing.{u2} π•œ' (NormedField.toNormedCommRing.{u2} π•œ' _inst_2)))) (OfNat.ofNat.{u2} π•œ' 0 (Zero.toOfNat0.{u2} π•œ' (CommMonoidWithZero.toZero.{u2} π•œ' (CommGroupWithZero.toCommMonoidWithZero.{u2} π•œ' (Semifield.toCommGroupWithZero.{u2} π•œ' (Field.toSemifield.{u2} π•œ' (NormedField.toField.{u2} π•œ' _inst_2))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{u3} E (Metric.sphere.{u3} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u3} E _inst_3) (OfNat.ofNat.{u3} E 0 (Zero.toOfNat0.{u3} E (NegZeroClass.toZero.{u3} E (SubNegZeroMonoid.toNegZeroClass.{u3} E (SubtractionMonoid.toSubNegZeroMonoid.{u3} E (SubtractionCommMonoid.toSubtractionMonoid.{u3} E (AddCommGroup.toDivisionAddCommMonoid.{u3} E (SeminormedAddCommGroup.toAddCommGroup.{u3} E _inst_3)))))))) r)) (Metric.unitSphere.monoid.{u2} π•œ' (NormedField.toNormedDivisionRing.{u2} π•œ' _inst_2)) (mulActionSphereSphere.{u2, u3} π•œ' E _inst_2 _inst_3 _inst_5 r))
+Case conversion may be inaccurate. Consider using '#align smul_comm_class_sphere_sphere_sphere sMulCommClass_sphere_sphere_sphereβ‚“'. -/
 instance sMulCommClass_sphere_sphere_sphere :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
@@ -205,6 +367,12 @@ end SMulCommClass
 
 variable (π•œ) [CharZero π•œ]
 
+/- warning: ne_neg_of_mem_sphere -> ne_neg_of_mem_sphere is a dubious translation:
+lean 3 declaration is
+  forall (π•œ : Type.{u1}) {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))] {r : Real}, (Ne.{1} Real r (OfNat.ofNat.{0} Real 0 (OfNat.mk.{0} Real 0 (Zero.zero.{0} Real Real.hasZero)))) -> (forall (x : coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)), Ne.{succ u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) x (Neg.neg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (InvolutiveNeg.toHasNeg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) r)) (Metric.sphere.hasInvolutiveNeg.{u2} E _inst_3 r)) x))
+but is expected to have type
+  forall (π•œ : Type.{u2}) {E : Type.{u1}} [_inst_1 : NormedField.{u2} π•œ] [_inst_3 : SeminormedAddCommGroup.{u1} E] [_inst_4 : NormedSpace.{u2, u1} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u2} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u2} π•œ (Ring.toAddGroupWithOne.{u2} π•œ (NormedRing.toRing.{u2} π•œ (NormedCommRing.toNormedRing.{u2} π•œ (NormedField.toNormedCommRing.{u2} π•œ _inst_1)))))] {r : Real}, (Ne.{1} Real r (OfNat.ofNat.{0} Real 0 (Zero.toOfNat0.{0} Real Real.instZeroReal))) -> (forall (x : Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)), Ne.{succ u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) x (Neg.neg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) (InvolutiveNeg.toNeg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) r)) (instInvolutiveNegElemSphereToPseudoMetricSpaceOfNatToOfNat0ToZeroToNegZeroClassToSubNegZeroMonoidToSubtractionMonoidToDivisionAddCommMonoidToAddCommGroup.{u1} E _inst_3 r)) x))
+Case conversion may be inaccurate. Consider using '#align ne_neg_of_mem_sphere ne_neg_of_mem_sphereβ‚“'. -/
 theorem ne_neg_of_mem_sphere {r : ℝ} (hr : r β‰  0) (x : sphere (0 : E) r) : x β‰  -x := fun h =>
   ne_zero_of_mem_sphere hr x
     ((self_eq_neg π•œ _).mp
@@ -213,6 +381,12 @@ theorem ne_neg_of_mem_sphere {r : ℝ} (hr : r β‰  0) (x : sphere (0 : E) r) : x
         simp))
 #align ne_neg_of_mem_sphere ne_neg_of_mem_sphere
 
+/- warning: ne_neg_of_mem_unit_sphere -> ne_neg_of_mem_unit_sphere is a dubious translation:
+lean 3 declaration is
+  forall (π•œ : Type.{u1}) {E : Type.{u2}} [_inst_1 : NormedField.{u1} π•œ] [_inst_3 : SeminormedAddCommGroup.{u2} E] [_inst_4 : NormedSpace.{u1, u2} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u1} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u1} π•œ (AddCommGroupWithOne.toAddGroupWithOne.{u1} π•œ (Ring.toAddCommGroupWithOne.{u1} π•œ (NormedRing.toRing.{u1} π•œ (NormedCommRing.toNormedRing.{u1} π•œ (NormedField.toNormedCommRing.{u1} π•œ _inst_1))))))] (x : coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))), Ne.{succ u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) x (Neg.neg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (InvolutiveNeg.toHasNeg.{u2} (coeSort.{succ u2, succ (succ u2)} (Set.{u2} E) Type.{u2} (Set.hasCoeToSort.{u2} E) (Metric.sphere.{u2} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u2} E _inst_3) (OfNat.ofNat.{u2} E 0 (OfNat.mk.{u2} E 0 (Zero.zero.{u2} E (AddZeroClass.toHasZero.{u2} E (AddMonoid.toAddZeroClass.{u2} E (SubNegMonoid.toAddMonoid.{u2} E (AddGroup.toSubNegMonoid.{u2} E (SeminormedAddGroup.toAddGroup.{u2} E (SeminormedAddCommGroup.toSeminormedAddGroup.{u2} E _inst_3))))))))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.sphere.hasInvolutiveNeg.{u2} E _inst_3 (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.{u2}) {E : Type.{u1}} [_inst_1 : NormedField.{u2} π•œ] [_inst_3 : SeminormedAddCommGroup.{u1} E] [_inst_4 : NormedSpace.{u2, u1} π•œ E _inst_1 _inst_3] [_inst_6 : CharZero.{u2} π•œ (AddGroupWithOne.toAddMonoidWithOne.{u2} π•œ (Ring.toAddGroupWithOne.{u2} π•œ (NormedRing.toRing.{u2} π•œ (NormedCommRing.toNormedRing.{u2} π•œ (NormedField.toNormedCommRing.{u2} π•œ _inst_1)))))] (x : Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))), Ne.{succ u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x (Neg.neg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (InvolutiveNeg.toNeg.{u1} (Set.Elem.{u1} E (Metric.sphere.{u1} E (SeminormedAddCommGroup.toPseudoMetricSpace.{u1} E _inst_3) (OfNat.ofNat.{u1} E 0 (Zero.toOfNat0.{u1} E (NegZeroClass.toZero.{u1} E (SubNegZeroMonoid.toNegZeroClass.{u1} E (SubtractionMonoid.toSubNegZeroMonoid.{u1} E (SubtractionCommMonoid.toSubtractionMonoid.{u1} E (AddCommGroup.toDivisionAddCommMonoid.{u1} E (SeminormedAddCommGroup.toAddCommGroup.{u1} E _inst_3)))))))) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (instInvolutiveNegElemSphereToPseudoMetricSpaceOfNatToOfNat0ToZeroToNegZeroClassToSubNegZeroMonoidToSubtractionMonoidToDivisionAddCommMonoidToAddCommGroup.{u1} E _inst_3 (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) x)
+Case conversion may be inaccurate. Consider using '#align ne_neg_of_mem_unit_sphere ne_neg_of_mem_unit_sphereβ‚“'. -/
 theorem ne_neg_of_mem_unit_sphere (x : sphere (0 : E) 1) : x β‰  -x :=
   ne_neg_of_mem_sphere π•œ one_ne_zero x
 #align ne_neg_of_mem_unit_sphere ne_neg_of_mem_unit_sphere

Changes in mathlib4

mathlib3
mathlib4
chore(*): remove empty lines between variable statements (#11418)

Empty lines were removed by executing the following Python script twice

import os
import re


# Loop through each file in the repository
for dir_path, dirs, files in os.walk('.'):
  for filename in files:
    if filename.endswith('.lean'):
      file_path = os.path.join(dir_path, filename)

      # Open the file and read its contents
      with open(file_path, 'r') as file:
        content = file.read()

      # Use a regular expression to replace sequences of "variable" lines separated by empty lines
      # with sequences without empty lines
      modified_content = re.sub(r'(variable.*\n)\n(variable(?! .* in))', r'\1\2', content)

      # Write the modified content back to the file
      with open(file_path, 'w') as file:
        file.write(modified_content)
Diff
@@ -197,7 +197,6 @@ instance instSMulCommClass_sphere_sphere_sphere :
 end SMulCommClass
 
 variable (π•œ)
-
 variable [CharZero π•œ]
 
 theorem ne_neg_of_mem_sphere {r : ℝ} (hr : r β‰  0) (x : sphere (0 : E) r) : x β‰  -x := fun h =>
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
@@ -21,7 +21,7 @@ multiplicative actions.
 
 open Metric Set
 
-variable {π•œ π•œ' E : Type _} [NormedField π•œ] [NormedField π•œ'] [SeminormedAddCommGroup E]
+variable {π•œ π•œ' E : Type*} [NormedField π•œ] [NormedField π•œ'] [SeminormedAddCommGroup E]
   [NormedSpace π•œ E] [NormedSpace π•œ' E] {r : ℝ}
 
 section ClosedBall
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_space.ball_action
-! 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.UnitBall
 import Mathlib.Analysis.NormedSpace.Basic
 
+#align_import analysis.normed_space.ball_action from "leanprover-community/mathlib"@"3339976e2bcae9f1c81e620836d1eb736e3c4700"
+
 /-!
 # Multiplicative actions of/on balls and spheres
 
chore: tidy various files (#4854)
Diff
@@ -157,45 +157,45 @@ section SMulCommClass
 
 variable [SMulCommClass π•œ π•œ' E]
 
-instance sMulCommClass_closedBall_closedBall_closedBall :
+instance instSMulCommClass_closedBall_closedBall_closedBall :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_closed_ball_closed_ball_closed_ball sMulCommClass_closedBall_closedBall_closedBall
+#align smul_comm_class_closed_ball_closed_ball_closed_ball instSMulCommClass_closedBall_closedBall_closedBall
 
-instance sMulCommClass_closedBall_closedBall_ball :
+instance instSMulCommClass_closedBall_closedBall_ball :
     SMulCommClass (closedBall (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_closed_ball_closed_ball_ball sMulCommClass_closedBall_closedBall_ball
+#align smul_comm_class_closed_ball_closed_ball_ball instSMulCommClass_closedBall_closedBall_ball
 
-instance sMulCommClass_sphere_closedBall_closedBall :
+instance instSMulCommClass_sphere_closedBall_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_closed_ball_closed_ball sMulCommClass_sphere_closedBall_closedBall
+#align smul_comm_class_sphere_closed_ball_closed_ball instSMulCommClass_sphere_closedBall_closedBall
 
-instance sMulCommClass_sphere_closedBall_ball :
+instance instSMulCommClass_sphere_closedBall_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (closedBall (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_closed_ball_ball sMulCommClass_sphere_closedBall_ball
+#align smul_comm_class_sphere_closed_ball_ball instSMulCommClass_sphere_closedBall_ball
 
-instance sMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
+instance instSMulCommClass_sphere_ball_ball [NormedAlgebra π•œ π•œ'] :
     SMulCommClass (sphere (0 : π•œ) 1) (ball (0 : π•œ') 1) (ball (0 : π•œ') 1) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : π•œ')⟩
-#align smul_comm_class_sphere_ball_ball sMulCommClass_sphere_ball_ball
+#align smul_comm_class_sphere_ball_ball instSMulCommClass_sphere_ball_ball
 
-instance sMulCommClass_sphere_sphere_closedBall :
+instance instSMulCommClass_sphere_sphere_closedBall :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (closedBall (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_sphere_closed_ball sMulCommClass_sphere_sphere_closedBall
+#align smul_comm_class_sphere_sphere_closed_ball instSMulCommClass_sphere_sphere_closedBall
 
-instance sMulCommClass_sphere_sphere_ball :
+instance instSMulCommClass_sphere_sphere_ball :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (ball (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_sphere_ball sMulCommClass_sphere_sphere_ball
+#align smul_comm_class_sphere_sphere_ball instSMulCommClass_sphere_sphere_ball
 
-instance sMulCommClass_sphere_sphere_sphere :
+instance instSMulCommClass_sphere_sphere_sphere :
     SMulCommClass (sphere (0 : π•œ) 1) (sphere (0 : π•œ') 1) (sphere (0 : E) r) :=
   ⟨fun a b c => Subtype.ext <| smul_comm (a : π•œ) (b : π•œ') (c : E)⟩
-#align smul_comm_class_sphere_sphere_sphere sMulCommClass_sphere_sphere_sphere
+#align smul_comm_class_sphere_sphere_sphere instSMulCommClass_sphere_sphere_sphere
 
 end SMulCommClass
 
feat: port Analysis.NormedSpace.BallAction (#3513)

Dependencies 10 + 611

612 files ported (98.4%)
266891 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