analysis.complex.unit_disc.basic ⟷ Mathlib.Analysis.Complex.UnitDisc.Basic

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)

(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
 -/
-import Mathbin.Analysis.Complex.Circle
-import Mathbin.Analysis.NormedSpace.BallAction
+import Analysis.Complex.Circle
+import Analysis.NormedSpace.BallAction
 
 #align_import analysis.complex.unit_disc.basic from "leanprover-community/mathlib"@"0b7c740e25651db0ba63648fbae9f9d6f941e31b"
 
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
-
-! This file was ported from Lean 3 source module analysis.complex.unit_disc.basic
-! leanprover-community/mathlib commit 0b7c740e25651db0ba63648fbae9f9d6f941e31b
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.Analysis.Complex.Circle
 import Mathbin.Analysis.NormedSpace.BallAction
 
+#align_import analysis.complex.unit_disc.basic from "leanprover-community/mathlib"@"0b7c740e25651db0ba63648fbae9f9d6f941e31b"
+
 /-!
 # PoincarΓ© disc
 
Diff
@@ -28,7 +28,6 @@ open scoped BigOperators
 
 noncomputable section
 
--- mathport name: exprconj'
 local notation "conj'" => starRingEnd β„‚
 
 namespace Complex
@@ -45,64 +44,87 @@ deriving CommSemigroup, HasDistribNeg,
 #align complex.unit_disc Complex.UnitDisc
 -/
 
--- mathport name: expr𝔻
 scoped[UnitDisc] notation "𝔻" => Complex.UnitDisc
 
 namespace UnitDisc
 
+#print Complex.UnitDisc.coe_injective /-
 theorem coe_injective : Injective (coe : 𝔻 β†’ β„‚) :=
   Subtype.coe_injective
 #align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injective
+-/
 
+#print Complex.UnitDisc.abs_lt_one /-
 theorem abs_lt_one (z : 𝔻) : abs (z : β„‚) < 1 :=
   mem_ball_zero_iff.1 z.2
 #align complex.unit_disc.abs_lt_one Complex.UnitDisc.abs_lt_one
+-/
 
+#print Complex.UnitDisc.abs_ne_one /-
 theorem abs_ne_one (z : 𝔻) : abs (z : β„‚) β‰  1 :=
   z.abs_lt_one.Ne
 #align complex.unit_disc.abs_ne_one Complex.UnitDisc.abs_ne_one
+-/
 
+#print Complex.UnitDisc.normSq_lt_one /-
 theorem normSq_lt_one (z : 𝔻) : normSq z < 1 :=
   @one_pow ℝ _ 2 β–Έ (Real.sqrt_lt' one_pos).1 z.abs_lt_one
 #align complex.unit_disc.norm_sq_lt_one Complex.UnitDisc.normSq_lt_one
+-/
 
+#print Complex.UnitDisc.coe_ne_one /-
 theorem coe_ne_one (z : 𝔻) : (z : β„‚) β‰  1 :=
   ne_of_apply_ne abs <| (map_one abs).symm β–Έ z.abs_ne_one
 #align complex.unit_disc.coe_ne_one Complex.UnitDisc.coe_ne_one
+-/
 
+#print Complex.UnitDisc.coe_ne_neg_one /-
 theorem coe_ne_neg_one (z : 𝔻) : (z : β„‚) β‰  -1 :=
   ne_of_apply_ne abs <| by rw [abs.map_neg, map_one]; exact z.abs_ne_one
 #align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_one
+-/
 
+#print Complex.UnitDisc.one_add_coe_ne_zero /-
 theorem one_add_coe_ne_zero (z : 𝔻) : (1 + z : β„‚) β‰  0 :=
   mt neg_eq_iff_add_eq_zero.2 z.coe_ne_neg_one.symm
 #align complex.unit_disc.one_add_coe_ne_zero Complex.UnitDisc.one_add_coe_ne_zero
+-/
 
+#print Complex.UnitDisc.coe_mul /-
 @[simp, norm_cast]
 theorem coe_mul (z w : 𝔻) : ↑(z * w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_mul Complex.UnitDisc.coe_mul
+-/
 
+#print Complex.UnitDisc.mk /-
 /-- A constructor that assumes `abs z < 1` instead of `dist z 0 < 1` and returns an element 
 of `𝔻` instead of `β†₯metric.ball (0 : β„‚) 1`. -/
 def mk (z : β„‚) (hz : abs z < 1) : 𝔻 :=
   ⟨z, mem_ball_zero_iff.2 hz⟩
 #align complex.unit_disc.mk Complex.UnitDisc.mk
+-/
 
+#print Complex.UnitDisc.coe_mk /-
 @[simp]
 theorem coe_mk (z : β„‚) (hz : abs z < 1) : (mk z hz : β„‚) = z :=
   rfl
 #align complex.unit_disc.coe_mk Complex.UnitDisc.coe_mk
+-/
 
+#print Complex.UnitDisc.mk_coe /-
 @[simp]
 theorem mk_coe (z : 𝔻) (hz : abs (z : β„‚) < 1 := z.abs_lt_one) : mk z hz = z :=
   Subtype.eta _ _
 #align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coe
+-/
 
+#print Complex.UnitDisc.mk_neg /-
 @[simp]
 theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z β–Έ hz) :=
   rfl
 #align complex.unit_disc.mk_neg Complex.UnitDisc.mk_neg
+-/
 
 instance : SemigroupWithZero 𝔻 :=
   {
@@ -111,77 +133,109 @@ instance : SemigroupWithZero 𝔻 :=
     zero_mul := fun z => coe_injective <| MulZeroClass.zero_mul _
     mul_zero := fun z => coe_injective <| MulZeroClass.mul_zero _ }
 
+#print Complex.UnitDisc.coe_zero /-
 @[simp]
 theorem coe_zero : ((0 : 𝔻) : β„‚) = 0 :=
   rfl
 #align complex.unit_disc.coe_zero Complex.UnitDisc.coe_zero
+-/
 
+#print Complex.UnitDisc.coe_eq_zero /-
 @[simp]
 theorem coe_eq_zero {z : 𝔻} : (z : β„‚) = 0 ↔ z = 0 :=
   coe_injective.eq_iff' coe_zero
 #align complex.unit_disc.coe_eq_zero Complex.UnitDisc.coe_eq_zero
+-/
 
 instance : Inhabited 𝔻 :=
   ⟨0⟩
 
+#print Complex.UnitDisc.circleAction /-
 instance circleAction : MulAction circle 𝔻 :=
   mulActionSphereBall
 #align complex.unit_disc.circle_action Complex.UnitDisc.circleAction
+-/
 
+#print Complex.UnitDisc.isScalarTower_circle_circle /-
 instance isScalarTower_circle_circle : IsScalarTower circle circle 𝔻 :=
   isScalarTower_sphere_sphere_ball
 #align complex.unit_disc.is_scalar_tower_circle_circle Complex.UnitDisc.isScalarTower_circle_circle
+-/
 
+#print Complex.UnitDisc.isScalarTower_circle /-
 instance isScalarTower_circle : IsScalarTower circle 𝔻 𝔻 :=
   isScalarTower_sphere_ball_ball
 #align complex.unit_disc.is_scalar_tower_circle Complex.UnitDisc.isScalarTower_circle
+-/
 
+#print Complex.UnitDisc.instSMulCommClass_circle /-
 instance instSMulCommClass_circle : SMulCommClass circle 𝔻 𝔻 :=
   instSMulCommClass_sphere_ball_ball
 #align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.instSMulCommClass_circle
+-/
 
+#print Complex.UnitDisc.instSMulCommClass_circle' /-
 instance instSMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.instSMulCommClass_circle'
+-/
 
+#print Complex.UnitDisc.coe_smul_circle /-
 @[simp, norm_cast]
 theorem coe_smul_circle (z : circle) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_smul_circle Complex.UnitDisc.coe_smul_circle
+-/
 
+#print Complex.UnitDisc.closedBallAction /-
 instance closedBallAction : MulAction (closedBall (0 : β„‚) 1) 𝔻 :=
   mulActionClosedBallBall
 #align complex.unit_disc.closed_ball_action Complex.UnitDisc.closedBallAction
+-/
 
+#print Complex.UnitDisc.isScalarTower_closedBall_closedBall /-
 instance isScalarTower_closedBall_closedBall :
     IsScalarTower (closedBall (0 : β„‚) 1) (closedBall (0 : β„‚) 1) 𝔻 :=
   isScalarTower_closedBall_closedBall_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball_closed_ball Complex.UnitDisc.isScalarTower_closedBall_closedBall
+-/
 
+#print Complex.UnitDisc.isScalarTower_closedBall /-
 instance isScalarTower_closedBall : IsScalarTower (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   isScalarTower_closedBall_ball_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball Complex.UnitDisc.isScalarTower_closedBall
+-/
 
+#print Complex.UnitDisc.instSMulCommClass_closedBall /-
 instance instSMulCommClass_closedBall : SMulCommClass (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   ⟨fun a b c => Subtype.ext <| mul_left_comm _ _ _⟩
 #align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.instSMulCommClass_closedBall
+-/
 
+#print Complex.UnitDisc.instSMulCommClass_closedBall' /-
 instance instSMulCommClass_closedBall' : SMulCommClass 𝔻 (closedBall (0 : β„‚) 1) 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.instSMulCommClass_closedBall'
+-/
 
+#print Complex.UnitDisc.instSMulCommClass_circle_closedBall /-
 instance instSMulCommClass_circle_closedBall : SMulCommClass circle (closedBall (0 : β„‚) 1) 𝔻 :=
   instSMulCommClass_sphere_closedBall_ball
 #align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.instSMulCommClass_circle_closedBall
+-/
 
+#print Complex.UnitDisc.instSMulCommClass_closedBall_circle /-
 instance instSMulCommClass_closedBall_circle : SMulCommClass (closedBall (0 : β„‚) 1) circle 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.instSMulCommClass_closedBall_circle
+-/
 
+#print Complex.UnitDisc.coe_smul_closedBall /-
 @[simp, norm_cast]
 theorem coe_smul_closedBall (z : closedBall (0 : β„‚) 1) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_smul_closed_ball Complex.UnitDisc.coe_smul_closedBall
+-/
 
 #print Complex.UnitDisc.re /-
 /-- Real part of a point of the unit disc. -/
@@ -197,25 +251,33 @@ def im (z : 𝔻) : ℝ :=
 #align complex.unit_disc.im Complex.UnitDisc.im
 -/
 
+#print Complex.UnitDisc.re_coe /-
 @[simp, norm_cast]
 theorem re_coe (z : 𝔻) : (z : β„‚).re = z.re :=
   rfl
 #align complex.unit_disc.re_coe Complex.UnitDisc.re_coe
+-/
 
+#print Complex.UnitDisc.im_coe /-
 @[simp, norm_cast]
 theorem im_coe (z : 𝔻) : (z : β„‚).im = z.im :=
   rfl
 #align complex.unit_disc.im_coe Complex.UnitDisc.im_coe
+-/
 
+#print Complex.UnitDisc.re_neg /-
 @[simp]
 theorem re_neg (z : 𝔻) : (-z).re = -z.re :=
   rfl
 #align complex.unit_disc.re_neg Complex.UnitDisc.re_neg
+-/
 
+#print Complex.UnitDisc.im_neg /-
 @[simp]
 theorem im_neg (z : 𝔻) : (-z).im = -z.im :=
   rfl
 #align complex.unit_disc.im_neg Complex.UnitDisc.im_neg
+-/
 
 #print Complex.UnitDisc.conj /-
 /-- Conjugate point of the unit disc. -/
@@ -224,15 +286,19 @@ def conj (z : 𝔻) : 𝔻 :=
 #align complex.unit_disc.conj Complex.UnitDisc.conj
 -/
 
+#print Complex.UnitDisc.coe_conj /-
 @[simp, norm_cast]
 theorem coe_conj (z : 𝔻) : (z.conj : β„‚) = conj' ↑z :=
   rfl
 #align complex.unit_disc.coe_conj Complex.UnitDisc.coe_conj
+-/
 
+#print Complex.UnitDisc.conj_zero /-
 @[simp]
 theorem conj_zero : conj 0 = 0 :=
   coe_injective (map_zero conj')
 #align complex.unit_disc.conj_zero Complex.UnitDisc.conj_zero
+-/
 
 #print Complex.UnitDisc.conj_conj /-
 @[simp]
@@ -241,10 +307,12 @@ theorem conj_conj (z : 𝔻) : conj (conj z) = z :=
 #align complex.unit_disc.conj_conj Complex.UnitDisc.conj_conj
 -/
 
+#print Complex.UnitDisc.conj_neg /-
 @[simp]
 theorem conj_neg (z : 𝔻) : (-z).conj = -z.conj :=
   rfl
 #align complex.unit_disc.conj_neg Complex.UnitDisc.conj_neg
+-/
 
 #print Complex.UnitDisc.re_conj /-
 @[simp]
@@ -253,15 +321,19 @@ theorem re_conj (z : 𝔻) : z.conj.re = z.re :=
 #align complex.unit_disc.re_conj Complex.UnitDisc.re_conj
 -/
 
+#print Complex.UnitDisc.im_conj /-
 @[simp]
 theorem im_conj (z : 𝔻) : z.conj.im = -z.im :=
   rfl
 #align complex.unit_disc.im_conj Complex.UnitDisc.im_conj
+-/
 
+#print Complex.UnitDisc.conj_mul /-
 @[simp]
 theorem conj_mul (z w : 𝔻) : (z * w).conj = z.conj * w.conj :=
   Subtype.ext <| map_mul _ _ _
 #align complex.unit_disc.conj_mul Complex.UnitDisc.conj_mul
+-/
 
 end UnitDisc
 
Diff
@@ -136,13 +136,13 @@ instance isScalarTower_circle : IsScalarTower circle 𝔻 𝔻 :=
   isScalarTower_sphere_ball_ball
 #align complex.unit_disc.is_scalar_tower_circle Complex.UnitDisc.isScalarTower_circle
 
-instance sMulCommClass_circle : SMulCommClass circle 𝔻 𝔻 :=
-  sMulCommClass_sphere_ball_ball
-#align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.sMulCommClass_circle
+instance instSMulCommClass_circle : SMulCommClass circle 𝔻 𝔻 :=
+  instSMulCommClass_sphere_ball_ball
+#align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.instSMulCommClass_circle
 
-instance sMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
+instance instSMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
   SMulCommClass.symm _ _ _
-#align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.sMulCommClass_circle'
+#align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.instSMulCommClass_circle'
 
 @[simp, norm_cast]
 theorem coe_smul_circle (z : circle) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
@@ -162,21 +162,21 @@ instance isScalarTower_closedBall : IsScalarTower (closedBall (0 : β„‚) 1) 𝔻
   isScalarTower_closedBall_ball_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball Complex.UnitDisc.isScalarTower_closedBall
 
-instance sMulCommClass_closedBall : SMulCommClass (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
+instance instSMulCommClass_closedBall : SMulCommClass (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   ⟨fun a b c => Subtype.ext <| mul_left_comm _ _ _⟩
-#align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.sMulCommClass_closedBall
+#align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.instSMulCommClass_closedBall
 
-instance sMulCommClass_closed_ball' : SMulCommClass 𝔻 (closedBall (0 : β„‚) 1) 𝔻 :=
+instance instSMulCommClass_closedBall' : SMulCommClass 𝔻 (closedBall (0 : β„‚) 1) 𝔻 :=
   SMulCommClass.symm _ _ _
-#align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.sMulCommClass_closed_ball'
+#align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.instSMulCommClass_closedBall'
 
-instance sMulCommClass_circle_closedBall : SMulCommClass circle (closedBall (0 : β„‚) 1) 𝔻 :=
-  sMulCommClass_sphere_closedBall_ball
-#align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.sMulCommClass_circle_closedBall
+instance instSMulCommClass_circle_closedBall : SMulCommClass circle (closedBall (0 : β„‚) 1) 𝔻 :=
+  instSMulCommClass_sphere_closedBall_ball
+#align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.instSMulCommClass_circle_closedBall
 
-instance sMulCommClass_closedBall_circle : SMulCommClass (closedBall (0 : β„‚) 1) circle 𝔻 :=
+instance instSMulCommClass_closedBall_circle : SMulCommClass (closedBall (0 : β„‚) 1) circle 𝔻 :=
   SMulCommClass.symm _ _ _
-#align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.sMulCommClass_closedBall_circle
+#align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.instSMulCommClass_closedBall_circle
 
 @[simp, norm_cast]
 theorem coe_smul_closedBall (z : closedBall (0 : β„‚) 1) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
Diff
@@ -33,14 +33,14 @@ local notation "conj'" => starRingEnd β„‚
 
 namespace Complex
 
-/- ./././Mathport/Syntax/Translate/Command.lean:42:9: unsupported derive handler Ξ» Ξ±,
+/- ./././Mathport/Syntax/Translate/Command.lean:43:9: unsupported derive handler Ξ» Ξ±,
 has_coe[has_coe] Ξ± exprβ„‚() -/
 #print Complex.UnitDisc /-
 /-- Complex unit disc. -/
 def UnitDisc : Type :=
   ball (0 : β„‚) 1
 deriving CommSemigroup, HasDistribNeg,
-  Β«./././Mathport/Syntax/Translate/Command.lean:42:9: unsupported derive handler Ξ» Ξ±,
+  Β«./././Mathport/Syntax/Translate/Command.lean:43:9: unsupported derive handler Ξ» Ξ±,
   has_coe[has_coe] Ξ± exprβ„‚()Β», TopologicalSpace
 #align complex.unit_disc Complex.UnitDisc
 -/
Diff
@@ -38,7 +38,8 @@ has_coe[has_coe] Ξ± exprβ„‚() -/
 #print Complex.UnitDisc /-
 /-- Complex unit disc. -/
 def UnitDisc : Type :=
-  ball (0 : β„‚) 1deriving CommSemigroup, HasDistribNeg,
+  ball (0 : β„‚) 1
+deriving CommSemigroup, HasDistribNeg,
   Β«./././Mathport/Syntax/Translate/Command.lean:42:9: unsupported derive handler Ξ» Ξ±,
   has_coe[has_coe] Ξ± exprβ„‚()Β», TopologicalSpace
 #align complex.unit_disc Complex.UnitDisc
Diff
@@ -24,7 +24,7 @@ introduce some basic operations on this disc.
 
 open Set Function Metric
 
-open BigOperators
+open scoped BigOperators
 
 noncomputable section
 
Diff
@@ -49,124 +49,55 @@ scoped[UnitDisc] notation "𝔻" => Complex.UnitDisc
 
 namespace UnitDisc
 
-/- warning: complex.unit_disc.coe_injective -> Complex.UnitDisc.coe_injective is a dubious translation:
-lean 3 declaration is
-  Function.Injective.{1, 1} Complex.UnitDisc Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))))
-but is expected to have type
-  Function.Injective.{1, 1} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal))))) Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injectiveβ‚“'. -/
 theorem coe_injective : Injective (coe : 𝔻 β†’ β„‚) :=
   Subtype.coe_injective
 #align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injective
 
-/- warning: complex.unit_disc.abs_lt_one -> Complex.UnitDisc.abs_lt_one is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))
-but is expected to have type
-  forall (z : Complex.UnitDisc), LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.abs_lt_one Complex.UnitDisc.abs_lt_oneβ‚“'. -/
 theorem abs_lt_one (z : 𝔻) : abs (z : β„‚) < 1 :=
   mem_ball_zero_iff.1 z.2
 #align complex.unit_disc.abs_lt_one Complex.UnitDisc.abs_lt_one
 
-/- warning: complex.unit_disc.abs_ne_one -> Complex.UnitDisc.abs_ne_one is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Ne.{1} Real (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Ne.{1} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.abs_ne_one Complex.UnitDisc.abs_ne_oneβ‚“'. -/
 theorem abs_ne_one (z : 𝔻) : abs (z : β„‚) β‰  1 :=
   z.abs_lt_one.Ne
 #align complex.unit_disc.abs_ne_one Complex.UnitDisc.abs_ne_one
 
-/- warning: complex.unit_disc.norm_sq_lt_one -> Complex.UnitDisc.normSq_lt_one is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))) (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) (fun (_x : MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))) (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) => Complex -> Real) (MonoidWithZeroHom.hasCoeToFun.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))) (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) Complex.normSq ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))
-but is expected to have type
-  forall (z : Complex.UnitDisc), LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex (fun (_x : Complex) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex Real (MulOneClass.toMul.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring)))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex Real (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) (MonoidWithZeroHomClass.toMonoidHomClass.{0, 0, 0} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring)) (MonoidWithZeroHom.monoidWithZeroHomClass.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring)))))) Complex.normSq (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.norm_sq_lt_one Complex.UnitDisc.normSq_lt_oneβ‚“'. -/
 theorem normSq_lt_one (z : 𝔻) : normSq z < 1 :=
   @one_pow ℝ _ 2 β–Έ (Real.sqrt_lt' one_pos).1 z.abs_lt_one
 #align complex.unit_disc.norm_sq_lt_one Complex.UnitDisc.normSq_lt_one
 
-/- warning: complex.unit_disc.coe_ne_one -> Complex.UnitDisc.coe_ne_one is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Ne.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) (OfNat.ofNat.{0} Complex 1 (OfNat.mk.{0} Complex 1 (One.one.{0} Complex Complex.hasOne)))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Ne.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (OfNat.ofNat.{0} Complex 1 (One.toOfNat1.{0} Complex Complex.instOneComplex))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_ne_one Complex.UnitDisc.coe_ne_oneβ‚“'. -/
 theorem coe_ne_one (z : 𝔻) : (z : β„‚) β‰  1 :=
   ne_of_apply_ne abs <| (map_one abs).symm β–Έ z.abs_ne_one
 #align complex.unit_disc.coe_ne_one Complex.UnitDisc.coe_ne_one
 
-/- warning: complex.unit_disc.coe_ne_neg_one -> Complex.UnitDisc.coe_ne_neg_one is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Ne.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) (Neg.neg.{0} Complex Complex.hasNeg (OfNat.ofNat.{0} Complex 1 (OfNat.mk.{0} Complex 1 (One.one.{0} Complex Complex.hasOne))))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Ne.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (Neg.neg.{0} Complex Complex.instNegComplex (OfNat.ofNat.{0} Complex 1 (One.toOfNat1.{0} Complex Complex.instOneComplex)))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_oneβ‚“'. -/
 theorem coe_ne_neg_one (z : 𝔻) : (z : β„‚) β‰  -1 :=
   ne_of_apply_ne abs <| by rw [abs.map_neg, map_one]; exact z.abs_ne_one
 #align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_one
 
-/- warning: complex.unit_disc.one_add_coe_ne_zero -> Complex.UnitDisc.one_add_coe_ne_zero is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Ne.{1} Complex (HAdd.hAdd.{0, 0, 0} Complex Complex Complex (instHAdd.{0} Complex Complex.hasAdd) (OfNat.ofNat.{0} Complex 1 (OfNat.mk.{0} Complex 1 (One.one.{0} Complex Complex.hasOne))) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero)))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Ne.{1} Complex (HAdd.hAdd.{0, 0, 0} Complex Complex Complex (instHAdd.{0} Complex Complex.instAddComplex) (OfNat.ofNat.{0} Complex 1 (One.toOfNat1.{0} Complex Complex.instOneComplex)) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.one_add_coe_ne_zero Complex.UnitDisc.one_add_coe_ne_zeroβ‚“'. -/
 theorem one_add_coe_ne_zero (z : 𝔻) : (1 + z : β„‚) β‰  0 :=
   mt neg_eq_iff_add_eq_zero.2 z.coe_ne_neg_one.symm
 #align complex.unit_disc.one_add_coe_ne_zero Complex.UnitDisc.one_add_coe_ne_zero
 
-/- warning: complex.unit_disc.coe_mul -> Complex.UnitDisc.coe_mul is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (Semigroup.toHasMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.UnitDisc.commSemigroup))) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.hasMul) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) w))
-but is expected to have type
-  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (Semigroup.toMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.instCommSemigroupUnitDisc))) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.instMulComplex) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) w))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_mul Complex.UnitDisc.coe_mulβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul (z w : 𝔻) : ↑(z * w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_mul Complex.UnitDisc.coe_mul
 
-/- warning: complex.unit_disc.mk -> Complex.UnitDisc.mk is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex), (LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs z) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))) -> Complex.UnitDisc
-but is expected to have type
-  forall (z : Complex), (LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs z) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instOneReal))) -> Complex.UnitDisc
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.mk Complex.UnitDisc.mkβ‚“'. -/
 /-- A constructor that assumes `abs z < 1` instead of `dist z 0 < 1` and returns an element 
 of `𝔻` instead of `β†₯metric.ball (0 : β„‚) 1`. -/
 def mk (z : β„‚) (hz : abs z < 1) : 𝔻 :=
   ⟨z, mem_ball_zero_iff.2 hz⟩
 #align complex.unit_disc.mk Complex.UnitDisc.mk
 
-/- warning: complex.unit_disc.coe_mk -> Complex.UnitDisc.coe_mk is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex) (hz : LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs z) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (Complex.UnitDisc.mk z hz)) z
-but is expected to have type
-  forall (z : Complex) (hz : LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs z) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instOneReal))), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Complex.UnitDisc.mk z hz)) z
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_mk Complex.UnitDisc.coe_mkβ‚“'. -/
 @[simp]
 theorem coe_mk (z : β„‚) (hz : abs z < 1) : (mk z hz : β„‚) = z :=
   rfl
 #align complex.unit_disc.coe_mk Complex.UnitDisc.coe_mk
 
-/- warning: complex.unit_disc.mk_coe -> Complex.UnitDisc.mk_coe is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc) (hz : optParam.{0} (LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))) (Complex.UnitDisc.abs_lt_one z)), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) hz) z
-but is expected to have type
-  forall (z : Complex.UnitDisc) (hz : optParam.{0} (LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))) (Complex.UnitDisc.abs_lt_one z)), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) hz) z
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coeβ‚“'. -/
 @[simp]
 theorem mk_coe (z : 𝔻) (hz : abs (z : β„‚) < 1 := z.abs_lt_one) : mk z hz = z :=
   Subtype.eta _ _
 #align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coe
 
-/- warning: complex.unit_disc.mk_neg -> Complex.UnitDisc.mk_neg is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.mk_neg Complex.UnitDisc.mk_negβ‚“'. -/
 @[simp]
 theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z β–Έ hz) :=
   rfl
@@ -179,23 +110,11 @@ instance : SemigroupWithZero 𝔻 :=
     zero_mul := fun z => coe_injective <| MulZeroClass.zero_mul _
     mul_zero := fun z => coe_injective <| MulZeroClass.mul_zero _ }
 
-/- warning: complex.unit_disc.coe_zero -> Complex.UnitDisc.coe_zero is a dubious translation:
-lean 3 declaration is
-  Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero)))
-but is expected to have type
-  Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_zero Complex.UnitDisc.coe_zeroβ‚“'. -/
 @[simp]
 theorem coe_zero : ((0 : 𝔻) : β„‚) = 0 :=
   rfl
 #align complex.unit_disc.coe_zero Complex.UnitDisc.coe_zero
 
-/- warning: complex.unit_disc.coe_eq_zero -> Complex.UnitDisc.coe_eq_zero is a dubious translation:
-lean 3 declaration is
-  forall {z : Complex.UnitDisc}, Iff (Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero)))) (Eq.{1} Complex.UnitDisc z (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))))))
-but is expected to have type
-  forall {z : Complex.UnitDisc}, Iff (Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex))) (Eq.{1} Complex.UnitDisc z (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_eq_zero Complex.UnitDisc.coe_eq_zeroβ‚“'. -/
 @[simp]
 theorem coe_eq_zero {z : 𝔻} : (z : β„‚) = 0 ↔ z = 0 :=
   coe_injective.eq_iff' coe_zero
@@ -204,141 +123,60 @@ theorem coe_eq_zero {z : 𝔻} : (z : β„‚) = 0 ↔ z = 0 :=
 instance : Inhabited 𝔻 :=
   ⟨0⟩
 
-/- warning: complex.unit_disc.circle_action -> Complex.UnitDisc.circleAction is a dubious translation:
-lean 3 declaration is
-  MulAction.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle)
-but is expected to have type
-  MulAction.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.circle_action Complex.UnitDisc.circleActionβ‚“'. -/
 instance circleAction : MulAction circle 𝔻 :=
   mulActionSphereBall
 #align complex.unit_disc.circle_action Complex.UnitDisc.circleAction
 
-/- warning: complex.unit_disc.is_scalar_tower_circle_circle -> Complex.UnitDisc.isScalarTower_circle_circle is a dubious translation:
-lean 3 declaration is
-  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Mul.toSMul.{0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (Submonoid.mul.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))) circle)) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
-but is expected to have type
-  IsScalarTower.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) (Monoid.toMulAction.{0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle))) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_circle_circle Complex.UnitDisc.isScalarTower_circle_circleβ‚“'. -/
 instance isScalarTower_circle_circle : IsScalarTower circle circle 𝔻 :=
   isScalarTower_sphere_sphere_ball
 #align complex.unit_disc.is_scalar_tower_circle_circle Complex.UnitDisc.isScalarTower_circle_circle
 
-/- warning: complex.unit_disc.is_scalar_tower_circle -> Complex.UnitDisc.isScalarTower_circle is a dubious translation:
-lean 3 declaration is
-  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
-but is expected to have type
-  IsScalarTower.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_circle Complex.UnitDisc.isScalarTower_circleβ‚“'. -/
 instance isScalarTower_circle : IsScalarTower circle 𝔻 𝔻 :=
   isScalarTower_sphere_ball_ball
 #align complex.unit_disc.is_scalar_tower_circle Complex.UnitDisc.isScalarTower_circle
 
-/- warning: complex.unit_disc.smul_comm_class_circle -> Complex.UnitDisc.sMulCommClass_circle is a dubious translation:
-lean 3 declaration is
-  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))
-but is expected to have type
-  SMulCommClass.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.sMulCommClass_circleβ‚“'. -/
 instance sMulCommClass_circle : SMulCommClass circle 𝔻 𝔻 :=
   sMulCommClass_sphere_ball_ball
 #align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.sMulCommClass_circle
 
-/- warning: complex.unit_disc.smul_comm_class_circle' -> Complex.UnitDisc.sMulCommClass_circle' is a dubious translation:
-lean 3 declaration is
-  SMulCommClass.{0, 0, 0} Complex.UnitDisc (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
-but is expected to have type
-  SMulCommClass.{0, 0, 0} Complex.UnitDisc (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.sMulCommClass_circle'β‚“'. -/
 instance sMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.sMulCommClass_circle'
 
-/- warning: complex.unit_disc.coe_smul_circle -> Complex.UnitDisc.coe_smul_circle is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_smul_circle Complex.UnitDisc.coe_smul_circleβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_smul_circle (z : circle) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_smul_circle Complex.UnitDisc.coe_smul_circle
 
-/- warning: complex.unit_disc.closed_ball_action -> Complex.UnitDisc.closedBallAction is a dubious translation:
-lean 3 declaration is
-  MulAction.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1)
-but is expected to have type
-  MulAction.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex)))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.closed_ball_action Complex.UnitDisc.closedBallActionβ‚“'. -/
 instance closedBallAction : MulAction (closedBall (0 : β„‚) 1) 𝔻 :=
   mulActionClosedBallBall
 #align complex.unit_disc.closed_ball_action Complex.UnitDisc.closedBallAction
 
-/- warning: complex.unit_disc.is_scalar_tower_closed_ball_closed_ball -> Complex.UnitDisc.isScalarTower_closedBall_closedBall is a dubious translation:
-lean 3 declaration is
-  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Mul.toSMul.{0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulOneClass.toHasMul.{0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Monoid.toMulOneClass.{0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.normedField)))))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
-but is expected to have type
-  IsScalarTower.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) (mulActionClosedBallClosedBall.{0, 0} Complex Complex Complex.instNormedFieldComplex (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{0} Complex (NonUnitalNormedRing.toNonUnitalSeminormedRing.{0} Complex (NormedRing.toNonUnitalNormedRing.{0} Complex (NormedCommRing.toNormedRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))))) (NormedField.toNormedSpace.{0} Complex Complex.instNormedFieldComplex) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_closed_ball_closed_ball Complex.UnitDisc.isScalarTower_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_closedBall_closedBall :
     IsScalarTower (closedBall (0 : β„‚) 1) (closedBall (0 : β„‚) 1) 𝔻 :=
   isScalarTower_closedBall_closedBall_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball_closed_ball Complex.UnitDisc.isScalarTower_closedBall_closedBall
 
-/- warning: complex.unit_disc.is_scalar_tower_closed_ball -> Complex.UnitDisc.isScalarTower_closedBall is a dubious translation:
-lean 3 declaration is
-  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
-but is expected to have type
-  IsScalarTower.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_closed_ball Complex.UnitDisc.isScalarTower_closedBallβ‚“'. -/
 instance isScalarTower_closedBall : IsScalarTower (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   isScalarTower_closedBall_ball_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball Complex.UnitDisc.isScalarTower_closedBall
 
-/- warning: complex.unit_disc.smul_comm_class_closed_ball -> Complex.UnitDisc.sMulCommClass_closedBall is a dubious translation:
-lean 3 declaration is
-  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))
-but is expected to have type
-  SMulCommClass.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.sMulCommClass_closedBallβ‚“'. -/
 instance sMulCommClass_closedBall : SMulCommClass (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   ⟨fun a b c => Subtype.ext <| mul_left_comm _ _ _⟩
 #align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.sMulCommClass_closedBall
 
-/- warning: complex.unit_disc.smul_comm_class_closed_ball' -> Complex.UnitDisc.sMulCommClass_closed_ball' is a dubious translation:
-lean 3 declaration is
-  SMulCommClass.{0, 0, 0} Complex.UnitDisc (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
-but is expected to have type
-  SMulCommClass.{0, 0, 0} Complex.UnitDisc (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.sMulCommClass_closed_ball'β‚“'. -/
 instance sMulCommClass_closed_ball' : SMulCommClass 𝔻 (closedBall (0 : β„‚) 1) 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.sMulCommClass_closed_ball'
 
-/- warning: complex.unit_disc.smul_comm_class_circle_closed_ball -> Complex.UnitDisc.sMulCommClass_circle_closedBall is a dubious translation:
-lean 3 declaration is
-  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
-but is expected to have type
-  SMulCommClass.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.sMulCommClass_circle_closedBallβ‚“'. -/
 instance sMulCommClass_circle_closedBall : SMulCommClass circle (closedBall (0 : β„‚) 1) 𝔻 :=
   sMulCommClass_sphere_closedBall_ball
 #align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.sMulCommClass_circle_closedBall
 
-/- warning: complex.unit_disc.smul_comm_class_closed_ball_circle -> Complex.UnitDisc.sMulCommClass_closedBall_circle is a dubious translation:
-lean 3 declaration is
-  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
-but is expected to have type
-  SMulCommClass.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.sMulCommClass_closedBall_circleβ‚“'. -/
 instance sMulCommClass_closedBall_circle : SMulCommClass (closedBall (0 : β„‚) 1) circle 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.sMulCommClass_closedBall_circle
 
-/- warning: complex.unit_disc.coe_smul_closed_ball -> Complex.UnitDisc.coe_smul_closedBall is a dubious translation:
-lean 3 declaration is
-  forall (z : coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (w : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (SMul.smul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.hasMul) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (HasLiftT.mk.{1, 1} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (CoeTCβ‚“.coe.{1, 1} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (coeBase.{1, 1} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (coeSubtype.{1} Complex (fun (x : Complex) => Membership.Mem.{0, 0} Complex (Set.{0} Complex) (Set.hasMem.{0} Complex) x (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) z) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) w))
-but is expected to have type
-  forall (z : Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (w : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HSMul.hSMul.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc Complex.UnitDisc (instHSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.instMulComplex) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) w))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_smul_closed_ball Complex.UnitDisc.coe_smul_closedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_smul_closedBall (z : closedBall (0 : β„‚) 1) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
   rfl
@@ -358,45 +196,21 @@ def im (z : 𝔻) : ℝ :=
 #align complex.unit_disc.im Complex.UnitDisc.im
 -/
 
-/- warning: complex.unit_disc.re_coe -> Complex.UnitDisc.re_coe is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.re ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (Complex.UnitDisc.re z)
-but is expected to have type
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.re (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (Complex.UnitDisc.re z)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.re_coe Complex.UnitDisc.re_coeβ‚“'. -/
 @[simp, norm_cast]
 theorem re_coe (z : 𝔻) : (z : β„‚).re = z.re :=
   rfl
 #align complex.unit_disc.re_coe Complex.UnitDisc.re_coe
 
-/- warning: complex.unit_disc.im_coe -> Complex.UnitDisc.im_coe is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.im ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (Complex.UnitDisc.im z)
-but is expected to have type
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.im (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (Complex.UnitDisc.im z)
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.im_coe Complex.UnitDisc.im_coeβ‚“'. -/
 @[simp, norm_cast]
 theorem im_coe (z : 𝔻) : (z : β„‚).im = z.im :=
   rfl
 #align complex.unit_disc.im_coe Complex.UnitDisc.im_coe
 
-/- warning: complex.unit_disc.re_neg -> Complex.UnitDisc.re_neg is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.re (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) z)) (Neg.neg.{0} Real Real.hasNeg (Complex.UnitDisc.re z))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.re (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) z)) (Neg.neg.{0} Real Real.instNegReal (Complex.UnitDisc.re z))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.re_neg Complex.UnitDisc.re_negβ‚“'. -/
 @[simp]
 theorem re_neg (z : 𝔻) : (-z).re = -z.re :=
   rfl
 #align complex.unit_disc.re_neg Complex.UnitDisc.re_neg
 
-/- warning: complex.unit_disc.im_neg -> Complex.UnitDisc.im_neg is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) z)) (Neg.neg.{0} Real Real.hasNeg (Complex.UnitDisc.im z))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) z)) (Neg.neg.{0} Real Real.instNegReal (Complex.UnitDisc.im z))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.im_neg Complex.UnitDisc.im_negβ‚“'. -/
 @[simp]
 theorem im_neg (z : 𝔻) : (-z).im = -z.im :=
   rfl
@@ -409,23 +223,11 @@ def conj (z : 𝔻) : 𝔻 :=
 #align complex.unit_disc.conj Complex.UnitDisc.conj
 -/
 
-/- warning: complex.unit_disc.coe_conj -> Complex.UnitDisc.coe_conj is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (Complex.UnitDisc.conj z)) (coeFn.{1, 1} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring))) (fun (_x : RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring))) => Complex -> Complex) (RingHom.hasCoeToFun.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring))) (starRingEnd.{0} Complex Complex.commSemiring Complex.starRing) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Complex.UnitDisc.conj z)) (FunLike.coe.{1, 1, 1} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex (fun (_x : Complex) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Complex) _x) (MulHomClass.toFunLike.{0, 0, 0} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex Complex (NonUnitalNonAssocSemiring.toMul.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)))) (NonUnitalNonAssocSemiring.toMul.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)))) (NonUnitalRingHomClass.toMulHomClass.{0, 0, 0} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) (RingHomClass.toNonUnitalRingHomClass.{0, 0, 0} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (RingHom.instRingHomClassRingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)))))) (starRingEnd.{0} Complex Complex.instCommSemiringComplex Complex.instStarRingComplexToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRing) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_conj Complex.UnitDisc.coe_conjβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_conj (z : 𝔻) : (z.conj : β„‚) = conj' ↑z :=
   rfl
 #align complex.unit_disc.coe_conj Complex.UnitDisc.coe_conj
 
-/- warning: complex.unit_disc.conj_zero -> Complex.UnitDisc.conj_zero is a dubious translation:
-lean 3 declaration is
-  Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))))
-but is expected to have type
-  Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.conj_zero Complex.UnitDisc.conj_zeroβ‚“'. -/
 @[simp]
 theorem conj_zero : conj 0 = 0 :=
   coe_injective (map_zero conj')
@@ -438,12 +240,6 @@ theorem conj_conj (z : 𝔻) : conj (conj z) = z :=
 #align complex.unit_disc.conj_conj Complex.UnitDisc.conj_conj
 -/
 
-/- warning: complex.unit_disc.conj_neg -> Complex.UnitDisc.conj_neg is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) z)) (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) (Complex.UnitDisc.conj z))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) z)) (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) (Complex.UnitDisc.conj z))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.conj_neg Complex.UnitDisc.conj_negβ‚“'. -/
 @[simp]
 theorem conj_neg (z : 𝔻) : (-z).conj = -z.conj :=
   rfl
@@ -456,23 +252,11 @@ theorem re_conj (z : 𝔻) : z.conj.re = z.re :=
 #align complex.unit_disc.re_conj Complex.UnitDisc.re_conj
 -/
 
-/- warning: complex.unit_disc.im_conj -> Complex.UnitDisc.im_conj is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Complex.UnitDisc.conj z)) (Neg.neg.{0} Real Real.hasNeg (Complex.UnitDisc.im z))
-but is expected to have type
-  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Complex.UnitDisc.conj z)) (Neg.neg.{0} Real Real.instNegReal (Complex.UnitDisc.im z))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.im_conj Complex.UnitDisc.im_conjβ‚“'. -/
 @[simp]
 theorem im_conj (z : 𝔻) : z.conj.im = -z.im :=
   rfl
 #align complex.unit_disc.im_conj Complex.UnitDisc.im_conj
 
-/- warning: complex.unit_disc.conj_mul -> Complex.UnitDisc.conj_mul is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) z w)) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (Complex.UnitDisc.conj z) (Complex.UnitDisc.conj w))
-but is expected to have type
-  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))) z w)) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))) (Complex.UnitDisc.conj z) (Complex.UnitDisc.conj w))
-Case conversion may be inaccurate. Consider using '#align complex.unit_disc.conj_mul Complex.UnitDisc.conj_mulβ‚“'. -/
 @[simp]
 theorem conj_mul (z w : 𝔻) : (z * w).conj = z.conj * w.conj :=
   Subtype.ext <| map_mul _ _ _
Diff
@@ -106,9 +106,7 @@ but is expected to have type
   forall (z : Complex.UnitDisc), Ne.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (Neg.neg.{0} Complex Complex.instNegComplex (OfNat.ofNat.{0} Complex 1 (One.toOfNat1.{0} Complex Complex.instOneComplex)))
 Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_oneβ‚“'. -/
 theorem coe_ne_neg_one (z : 𝔻) : (z : β„‚) β‰  -1 :=
-  ne_of_apply_ne abs <| by
-    rw [abs.map_neg, map_one]
-    exact z.abs_ne_one
+  ne_of_apply_ne abs <| by rw [abs.map_neg, map_one]; exact z.abs_ne_one
 #align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_one
 
 /- warning: complex.unit_disc.one_add_coe_ne_zero -> Complex.UnitDisc.one_add_coe_ne_zero is a dubious translation:
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Yury Kudryashov
 
 ! This file was ported from Lean 3 source module analysis.complex.unit_disc.basic
-! leanprover-community/mathlib commit 70fd9563a21e7b963887c9360bd29b2393e6225a
+! leanprover-community/mathlib commit 0b7c740e25651db0ba63648fbae9f9d6f941e31b
 ! 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.BallAction
 /-!
 # PoincarΓ© disc
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 In this file we define `complex.unit_disc` to be the unit disc in the complex plane. We also
 introduce some basic operations on this disc.
 -/
@@ -164,10 +167,7 @@ theorem mk_coe (z : 𝔻) (hz : abs (z : β„‚) < 1 := z.abs_lt_one) : mk z hz = z
 #align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coe
 
 /- warning: complex.unit_disc.mk_neg -> Complex.UnitDisc.mk_neg is a dubious translation:
-lean 3 declaration is
-  forall (z : Complex) (hz : LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs (Neg.neg.{0} Complex Complex.hasNeg z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk (Neg.neg.{0} Complex Complex.hasNeg z) hz) (Neg.neg.{0} Complex.UnitDisc (InvolutiveNeg.toHasNeg.{0} Complex.UnitDisc (HasDistribNeg.toHasInvolutiveNeg.{0} Complex.UnitDisc (Semigroup.toHasMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.UnitDisc.commSemigroup)) Complex.UnitDisc.hasDistribNeg)) (Complex.UnitDisc.mk z (Eq.subst.{1} Real (fun (_x : Real) => LT.lt.{0} Real Real.hasLt _x (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))) (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) Complex.abs (Neg.neg.{0} Complex (SubNegMonoid.toHasNeg.{0} Complex (AddGroup.toSubNegMonoid.{0} Complex (AddGroupWithOne.toAddGroup.{0} Complex (AddCommGroupWithOne.toAddGroupWithOne.{0} Complex (Ring.toAddCommGroupWithOne.{0} Complex Complex.ring))))) z)) (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) Complex.abs z) (AbsoluteValue.map_neg.{0, 0} Complex Real Complex.ring (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing) Complex.abs (IsDomain.to_noZeroDivisors.{0} Real Real.ring Real.isDomain) z) hz)))
-but is expected to have type
-  forall (z : Complex) (hz : LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex Complex.instNegComplex z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Neg.neg.{0} Complex Complex.instNegComplex z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex Complex.instNegComplex z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex Complex.instNegComplex z)) Real.instOneReal))), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk (Neg.neg.{0} Complex Complex.instNegComplex z) hz) (Neg.neg.{0} Complex.UnitDisc (InvolutiveNeg.toNeg.{0} Complex.UnitDisc (HasDistribNeg.toInvolutiveNeg.{0} Complex.UnitDisc (Semigroup.toMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.instCommSemigroupUnitDisc)) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) (Complex.UnitDisc.mk z (Eq.rec.{0, 1} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex (fun (a : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) a) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (Ring.toSemiring.{0} Complex Complex.instRingComplex))))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal))))) Complex.abs (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) (fun (x._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1543 : Real) (h._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1544 : Eq.{1} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex (fun (a : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) a) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (Ring.toSemiring.{0} Complex Complex.instRingComplex))))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal))))) Complex.abs (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) x._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1543) => LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instLTReal x._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1543 (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instOneReal))) hz (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex (fun (a : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) a) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (Ring.toSemiring.{0} Complex Complex.instRingComplex))))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal))))) Complex.abs z) (AbsoluteValue.map_neg.{0, 0} Complex Real Complex.instRingComplex (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal) Complex.abs (LinearOrderedRing.noZeroDivisors.{0} Real Real.instLinearOrderedRingReal) z))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align complex.unit_disc.mk_neg Complex.UnitDisc.mk_negβ‚“'. -/
 @[simp]
 theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z β–Έ hz) :=
@@ -257,10 +257,7 @@ instance sMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
 #align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.sMulCommClass_circle'
 
 /- warning: complex.unit_disc.coe_smul_circle -> Complex.UnitDisc.coe_smul_circle is a dubious translation:
-lean 3 declaration is
-  forall (z : coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (w : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (SMul.smul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.hasMul) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (HasLiftT.mk.{1, 1} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (CoeTCβ‚“.coe.{1, 1} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (coeBase.{1, 1} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (coeSubtype.{1} Complex (fun (x : Complex) => Membership.Mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) (SetLike.hasMem.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) x circle))))) z) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) w))
-but is expected to have type
-  forall (z : Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (w : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HSMul.hSMul.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc Complex.UnitDisc (instHSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.instMulComplex) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (SetLike.coe.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) circle)) z) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) w))
+<too large>
 Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_smul_circle Complex.UnitDisc.coe_smul_circleβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_smul_circle (z : circle) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
Diff
@@ -32,69 +32,143 @@ namespace Complex
 
 /- ./././Mathport/Syntax/Translate/Command.lean:42:9: unsupported derive handler Ξ» Ξ±,
 has_coe[has_coe] Ξ± exprβ„‚() -/
+#print Complex.UnitDisc /-
 /-- Complex unit disc. -/
 def UnitDisc : Type :=
   ball (0 : β„‚) 1deriving CommSemigroup, HasDistribNeg,
   Β«./././Mathport/Syntax/Translate/Command.lean:42:9: unsupported derive handler Ξ» Ξ±,
   has_coe[has_coe] Ξ± exprβ„‚()Β», TopologicalSpace
 #align complex.unit_disc Complex.UnitDisc
+-/
 
 -- mathport name: expr𝔻
 scoped[UnitDisc] notation "𝔻" => Complex.UnitDisc
 
 namespace UnitDisc
 
+/- warning: complex.unit_disc.coe_injective -> Complex.UnitDisc.coe_injective is a dubious translation:
+lean 3 declaration is
+  Function.Injective.{1, 1} Complex.UnitDisc Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))))
+but is expected to have type
+  Function.Injective.{1, 1} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal))))) Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injectiveβ‚“'. -/
 theorem coe_injective : Injective (coe : 𝔻 β†’ β„‚) :=
   Subtype.coe_injective
 #align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injective
 
+/- warning: complex.unit_disc.abs_lt_one -> Complex.UnitDisc.abs_lt_one is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))
+but is expected to have type
+  forall (z : Complex.UnitDisc), LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.abs_lt_one Complex.UnitDisc.abs_lt_oneβ‚“'. -/
 theorem abs_lt_one (z : 𝔻) : abs (z : β„‚) < 1 :=
   mem_ball_zero_iff.1 z.2
 #align complex.unit_disc.abs_lt_one Complex.UnitDisc.abs_lt_one
 
+/- warning: complex.unit_disc.abs_ne_one -> Complex.UnitDisc.abs_ne_one is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Ne.{1} Real (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Ne.{1} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.abs_ne_one Complex.UnitDisc.abs_ne_oneβ‚“'. -/
 theorem abs_ne_one (z : 𝔻) : abs (z : β„‚) β‰  1 :=
   z.abs_lt_one.Ne
 #align complex.unit_disc.abs_ne_one Complex.UnitDisc.abs_ne_one
 
+/- warning: complex.unit_disc.norm_sq_lt_one -> Complex.UnitDisc.normSq_lt_one is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))) (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) (fun (_x : MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))) (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) => Complex -> Real) (MonoidWithZeroHom.hasCoeToFun.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))) (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) Complex.normSq ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))
+but is expected to have type
+  forall (z : Complex.UnitDisc), LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex (fun (_x : Complex) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex Real (MulOneClass.toMul.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring)))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex Real (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) (MonoidWithZeroHomClass.toMonoidHomClass.{0, 0, 0} (MonoidWithZeroHom.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring))) Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring)) (MonoidWithZeroHom.monoidWithZeroHomClass.{0, 0} Complex Real (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)) (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real Real.semiring)))))) Complex.normSq (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.norm_sq_lt_one Complex.UnitDisc.normSq_lt_oneβ‚“'. -/
 theorem normSq_lt_one (z : 𝔻) : normSq z < 1 :=
   @one_pow ℝ _ 2 β–Έ (Real.sqrt_lt' one_pos).1 z.abs_lt_one
 #align complex.unit_disc.norm_sq_lt_one Complex.UnitDisc.normSq_lt_one
 
+/- warning: complex.unit_disc.coe_ne_one -> Complex.UnitDisc.coe_ne_one is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Ne.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) (OfNat.ofNat.{0} Complex 1 (OfNat.mk.{0} Complex 1 (One.one.{0} Complex Complex.hasOne)))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Ne.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (OfNat.ofNat.{0} Complex 1 (One.toOfNat1.{0} Complex Complex.instOneComplex))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_ne_one Complex.UnitDisc.coe_ne_oneβ‚“'. -/
 theorem coe_ne_one (z : 𝔻) : (z : β„‚) β‰  1 :=
   ne_of_apply_ne abs <| (map_one abs).symm β–Έ z.abs_ne_one
 #align complex.unit_disc.coe_ne_one Complex.UnitDisc.coe_ne_one
 
+/- warning: complex.unit_disc.coe_ne_neg_one -> Complex.UnitDisc.coe_ne_neg_one is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Ne.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) (Neg.neg.{0} Complex Complex.hasNeg (OfNat.ofNat.{0} Complex 1 (OfNat.mk.{0} Complex 1 (One.one.{0} Complex Complex.hasOne))))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Ne.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (Neg.neg.{0} Complex Complex.instNegComplex (OfNat.ofNat.{0} Complex 1 (One.toOfNat1.{0} Complex Complex.instOneComplex)))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_oneβ‚“'. -/
 theorem coe_ne_neg_one (z : 𝔻) : (z : β„‚) β‰  -1 :=
   ne_of_apply_ne abs <| by
     rw [abs.map_neg, map_one]
     exact z.abs_ne_one
 #align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_one
 
+/- warning: complex.unit_disc.one_add_coe_ne_zero -> Complex.UnitDisc.one_add_coe_ne_zero is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Ne.{1} Complex (HAdd.hAdd.{0, 0, 0} Complex Complex Complex (instHAdd.{0} Complex Complex.hasAdd) (OfNat.ofNat.{0} Complex 1 (OfNat.mk.{0} Complex 1 (One.one.{0} Complex Complex.hasOne))) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero)))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Ne.{1} Complex (HAdd.hAdd.{0, 0, 0} Complex Complex Complex (instHAdd.{0} Complex Complex.instAddComplex) (OfNat.ofNat.{0} Complex 1 (One.toOfNat1.{0} Complex Complex.instOneComplex)) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.one_add_coe_ne_zero Complex.UnitDisc.one_add_coe_ne_zeroβ‚“'. -/
 theorem one_add_coe_ne_zero (z : 𝔻) : (1 + z : β„‚) β‰  0 :=
   mt neg_eq_iff_add_eq_zero.2 z.coe_ne_neg_one.symm
 #align complex.unit_disc.one_add_coe_ne_zero Complex.UnitDisc.one_add_coe_ne_zero
 
+/- warning: complex.unit_disc.coe_mul -> Complex.UnitDisc.coe_mul is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (Semigroup.toHasMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.UnitDisc.commSemigroup))) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.hasMul) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) w))
+but is expected to have type
+  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (Semigroup.toMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.instCommSemigroupUnitDisc))) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.instMulComplex) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) w))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_mul Complex.UnitDisc.coe_mulβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_mul (z w : 𝔻) : ↑(z * w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_mul Complex.UnitDisc.coe_mul
 
+/- warning: complex.unit_disc.mk -> Complex.UnitDisc.mk is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex), (LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs z) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))) -> Complex.UnitDisc
+but is expected to have type
+  forall (z : Complex), (LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs z) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instOneReal))) -> Complex.UnitDisc
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.mk Complex.UnitDisc.mkβ‚“'. -/
 /-- A constructor that assumes `abs z < 1` instead of `dist z 0 < 1` and returns an element 
 of `𝔻` instead of `β†₯metric.ball (0 : β„‚) 1`. -/
 def mk (z : β„‚) (hz : abs z < 1) : 𝔻 :=
   ⟨z, mem_ball_zero_iff.2 hz⟩
 #align complex.unit_disc.mk Complex.UnitDisc.mk
 
+/- warning: complex.unit_disc.coe_mk -> Complex.UnitDisc.coe_mk is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex) (hz : LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs z) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (Complex.UnitDisc.mk z hz)) z
+but is expected to have type
+  forall (z : Complex) (hz : LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs z) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instOneReal))), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Complex.UnitDisc.mk z hz)) z
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_mk Complex.UnitDisc.coe_mkβ‚“'. -/
 @[simp]
 theorem coe_mk (z : β„‚) (hz : abs z < 1) : (mk z hz : β„‚) = z :=
   rfl
 #align complex.unit_disc.coe_mk Complex.UnitDisc.coe_mk
 
+/- warning: complex.unit_disc.mk_coe -> Complex.UnitDisc.mk_coe is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc) (hz : optParam.{0} (LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))) (Complex.UnitDisc.abs_lt_one z)), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) hz) z
+but is expected to have type
+  forall (z : Complex.UnitDisc) (hz : optParam.{0} (LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) Real.instOneReal))) (Complex.UnitDisc.abs_lt_one z)), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) hz) z
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coeβ‚“'. -/
 @[simp]
 theorem mk_coe (z : 𝔻) (hz : abs (z : β„‚) < 1 := z.abs_lt_one) : mk z hz = z :=
   Subtype.eta _ _
 #align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coe
 
+/- warning: complex.unit_disc.mk_neg -> Complex.UnitDisc.mk_neg is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex) (hz : LT.lt.{0} Real Real.hasLt (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) Real.orderedSemiring) Complex.abs (Neg.neg.{0} Complex Complex.hasNeg z)) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk (Neg.neg.{0} Complex Complex.hasNeg z) hz) (Neg.neg.{0} Complex.UnitDisc (InvolutiveNeg.toHasNeg.{0} Complex.UnitDisc (HasDistribNeg.toHasInvolutiveNeg.{0} Complex.UnitDisc (Semigroup.toHasMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.UnitDisc.commSemigroup)) Complex.UnitDisc.hasDistribNeg)) (Complex.UnitDisc.mk z (Eq.subst.{1} Real (fun (_x : Real) => LT.lt.{0} Real Real.hasLt _x (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne)))) (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) Complex.abs (Neg.neg.{0} Complex (SubNegMonoid.toHasNeg.{0} Complex (AddGroup.toSubNegMonoid.{0} Complex (AddGroupWithOne.toAddGroup.{0} Complex (AddCommGroupWithOne.toAddGroupWithOne.{0} Complex (Ring.toAddCommGroupWithOne.{0} Complex Complex.ring))))) z)) (coeFn.{1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) (fun (f : AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) => Complex -> Real) (AbsoluteValue.hasCoeToFun.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.ring) (OrderedRing.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedRing.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing)))) Complex.abs z) (AbsoluteValue.map_neg.{0, 0} Complex Real Complex.ring (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.strictOrderedCommRing) Complex.abs (IsDomain.to_noZeroDivisors.{0} Real Real.ring Real.isDomain) z) hz)))
+but is expected to have type
+  forall (z : Complex) (hz : LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex Complex.instNegComplex z)) Real.instLTReal (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex (fun (f : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) f) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real Real.orderedSemiring))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real Real.orderedSemiring))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real Complex.instSemiringComplex Real.orderedSemiring)) Complex.abs (Neg.neg.{0} Complex Complex.instNegComplex z)) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex Complex.instNegComplex z)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex Complex.instNegComplex z)) Real.instOneReal))), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.mk (Neg.neg.{0} Complex Complex.instNegComplex z) hz) (Neg.neg.{0} Complex.UnitDisc (InvolutiveNeg.toNeg.{0} Complex.UnitDisc (HasDistribNeg.toInvolutiveNeg.{0} Complex.UnitDisc (Semigroup.toMul.{0} Complex.UnitDisc (CommSemigroup.toSemigroup.{0} Complex.UnitDisc Complex.instCommSemigroupUnitDisc)) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) (Complex.UnitDisc.mk z (Eq.rec.{0, 1} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex (fun (a : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) a) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (Ring.toSemiring.{0} Complex Complex.instRingComplex))))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal))))) Complex.abs (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) (fun (x._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1543 : Real) (h._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1544 : Eq.{1} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex (fun (a : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) a) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (Ring.toSemiring.{0} Complex Complex.instRingComplex))))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal))))) Complex.abs (Neg.neg.{0} Complex (Ring.toNeg.{0} Complex Complex.instRingComplex) z)) x._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1543) => LT.lt.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instLTReal x._@.Mathlib.Analysis.Complex.UnitDisc.Basic._hyg.1543 (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) z) Real.instOneReal))) hz (FunLike.coe.{1, 1, 1} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex (fun (a : Complex) => (fun (x._@.Mathlib.Algebra.Order.Hom.Basic._hyg.99 : Complex) => Real) a) (SubadditiveHomClass.toFunLike.{0, 0, 0} (AbsoluteValue.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))) Complex Real (Distrib.toAdd.{0} Complex (NonUnitalNonAssocSemiring.toDistrib.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (Ring.toSemiring.{0} Complex Complex.instRingComplex))))) (Distrib.toAdd.{0} Real (NonUnitalNonAssocSemiring.toDistrib.{0} Real (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Real (Semiring.toNonAssocSemiring.{0} Real (OrderedSemiring.toSemiring.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))))) (Preorder.toLE.{0} Real (PartialOrder.toPreorder.{0} Real (OrderedSemiring.toPartialOrder.{0} Real (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal)))))) (AbsoluteValue.subadditiveHomClass.{0, 0} Complex Real (Ring.toSemiring.{0} Complex Complex.instRingComplex) (OrderedCommSemiring.toOrderedSemiring.{0} Real (OrderedCommRing.toOrderedCommSemiring.{0} Real (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal))))) Complex.abs z) (AbsoluteValue.map_neg.{0, 0} Complex Real Complex.instRingComplex (StrictOrderedCommRing.toOrderedCommRing.{0} Real Real.instStrictOrderedCommRingReal) Complex.abs (LinearOrderedRing.noZeroDivisors.{0} Real Real.instLinearOrderedRingReal) z))))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.mk_neg Complex.UnitDisc.mk_negβ‚“'. -/
 @[simp]
 theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z β–Έ hz) :=
   rfl
@@ -107,11 +181,23 @@ instance : SemigroupWithZero 𝔻 :=
     zero_mul := fun z => coe_injective <| MulZeroClass.zero_mul _
     mul_zero := fun z => coe_injective <| MulZeroClass.mul_zero _ }
 
+/- warning: complex.unit_disc.coe_zero -> Complex.UnitDisc.coe_zero is a dubious translation:
+lean 3 declaration is
+  Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero)))
+but is expected to have type
+  Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_zero Complex.UnitDisc.coe_zeroβ‚“'. -/
 @[simp]
 theorem coe_zero : ((0 : 𝔻) : β„‚) = 0 :=
   rfl
 #align complex.unit_disc.coe_zero Complex.UnitDisc.coe_zero
 
+/- warning: complex.unit_disc.coe_eq_zero -> Complex.UnitDisc.coe_eq_zero is a dubious translation:
+lean 3 declaration is
+  forall {z : Complex.UnitDisc}, Iff (Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero)))) (Eq.{1} Complex.UnitDisc z (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))))))
+but is expected to have type
+  forall {z : Complex.UnitDisc}, Iff (Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex))) (Eq.{1} Complex.UnitDisc z (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_eq_zero Complex.UnitDisc.coe_eq_zeroβ‚“'. -/
 @[simp]
 theorem coe_eq_zero {z : 𝔻} : (z : β„‚) = 0 ↔ z = 0 :=
   coe_injective.eq_iff' coe_zero
@@ -120,130 +206,278 @@ theorem coe_eq_zero {z : 𝔻} : (z : β„‚) = 0 ↔ z = 0 :=
 instance : Inhabited 𝔻 :=
   ⟨0⟩
 
+/- warning: complex.unit_disc.circle_action -> Complex.UnitDisc.circleAction is a dubious translation:
+lean 3 declaration is
+  MulAction.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle)
+but is expected to have type
+  MulAction.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.circle_action Complex.UnitDisc.circleActionβ‚“'. -/
 instance circleAction : MulAction circle 𝔻 :=
   mulActionSphereBall
 #align complex.unit_disc.circle_action Complex.UnitDisc.circleAction
 
+/- warning: complex.unit_disc.is_scalar_tower_circle_circle -> Complex.UnitDisc.isScalarTower_circle_circle is a dubious translation:
+lean 3 declaration is
+  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Mul.toSMul.{0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (Submonoid.mul.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))) circle)) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
+but is expected to have type
+  IsScalarTower.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) (Monoid.toMulAction.{0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle))) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_circle_circle Complex.UnitDisc.isScalarTower_circle_circleβ‚“'. -/
 instance isScalarTower_circle_circle : IsScalarTower circle circle 𝔻 :=
   isScalarTower_sphere_sphere_ball
 #align complex.unit_disc.is_scalar_tower_circle_circle Complex.UnitDisc.isScalarTower_circle_circle
 
+/- warning: complex.unit_disc.is_scalar_tower_circle -> Complex.UnitDisc.isScalarTower_circle is a dubious translation:
+lean 3 declaration is
+  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
+but is expected to have type
+  IsScalarTower.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_circle Complex.UnitDisc.isScalarTower_circleβ‚“'. -/
 instance isScalarTower_circle : IsScalarTower circle 𝔻 𝔻 :=
   isScalarTower_sphere_ball_ball
 #align complex.unit_disc.is_scalar_tower_circle Complex.UnitDisc.isScalarTower_circle
 
+/- warning: complex.unit_disc.smul_comm_class_circle -> Complex.UnitDisc.sMulCommClass_circle is a dubious translation:
+lean 3 declaration is
+  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))
+but is expected to have type
+  SMulCommClass.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.sMulCommClass_circleβ‚“'. -/
 instance sMulCommClass_circle : SMulCommClass circle 𝔻 𝔻 :=
   sMulCommClass_sphere_ball_ball
 #align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.sMulCommClass_circle
 
+/- warning: complex.unit_disc.smul_comm_class_circle' -> Complex.UnitDisc.sMulCommClass_circle' is a dubious translation:
+lean 3 declaration is
+  SMulCommClass.{0, 0, 0} Complex.UnitDisc (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
+but is expected to have type
+  SMulCommClass.{0, 0, 0} Complex.UnitDisc (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.sMulCommClass_circle'β‚“'. -/
 instance sMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.sMulCommClass_circle'
 
+/- warning: complex.unit_disc.coe_smul_circle -> Complex.UnitDisc.coe_smul_circle is a dubious translation:
+lean 3 declaration is
+  forall (z : coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (w : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (SMul.smul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.hasMul) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (HasLiftT.mk.{1, 1} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (CoeTCβ‚“.coe.{1, 1} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (coeBase.{1, 1} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex (coeSubtype.{1} Complex (fun (x : Complex) => Membership.Mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) (SetLike.hasMem.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) x circle))))) z) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) w))
+but is expected to have type
+  forall (z : Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (w : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HSMul.hSMul.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc Complex.UnitDisc (instHSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.instMulComplex) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (SetLike.coe.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) circle)) z) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) w))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_smul_circle Complex.UnitDisc.coe_smul_circleβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_smul_circle (z : circle) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_smul_circle Complex.UnitDisc.coe_smul_circle
 
+/- warning: complex.unit_disc.closed_ball_action -> Complex.UnitDisc.closedBallAction is a dubious translation:
+lean 3 declaration is
+  MulAction.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1)
+but is expected to have type
+  MulAction.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex)))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.closed_ball_action Complex.UnitDisc.closedBallActionβ‚“'. -/
 instance closedBallAction : MulAction (closedBall (0 : β„‚) 1) 𝔻 :=
   mulActionClosedBallBall
 #align complex.unit_disc.closed_ball_action Complex.UnitDisc.closedBallAction
 
+/- warning: complex.unit_disc.is_scalar_tower_closed_ball_closed_ball -> Complex.UnitDisc.isScalarTower_closedBall_closedBall is a dubious translation:
+lean 3 declaration is
+  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Mul.toSMul.{0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (MulOneClass.toHasMul.{0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Monoid.toMulOneClass.{0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.normedField)))))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
+but is expected to have type
+  IsScalarTower.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) (mulActionClosedBallClosedBall.{0, 0} Complex Complex Complex.instNormedFieldComplex (NonUnitalSeminormedRing.toSeminormedAddCommGroup.{0} Complex (NonUnitalNormedRing.toNonUnitalSeminormedRing.{0} Complex (NormedRing.toNonUnitalNormedRing.{0} Complex (NormedCommRing.toNormedRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))))) (NormedField.toNormedSpace.{0} Complex Complex.instNormedFieldComplex) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_closed_ball_closed_ball Complex.UnitDisc.isScalarTower_closedBall_closedBallβ‚“'. -/
 instance isScalarTower_closedBall_closedBall :
     IsScalarTower (closedBall (0 : β„‚) 1) (closedBall (0 : β„‚) 1) 𝔻 :=
   isScalarTower_closedBall_closedBall_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball_closed_ball Complex.UnitDisc.isScalarTower_closedBall_closedBall
 
+/- warning: complex.unit_disc.is_scalar_tower_closed_ball -> Complex.UnitDisc.isScalarTower_closedBall is a dubious translation:
+lean 3 declaration is
+  IsScalarTower.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
+but is expected to have type
+  IsScalarTower.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.is_scalar_tower_closed_ball Complex.UnitDisc.isScalarTower_closedBallβ‚“'. -/
 instance isScalarTower_closedBall : IsScalarTower (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   isScalarTower_closedBall_ball_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball Complex.UnitDisc.isScalarTower_closedBall
 
+/- warning: complex.unit_disc.smul_comm_class_closed_ball -> Complex.UnitDisc.sMulCommClass_closedBall is a dubious translation:
+lean 3 declaration is
+  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))
+but is expected to have type
+  SMulCommClass.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.sMulCommClass_closedBallβ‚“'. -/
 instance sMulCommClass_closedBall : SMulCommClass (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   ⟨fun a b c => Subtype.ext <| mul_left_comm _ _ _⟩
 #align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.sMulCommClass_closedBall
 
+/- warning: complex.unit_disc.smul_comm_class_closed_ball' -> Complex.UnitDisc.sMulCommClass_closed_ball' is a dubious translation:
+lean 3 declaration is
+  SMulCommClass.{0, 0, 0} Complex.UnitDisc (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Mul.toSMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
+but is expected to have type
+  SMulCommClass.{0, 0, 0} Complex.UnitDisc (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (SMulZeroClass.toSMul.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SMulWithZero.toSMulZeroClass.{0, 0} Complex.UnitDisc Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) (MulZeroClass.toSMulWithZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.sMulCommClass_closed_ball'β‚“'. -/
 instance sMulCommClass_closed_ball' : SMulCommClass 𝔻 (closedBall (0 : β„‚) 1) 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.sMulCommClass_closed_ball'
 
+/- warning: complex.unit_disc.smul_comm_class_circle_closed_ball -> Complex.UnitDisc.sMulCommClass_circle_closedBall is a dubious translation:
+lean 3 declaration is
+  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction)
+but is expected to have type
+  SMulCommClass.{0, 0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction) (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.sMulCommClass_circle_closedBallβ‚“'. -/
 instance sMulCommClass_circle_closedBall : SMulCommClass circle (closedBall (0 : β„‚) 1) 𝔻 :=
   sMulCommClass_sphere_closedBall_ball
 #align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.sMulCommClass_circle_closedBall
 
+/- warning: complex.unit_disc.smul_comm_class_closed_ball_circle -> Complex.UnitDisc.sMulCommClass_closedBall_circle is a dubious translation:
+lean 3 declaration is
+  SMulCommClass.{0, 0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Type (SetLike.hasCoeToSort.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring))))) Complex (Submonoid.setLike.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (NonAssocRing.toNonAssocSemiring.{0} Complex (Ring.toNonAssocRing.{0} Complex Complex.ring)))))) circle) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (Ring.toMonoid.{0} Complex Complex.ring) circle) Complex.UnitDisc.circleAction)
+but is expected to have type
+  SMulCommClass.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction) (MulAction.toSMul.{0, 0} (Subtype.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) (SetLike.instMembership.{0, 0} (Submonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex)))) Complex (Submonoid.instSetLikeSubmonoid.{0} Complex (MulZeroOneClass.toMulOneClass.{0} Complex (NonAssocSemiring.toMulZeroOneClass.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex Complex.instSemiringComplex))))) x circle)) Complex.UnitDisc (Submonoid.toMonoid.{0} Complex (MonoidWithZero.toMonoid.{0} Complex (Semiring.toMonoidWithZero.{0} Complex Complex.instSemiringComplex)) circle) Complex.UnitDisc.circleAction)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.sMulCommClass_closedBall_circleβ‚“'. -/
 instance sMulCommClass_closedBall_circle : SMulCommClass (closedBall (0 : β„‚) 1) circle 𝔻 :=
   SMulCommClass.symm _ _ _
 #align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.sMulCommClass_closedBall_circle
 
+/- warning: complex.unit_disc.coe_smul_closed_ball -> Complex.UnitDisc.coe_smul_closedBall is a dubious translation:
+lean 3 declaration is
+  forall (z : coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) (w : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (SMul.smul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (MulAction.toHasSmul.{0, 0} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex.UnitDisc (Metric.closedBall.monoid.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField))) Complex.UnitDisc.closedBallAction._proof_1) Complex.UnitDisc.closedBallAction) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.hasMul) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (HasLiftT.mk.{1, 1} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (CoeTCβ‚“.coe.{1, 1} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (coeBase.{1, 1} (coeSort.{1, 2} (Set.{0} Complex) Type (Set.hasCoeToSort.{0} Complex) (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))) Complex (coeSubtype.{1} Complex (fun (x : Complex) => Membership.Mem.{0, 0} Complex (Set.{0} Complex) (Set.hasMem.{0} Complex) x (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSemiNormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.normedField)))) (OfNat.ofNat.{0} Complex 0 (OfNat.mk.{0} Complex 0 (Zero.zero.{0} Complex Complex.hasZero))) (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))))))) z) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) w))
+but is expected to have type
+  forall (z : Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (w : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (HSMul.hSMul.{0, 0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc Complex.UnitDisc (instHSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (MulAction.toSMul.{0, 0} (Set.Elem.{0} Complex (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) Complex.UnitDisc (Metric.unitClosedBall.monoid.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex))) (NormedDivisionRing.to_normOneClass.{0} Complex (NormedField.toNormedDivisionRing.{0} Complex Complex.instNormedFieldComplex))) Complex.UnitDisc.closedBallAction)) z w)) (HMul.hMul.{0, 0, 0} Complex Complex Complex (instHMul.{0} Complex Complex.instMulComplex) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.closedBall.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) w))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_smul_closed_ball Complex.UnitDisc.coe_smul_closedBallβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_smul_closedBall (z : closedBall (0 : β„‚) 1) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
   rfl
 #align complex.unit_disc.coe_smul_closed_ball Complex.UnitDisc.coe_smul_closedBall
 
+#print Complex.UnitDisc.re /-
 /-- Real part of a point of the unit disc. -/
 def re (z : 𝔻) : ℝ :=
   re z
 #align complex.unit_disc.re Complex.UnitDisc.re
+-/
 
+#print Complex.UnitDisc.im /-
 /-- Imaginary part of a point of the unit disc. -/
 def im (z : 𝔻) : ℝ :=
   im z
 #align complex.unit_disc.im Complex.UnitDisc.im
+-/
 
+/- warning: complex.unit_disc.re_coe -> Complex.UnitDisc.re_coe is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.re ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (Complex.UnitDisc.re z)
+but is expected to have type
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.re (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (Complex.UnitDisc.re z)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.re_coe Complex.UnitDisc.re_coeβ‚“'. -/
 @[simp, norm_cast]
 theorem re_coe (z : 𝔻) : (z : β„‚).re = z.re :=
   rfl
 #align complex.unit_disc.re_coe Complex.UnitDisc.re_coe
 
+/- warning: complex.unit_disc.im_coe -> Complex.UnitDisc.im_coe is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.im ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z)) (Complex.UnitDisc.im z)
+but is expected to have type
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.im (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z)) (Complex.UnitDisc.im z)
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.im_coe Complex.UnitDisc.im_coeβ‚“'. -/
 @[simp, norm_cast]
 theorem im_coe (z : 𝔻) : (z : β„‚).im = z.im :=
   rfl
 #align complex.unit_disc.im_coe Complex.UnitDisc.im_coe
 
+/- warning: complex.unit_disc.re_neg -> Complex.UnitDisc.re_neg is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.re (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) z)) (Neg.neg.{0} Real Real.hasNeg (Complex.UnitDisc.re z))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.re (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) z)) (Neg.neg.{0} Real Real.instNegReal (Complex.UnitDisc.re z))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.re_neg Complex.UnitDisc.re_negβ‚“'. -/
 @[simp]
 theorem re_neg (z : 𝔻) : (-z).re = -z.re :=
   rfl
 #align complex.unit_disc.re_neg Complex.UnitDisc.re_neg
 
+/- warning: complex.unit_disc.im_neg -> Complex.UnitDisc.im_neg is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) z)) (Neg.neg.{0} Real Real.hasNeg (Complex.UnitDisc.im z))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) z)) (Neg.neg.{0} Real Real.instNegReal (Complex.UnitDisc.im z))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.im_neg Complex.UnitDisc.im_negβ‚“'. -/
 @[simp]
 theorem im_neg (z : 𝔻) : (-z).im = -z.im :=
   rfl
 #align complex.unit_disc.im_neg Complex.UnitDisc.im_neg
 
+#print Complex.UnitDisc.conj /-
 /-- Conjugate point of the unit disc. -/
 def conj (z : 𝔻) : 𝔻 :=
   mk (conj' ↑z) <| (abs_conj z).symm β–Έ z.abs_lt_one
 #align complex.unit_disc.conj Complex.UnitDisc.conj
+-/
 
+/- warning: complex.unit_disc.coe_conj -> Complex.UnitDisc.coe_conj is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Eq.{1} Complex ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) (Complex.UnitDisc.conj z)) (coeFn.{1, 1} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring))) (fun (_x : RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring))) => Complex -> Complex) (RingHom.hasCoeToFun.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.commSemiring))) (starRingEnd.{0} Complex Complex.commSemiring Complex.starRing) ((fun (a : Type) (b : Type) [self : HasLiftT.{1, 1} a b] => self.0) Complex.UnitDisc Complex (HasLiftT.mk.{1, 1} Complex.UnitDisc Complex (CoeTCβ‚“.coe.{1, 1} Complex.UnitDisc Complex (coeBase.{1, 1} Complex.UnitDisc Complex Complex.UnitDisc.hasCoe))) z))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Eq.{1} Complex (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) (Complex.UnitDisc.conj z)) (FunLike.coe.{1, 1, 1} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex (fun (_x : Complex) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : Complex) => Complex) _x) (MulHomClass.toFunLike.{0, 0, 0} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex Complex (NonUnitalNonAssocSemiring.toMul.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)))) (NonUnitalNonAssocSemiring.toMul.{0} Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)))) (NonUnitalRingHomClass.toMulHomClass.{0, 0, 0} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex Complex (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) (NonAssocSemiring.toNonUnitalNonAssocSemiring.{0} Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) (RingHomClass.toNonUnitalRingHomClass.{0, 0, 0} (RingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex))) Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (RingHom.instRingHomClassRingHom.{0, 0} Complex Complex (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)) (Semiring.toNonAssocSemiring.{0} Complex (CommSemiring.toSemiring.{0} Complex Complex.instCommSemiringComplex)))))) (starRingEnd.{0} Complex Complex.instCommSemiringComplex Complex.instStarRingComplexToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRing) (Subtype.val.{1} Complex (fun (x : Complex) => Membership.mem.{0, 0} Complex (Set.{0} Complex) (Set.instMembershipSet.{0} Complex) x (Metric.ball.{0} Complex (SeminormedRing.toPseudoMetricSpace.{0} Complex (SeminormedCommRing.toSeminormedRing.{0} Complex (NormedCommRing.toSeminormedCommRing.{0} Complex (NormedField.toNormedCommRing.{0} Complex Complex.instNormedFieldComplex)))) (OfNat.ofNat.{0} Complex 0 (Zero.toOfNat0.{0} Complex Complex.instZeroComplex)) (OfNat.ofNat.{0} Real 1 (One.toOfNat1.{0} Real Real.instOneReal)))) z))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.coe_conj Complex.UnitDisc.coe_conjβ‚“'. -/
 @[simp, norm_cast]
 theorem coe_conj (z : 𝔻) : (z.conj : β„‚) = conj' ↑z :=
   rfl
 #align complex.unit_disc.coe_conj Complex.UnitDisc.coe_conj
 
+/- warning: complex.unit_disc.conj_zero -> Complex.UnitDisc.conj_zero is a dubious translation:
+lean 3 declaration is
+  Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (OfNat.mk.{0} Complex.UnitDisc 0 (Zero.zero.{0} Complex.UnitDisc (MulZeroClass.toHasZero.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero)))))
+but is expected to have type
+  Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))) (OfNat.ofNat.{0} Complex.UnitDisc 0 (Zero.toOfNat0.{0} Complex.UnitDisc (SemigroupWithZero.toZero.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc)))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.conj_zero Complex.UnitDisc.conj_zeroβ‚“'. -/
 @[simp]
 theorem conj_zero : conj 0 = 0 :=
   coe_injective (map_zero conj')
 #align complex.unit_disc.conj_zero Complex.UnitDisc.conj_zero
 
+#print Complex.UnitDisc.conj_conj /-
 @[simp]
 theorem conj_conj (z : 𝔻) : conj (conj z) = z :=
   coe_injective <| Complex.conj_conj z
 #align complex.unit_disc.conj_conj Complex.UnitDisc.conj_conj
+-/
 
+/- warning: complex.unit_disc.conj_neg -> Complex.UnitDisc.conj_neg is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) z)) (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toHasNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero) Complex.UnitDisc.hasDistribNeg)) (Complex.UnitDisc.conj z))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) z)) (Neg.neg.{0} Complex.UnitDisc (NegZeroClass.toNeg.{0} Complex.UnitDisc (MulZeroClass.negZeroClass.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc) Complex.instHasDistribNegUnitDiscToMulToSemigroupInstCommSemigroupUnitDisc)) (Complex.UnitDisc.conj z))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.conj_neg Complex.UnitDisc.conj_negβ‚“'. -/
 @[simp]
 theorem conj_neg (z : 𝔻) : (-z).conj = -z.conj :=
   rfl
 #align complex.unit_disc.conj_neg Complex.UnitDisc.conj_neg
 
+#print Complex.UnitDisc.re_conj /-
 @[simp]
 theorem re_conj (z : 𝔻) : z.conj.re = z.re :=
   rfl
 #align complex.unit_disc.re_conj Complex.UnitDisc.re_conj
+-/
 
+/- warning: complex.unit_disc.im_conj -> Complex.UnitDisc.im_conj is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Complex.UnitDisc.conj z)) (Neg.neg.{0} Real Real.hasNeg (Complex.UnitDisc.im z))
+but is expected to have type
+  forall (z : Complex.UnitDisc), Eq.{1} Real (Complex.UnitDisc.im (Complex.UnitDisc.conj z)) (Neg.neg.{0} Real Real.instNegReal (Complex.UnitDisc.im z))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.im_conj Complex.UnitDisc.im_conjβ‚“'. -/
 @[simp]
 theorem im_conj (z : 𝔻) : z.conj.im = -z.im :=
   rfl
 #align complex.unit_disc.im_conj Complex.UnitDisc.im_conj
 
+/- warning: complex.unit_disc.conj_mul -> Complex.UnitDisc.conj_mul is a dubious translation:
+lean 3 declaration is
+  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) z w)) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toHasMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.semigroupWithZero))) (Complex.UnitDisc.conj z) (Complex.UnitDisc.conj w))
+but is expected to have type
+  forall (z : Complex.UnitDisc) (w : Complex.UnitDisc), Eq.{1} Complex.UnitDisc (Complex.UnitDisc.conj (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))) z w)) (HMul.hMul.{0, 0, 0} Complex.UnitDisc Complex.UnitDisc Complex.UnitDisc (instHMul.{0} Complex.UnitDisc (MulZeroClass.toMul.{0} Complex.UnitDisc (SemigroupWithZero.toMulZeroClass.{0} Complex.UnitDisc Complex.UnitDisc.instSemigroupWithZeroUnitDisc))) (Complex.UnitDisc.conj z) (Complex.UnitDisc.conj w))
+Case conversion may be inaccurate. Consider using '#align complex.unit_disc.conj_mul Complex.UnitDisc.conj_mulβ‚“'. -/
 @[simp]
 theorem conj_mul (z w : 𝔻) : (z * w).conj = z.conj * w.conj :=
   Subtype.ext <| map_mul _ _ _
Diff
@@ -48,11 +48,11 @@ theorem coe_injective : Injective (coe : 𝔻 β†’ β„‚) :=
   Subtype.coe_injective
 #align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injective
 
-theorem abs_lt_one (z : 𝔻) : Complex.AbsTheory.Complex.abs (z : β„‚) < 1 :=
+theorem abs_lt_one (z : 𝔻) : abs (z : β„‚) < 1 :=
   mem_ball_zero_iff.1 z.2
 #align complex.unit_disc.abs_lt_one Complex.UnitDisc.abs_lt_one
 
-theorem abs_ne_one (z : 𝔻) : Complex.AbsTheory.Complex.abs (z : β„‚) β‰  1 :=
+theorem abs_ne_one (z : 𝔻) : abs (z : β„‚) β‰  1 :=
   z.abs_lt_one.Ne
 #align complex.unit_disc.abs_ne_one Complex.UnitDisc.abs_ne_one
 
@@ -61,13 +61,11 @@ theorem normSq_lt_one (z : 𝔻) : normSq z < 1 :=
 #align complex.unit_disc.norm_sq_lt_one Complex.UnitDisc.normSq_lt_one
 
 theorem coe_ne_one (z : 𝔻) : (z : β„‚) β‰  1 :=
-  ne_of_apply_ne Complex.AbsTheory.Complex.abs <|
-    (map_one Complex.AbsTheory.Complex.abs).symm β–Έ z.abs_ne_one
+  ne_of_apply_ne abs <| (map_one abs).symm β–Έ z.abs_ne_one
 #align complex.unit_disc.coe_ne_one Complex.UnitDisc.coe_ne_one
 
 theorem coe_ne_neg_one (z : 𝔻) : (z : β„‚) β‰  -1 :=
-  ne_of_apply_ne Complex.AbsTheory.Complex.abs <|
-    by
+  ne_of_apply_ne abs <| by
     rw [abs.map_neg, map_one]
     exact z.abs_ne_one
 #align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_one
@@ -83,24 +81,22 @@ theorem coe_mul (z w : 𝔻) : ↑(z * w) = (z * w : β„‚) :=
 
 /-- A constructor that assumes `abs z < 1` instead of `dist z 0 < 1` and returns an element 
 of `𝔻` instead of `β†₯metric.ball (0 : β„‚) 1`. -/
-def mk (z : β„‚) (hz : Complex.AbsTheory.Complex.abs z < 1) : 𝔻 :=
+def mk (z : β„‚) (hz : abs z < 1) : 𝔻 :=
   ⟨z, mem_ball_zero_iff.2 hz⟩
 #align complex.unit_disc.mk Complex.UnitDisc.mk
 
 @[simp]
-theorem coe_mk (z : β„‚) (hz : Complex.AbsTheory.Complex.abs z < 1) : (mk z hz : β„‚) = z :=
+theorem coe_mk (z : β„‚) (hz : abs z < 1) : (mk z hz : β„‚) = z :=
   rfl
 #align complex.unit_disc.coe_mk Complex.UnitDisc.coe_mk
 
 @[simp]
-theorem mk_coe (z : 𝔻) (hz : Complex.AbsTheory.Complex.abs (z : β„‚) < 1 := z.abs_lt_one) :
-    mk z hz = z :=
+theorem mk_coe (z : 𝔻) (hz : abs (z : β„‚) < 1 := z.abs_lt_one) : mk z hz = z :=
   Subtype.eta _ _
 #align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coe
 
 @[simp]
-theorem mk_neg (z : β„‚) (hz : Complex.AbsTheory.Complex.abs (-z) < 1) :
-    mk (-z) hz = -mk z (Complex.AbsTheory.Complex.abs.map_neg z β–Έ hz) :=
+theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z β–Έ hz) :=
   rfl
 #align complex.unit_disc.mk_neg Complex.UnitDisc.mk_neg
 
Diff
@@ -108,8 +108,8 @@ instance : SemigroupWithZero 𝔻 :=
   {
     UnitDisc.commSemigroup with
     zero := mk 0 <| (map_zero _).trans_lt one_pos
-    zero_mul := fun z => coe_injective <| zero_mul _
-    mul_zero := fun z => coe_injective <| mul_zero _ }
+    zero_mul := fun z => coe_injective <| MulZeroClass.zero_mul _
+    mul_zero := fun z => coe_injective <| MulZeroClass.mul_zero _ }
 
 @[simp]
 theorem coe_zero : ((0 : 𝔻) : β„‚) = 0 :=
Diff
@@ -48,11 +48,11 @@ theorem coe_injective : Injective (coe : 𝔻 β†’ β„‚) :=
   Subtype.coe_injective
 #align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injective
 
-theorem abs_lt_one (z : 𝔻) : abs (z : β„‚) < 1 :=
+theorem abs_lt_one (z : 𝔻) : Complex.AbsTheory.Complex.abs (z : β„‚) < 1 :=
   mem_ball_zero_iff.1 z.2
 #align complex.unit_disc.abs_lt_one Complex.UnitDisc.abs_lt_one
 
-theorem abs_ne_one (z : 𝔻) : abs (z : β„‚) β‰  1 :=
+theorem abs_ne_one (z : 𝔻) : Complex.AbsTheory.Complex.abs (z : β„‚) β‰  1 :=
   z.abs_lt_one.Ne
 #align complex.unit_disc.abs_ne_one Complex.UnitDisc.abs_ne_one
 
@@ -61,11 +61,13 @@ theorem normSq_lt_one (z : 𝔻) : normSq z < 1 :=
 #align complex.unit_disc.norm_sq_lt_one Complex.UnitDisc.normSq_lt_one
 
 theorem coe_ne_one (z : 𝔻) : (z : β„‚) β‰  1 :=
-  ne_of_apply_ne abs <| (map_one abs).symm β–Έ z.abs_ne_one
+  ne_of_apply_ne Complex.AbsTheory.Complex.abs <|
+    (map_one Complex.AbsTheory.Complex.abs).symm β–Έ z.abs_ne_one
 #align complex.unit_disc.coe_ne_one Complex.UnitDisc.coe_ne_one
 
 theorem coe_ne_neg_one (z : 𝔻) : (z : β„‚) β‰  -1 :=
-  ne_of_apply_ne abs <| by
+  ne_of_apply_ne Complex.AbsTheory.Complex.abs <|
+    by
     rw [abs.map_neg, map_one]
     exact z.abs_ne_one
 #align complex.unit_disc.coe_ne_neg_one Complex.UnitDisc.coe_ne_neg_one
@@ -81,22 +83,24 @@ theorem coe_mul (z w : 𝔻) : ↑(z * w) = (z * w : β„‚) :=
 
 /-- A constructor that assumes `abs z < 1` instead of `dist z 0 < 1` and returns an element 
 of `𝔻` instead of `β†₯metric.ball (0 : β„‚) 1`. -/
-def mk (z : β„‚) (hz : abs z < 1) : 𝔻 :=
+def mk (z : β„‚) (hz : Complex.AbsTheory.Complex.abs z < 1) : 𝔻 :=
   ⟨z, mem_ball_zero_iff.2 hz⟩
 #align complex.unit_disc.mk Complex.UnitDisc.mk
 
 @[simp]
-theorem coe_mk (z : β„‚) (hz : abs z < 1) : (mk z hz : β„‚) = z :=
+theorem coe_mk (z : β„‚) (hz : Complex.AbsTheory.Complex.abs z < 1) : (mk z hz : β„‚) = z :=
   rfl
 #align complex.unit_disc.coe_mk Complex.UnitDisc.coe_mk
 
 @[simp]
-theorem mk_coe (z : 𝔻) (hz : abs (z : β„‚) < 1 := z.abs_lt_one) : mk z hz = z :=
+theorem mk_coe (z : 𝔻) (hz : Complex.AbsTheory.Complex.abs (z : β„‚) < 1 := z.abs_lt_one) :
+    mk z hz = z :=
   Subtype.eta _ _
 #align complex.unit_disc.mk_coe Complex.UnitDisc.mk_coe
 
 @[simp]
-theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z β–Έ hz) :=
+theorem mk_neg (z : β„‚) (hz : Complex.AbsTheory.Complex.abs (-z) < 1) :
+    mk (-z) hz = -mk z (Complex.AbsTheory.Complex.abs.map_neg z β–Έ hz) :=
   rfl
 #align complex.unit_disc.mk_neg Complex.UnitDisc.mk_neg
 

Changes in mathlib4

mathlib3
mathlib4
style: homogenise porting notes (#11145)

Homogenises porting notes via capitalisation and addition of whitespace.

It makes the following changes:

  • converts "--porting note" into "-- Porting note";
  • converts "porting note" into "Porting note".
Diff
@@ -208,7 +208,7 @@ def conj (z : 𝔻) : 𝔻 :=
   mk (conj' ↑z) <| (abs_conj z).symm β–Έ z.abs_lt_one
 #align complex.unit_disc.conj Complex.UnitDisc.conj
 
--- porting note: removed `norm_cast` because this is a bad `norm_cast` lemma
+-- Porting note: removed `norm_cast` because this is a bad `norm_cast` lemma
 -- because both sides have a head coe
 @[simp]
 theorem coe_conj (z : 𝔻) : (z.conj : β„‚) = conj' ↑z :=
doc: @[inherit_doc] on notations (#9942)

Make all the notations that unambiguously should inherit the docstring of their definition actually inherit it.

Also write a few docstrings by hand. I only wrote the ones I was competent to write and which I was sure of. Some docstrings come from mathlib3 as they were lost during the early port.

This PR is only intended as a first pass There are many more docstrings to add.

Diff
@@ -29,7 +29,7 @@ def UnitDisc : Type :=
   ball (0 : β„‚) 1 deriving TopologicalSpace
 #align complex.unit_disc Complex.UnitDisc
 
-scoped[UnitDisc] notation "𝔻" => Complex.UnitDisc
+@[inherit_doc] scoped[UnitDisc] notation "𝔻" => Complex.UnitDisc
 open UnitDisc
 
 namespace UnitDisc
chore: drop MulZeroClass. in mul_zero/zero_mul (#6682)

Search&replace MulZeroClass.mul_zero -> mul_zero, MulZeroClass.zero_mul -> zero_mul.

These were introduced by Mathport, as the full name of mul_zero is actually MulZeroClass.mul_zero (it's exported with the short name).

Diff
@@ -98,8 +98,8 @@ theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z
 instance : SemigroupWithZero 𝔻 :=
   { instCommSemigroup with
     zero := mk 0 <| (map_zero _).trans_lt one_pos
-    zero_mul := fun _ => coe_injective <| MulZeroClass.zero_mul _
-    mul_zero := fun _ => coe_injective <| MulZeroClass.mul_zero _ }
+    zero_mul := fun _ => coe_injective <| zero_mul _
+    mul_zero := fun _ => coe_injective <| mul_zero _ }
 
 @[simp]
 theorem coe_zero : ((0 : 𝔻) : β„‚) = 0 :=
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
-
-! This file was ported from Lean 3 source module analysis.complex.unit_disc.basic
-! leanprover-community/mathlib commit 70fd9563a21e7b963887c9360bd29b2393e6225a
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathlib.Analysis.Complex.Circle
 import Mathlib.Analysis.NormedSpace.BallAction
 
+#align_import analysis.complex.unit_disc.basic from "leanprover-community/mathlib"@"70fd9563a21e7b963887c9360bd29b2393e6225a"
+
 /-!
 # PoincarΓ© disc
 
chore: tidy various files (#4854)
Diff
@@ -19,9 +19,7 @@ introduce some basic operations on this disc.
 -/
 
 
-open Set Function Metric
-
-open BigOperators
+open Set Function Metric BigOperators
 
 noncomputable section
 
@@ -34,15 +32,15 @@ def UnitDisc : Type :=
   ball (0 : β„‚) 1 deriving TopologicalSpace
 #align complex.unit_disc Complex.UnitDisc
 
-instance : CommSemigroup UnitDisc := by unfold UnitDisc; infer_instance
-instance : HasDistribNeg UnitDisc := by unfold UnitDisc; infer_instance
-instance : Coe UnitDisc β„‚ := ⟨Subtype.val⟩
-
 scoped[UnitDisc] notation "𝔻" => Complex.UnitDisc
 open UnitDisc
 
 namespace UnitDisc
 
+instance instCommSemigroup : CommSemigroup UnitDisc := by unfold UnitDisc; infer_instance
+instance instHasDistribNeg : HasDistribNeg UnitDisc := by unfold UnitDisc; infer_instance
+instance instCoe : Coe UnitDisc β„‚ := ⟨Subtype.val⟩
+
 theorem coe_injective : Injective ((↑) : 𝔻 β†’ β„‚) :=
   Subtype.coe_injective
 #align complex.unit_disc.coe_injective Complex.UnitDisc.coe_injective
@@ -101,7 +99,7 @@ theorem mk_neg (z : β„‚) (hz : abs (-z) < 1) : mk (-z) hz = -mk z (abs.map_neg z
 #align complex.unit_disc.mk_neg Complex.UnitDisc.mk_neg
 
 instance : SemigroupWithZero 𝔻 :=
-  { instCommSemigroupUnitDisc with
+  { instCommSemigroup with
     zero := mk 0 <| (map_zero _).trans_lt one_pos
     zero_mul := fun _ => coe_injective <| MulZeroClass.zero_mul _
     mul_zero := fun _ => coe_injective <| MulZeroClass.mul_zero _ }
@@ -131,13 +129,13 @@ instance isScalarTower_circle : IsScalarTower circle 𝔻 𝔻 :=
   isScalarTower_sphere_ball_ball
 #align complex.unit_disc.is_scalar_tower_circle Complex.UnitDisc.isScalarTower_circle
 
-instance sMulCommClass_circle : SMulCommClass circle 𝔻 𝔻 :=
-  sMulCommClass_sphere_ball_ball
-#align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.sMulCommClass_circle
+instance instSMulCommClass_circle : SMulCommClass circle 𝔻 𝔻 :=
+  instSMulCommClass_sphere_ball_ball
+#align complex.unit_disc.smul_comm_class_circle Complex.UnitDisc.instSMulCommClass_circle
 
-instance sMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
+instance instSMulCommClass_circle' : SMulCommClass 𝔻 circle 𝔻 :=
   SMulCommClass.symm _ _ _
-#align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.sMulCommClass_circle'
+#align complex.unit_disc.smul_comm_class_circle' Complex.UnitDisc.instSMulCommClass_circle'
 
 @[simp, norm_cast]
 theorem coe_smul_circle (z : circle) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
@@ -157,21 +155,21 @@ instance isScalarTower_closedBall : IsScalarTower (closedBall (0 : β„‚) 1) 𝔻
   isScalarTower_closedBall_ball_ball
 #align complex.unit_disc.is_scalar_tower_closed_ball Complex.UnitDisc.isScalarTower_closedBall
 
-instance sMulCommClass_closedBall : SMulCommClass (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
+instance instSMulCommClass_closedBall : SMulCommClass (closedBall (0 : β„‚) 1) 𝔻 𝔻 :=
   ⟨fun _ _ _ => Subtype.ext <| mul_left_comm _ _ _⟩
-#align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.sMulCommClass_closedBall
+#align complex.unit_disc.smul_comm_class_closed_ball Complex.UnitDisc.instSMulCommClass_closedBall
 
-instance sMulCommClass_closed_ball' : SMulCommClass 𝔻 (closedBall (0 : β„‚) 1) 𝔻 :=
+instance instSMulCommClass_closedBall' : SMulCommClass 𝔻 (closedBall (0 : β„‚) 1) 𝔻 :=
   SMulCommClass.symm _ _ _
-#align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.sMulCommClass_closed_ball'
+#align complex.unit_disc.smul_comm_class_closed_ball' Complex.UnitDisc.instSMulCommClass_closedBall'
 
-instance sMulCommClass_circle_closedBall : SMulCommClass circle (closedBall (0 : β„‚) 1) 𝔻 :=
-  sMulCommClass_sphere_closedBall_ball
-#align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.sMulCommClass_circle_closedBall
+instance instSMulCommClass_circle_closedBall : SMulCommClass circle (closedBall (0 : β„‚) 1) 𝔻 :=
+  instSMulCommClass_sphere_closedBall_ball
+#align complex.unit_disc.smul_comm_class_circle_closed_ball Complex.UnitDisc.instSMulCommClass_circle_closedBall
 
-instance sMulCommClass_closedBall_circle : SMulCommClass (closedBall (0 : β„‚) 1) circle 𝔻 :=
+instance instSMulCommClass_closedBall_circle : SMulCommClass (closedBall (0 : β„‚) 1) circle 𝔻 :=
   SMulCommClass.symm _ _ _
-#align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.sMulCommClass_closedBall_circle
+#align complex.unit_disc.smul_comm_class_closed_ball_circle Complex.UnitDisc.instSMulCommClass_closedBall_circle
 
 @[simp, norm_cast]
 theorem coe_smul_closedBall (z : closedBall (0 : β„‚) 1) (w : 𝔻) : ↑(z β€’ w) = (z * w : β„‚) :=
feat: port Analysis.Complex.UnitDisc.Basic (#4180)

Co-authored-by: Jireh Loreaux <loreaujy@gmail.com>

Dependencies 12 + 715

716 files ported (98.4%)
314261 lines ported (98.2%)
Show graph

The unported dependencies are

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