data.complex.determinantMathlib.Data.Complex.Determinant

This file has been ported!

Changes since the initial port

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

Changes in mathlib3

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(no changes)

(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 Joseph Myers. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Joseph Myers
 -/
-import Mathbin.Data.Complex.Module
-import Mathbin.LinearAlgebra.Determinant
+import Data.Complex.Module
+import LinearAlgebra.Determinant
 
 #align_import data.complex.determinant from "leanprover-community/mathlib"@"fe8d0ff42c3c24d789f491dc2622b6cac3d61564"
 
Diff
@@ -2,15 +2,12 @@
 Copyright (c) 2022 Joseph Myers. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Joseph Myers
-
-! This file was ported from Lean 3 source module data.complex.determinant
-! leanprover-community/mathlib commit fe8d0ff42c3c24d789f491dc2622b6cac3d61564
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathbin.Data.Complex.Module
 import Mathbin.LinearAlgebra.Determinant
 
+#align_import data.complex.determinant from "leanprover-community/mathlib"@"fe8d0ff42c3c24d789f491dc2622b6cac3d61564"
+
 /-!
 # Determinants of maps in the complex numbers as a vector space over `ℝ`
 
Diff
@@ -25,6 +25,7 @@ space over `ℝ`.
 
 namespace Complex
 
+#print Complex.det_conjAe /-
 /-- The determinant of `conj_ae`, as a linear map. -/
 @[simp]
 theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
@@ -32,13 +33,16 @@ theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
   rw [← LinearMap.det_toMatrix basis_one_I, to_matrix_conj_ae, Matrix.det_fin_two_of]
   simp
 #align complex.det_conj_ae Complex.det_conjAe
+-/
 
+#print Complex.linearEquiv_det_conjAe /-
 /-- The determinant of `conj_ae`, as a linear equiv. -/
 @[simp]
 theorem linearEquiv_det_conjAe : conjAe.toLinearEquiv.det = -1 := by
   rw [← Units.eq_iff, LinearEquiv.coe_det, ← LinearEquiv.toLinearMap_eq_coe,
     AlgEquiv.toLinearEquiv_toLinearMap, det_conj_ae, Units.coe_neg_one]
 #align complex.linear_equiv_det_conj_ae Complex.linearEquiv_det_conjAe
+-/
 
 end Complex
 
Diff
@@ -25,9 +25,6 @@ space over `ℝ`.
 
 namespace Complex
 
-/- warning: complex.det_conj_ae -> Complex.det_conjAe is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align complex.det_conj_ae Complex.det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear map. -/
 @[simp]
 theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
@@ -36,9 +33,6 @@ theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
   simp
 #align complex.det_conj_ae Complex.det_conjAe
 
-/- warning: complex.linear_equiv_det_conj_ae -> Complex.linearEquiv_det_conjAe is a dubious translation:
-<too large>
-Case conversion may be inaccurate. Consider using '#align complex.linear_equiv_det_conj_ae Complex.linearEquiv_det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear equiv. -/
 @[simp]
 theorem linearEquiv_det_conjAe : conjAe.toLinearEquiv.det = -1 := by
Diff
@@ -26,10 +26,7 @@ space over `ℝ`.
 namespace Complex
 
 /- warning: complex.det_conj_ae -> Complex.det_conjAe is a dubious translation:
-lean 3 declaration is
-  Eq.{1} Real (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (fun (_x : MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) => (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> Real) (MonoidHom.hasCoeToFun.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} Real Real.hasNeg (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))
-but is expected to have type
-  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulOneClass.toMul.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instNegReal (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instOneReal)))
+<too large>
 Case conversion may be inaccurate. Consider using '#align complex.det_conj_ae Complex.det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear map. -/
 @[simp]
@@ -40,10 +37,7 @@ theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
 #align complex.det_conj_ae Complex.det_conjAe
 
 /- warning: complex.linear_equiv_det_conj_ae -> Complex.linearEquiv_det_conjAe is a dubious translation:
-lean 3 declaration is
-  Eq.{1} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (fun (_x : MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) => (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (MonoidHom.hasCoeToFun.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.hasNeg.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) (OfNat.ofNat.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (OfNat.mk.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (One.one.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (MulOneClass.toHasOne.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))))))))
-but is expected to have type
-  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MulOneClass.toMul.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instNegUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.instRingReal)))) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (InvOneClass.toOne.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivInvOneMonoid.toInvOneClass.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionMonoid.toDivInvOneMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionCommMonoid.toDivisionMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (CommGroup.toDivisionCommMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instCommGroupUnitsToMonoid.{0} Real Real.instCommMonoidReal)))))))))
+<too large>
 Case conversion may be inaccurate. Consider using '#align complex.linear_equiv_det_conj_ae Complex.linearEquiv_det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear equiv. -/
 @[simp]
Diff
@@ -29,7 +29,7 @@ namespace Complex
 lean 3 declaration is
   Eq.{1} Real (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (fun (_x : MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) => (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> Real) (MonoidHom.hasCoeToFun.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} Real Real.hasNeg (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))
 but is expected to have type
-  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulOneClass.toMul.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instNegReal (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instOneReal)))
+  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulOneClass.toMul.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instNegReal (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instOneReal)))
 Case conversion may be inaccurate. Consider using '#align complex.det_conj_ae Complex.det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear map. -/
 @[simp]
@@ -43,7 +43,7 @@ theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
 lean 3 declaration is
   Eq.{1} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (fun (_x : MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) => (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (MonoidHom.hasCoeToFun.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.hasNeg.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) (OfNat.ofNat.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (OfNat.mk.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (One.one.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (MulOneClass.toHasOne.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))))))))
 but is expected to have type
-  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MulOneClass.toMul.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instNegUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.instRingReal)))) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (InvOneClass.toOne.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivInvOneMonoid.toInvOneClass.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionMonoid.toDivInvOneMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionCommMonoid.toDivisionMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (CommGroup.toDivisionCommMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instCommGroupUnitsToMonoid.{0} Real Real.instCommMonoidReal)))))))))
+  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MulOneClass.toMul.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instNegUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.instRingReal)))) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (InvOneClass.toOne.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivInvOneMonoid.toInvOneClass.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionMonoid.toDivInvOneMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionCommMonoid.toDivisionMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (CommGroup.toDivisionCommMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2397 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instCommGroupUnitsToMonoid.{0} Real Real.instCommMonoidReal)))))))))
 Case conversion may be inaccurate. Consider using '#align complex.linear_equiv_det_conj_ae Complex.linearEquiv_det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear equiv. -/
 @[simp]
Diff
@@ -29,7 +29,7 @@ namespace Complex
 lean 3 declaration is
   Eq.{1} Real (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (fun (_x : MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) => (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> Real) (MonoidHom.hasCoeToFun.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} Real Real.hasNeg (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))
 but is expected to have type
-  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulOneClass.toMul.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instNegReal (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instOneReal)))
+  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulOneClass.toMul.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Semiring.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.semiring.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instNegReal (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instOneReal)))
 Case conversion may be inaccurate. Consider using '#align complex.det_conj_ae Complex.det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear map. -/
 @[simp]
@@ -43,7 +43,7 @@ theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
 lean 3 declaration is
   Eq.{1} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (fun (_x : MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) => (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (MonoidHom.hasCoeToFun.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.hasNeg.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) (OfNat.ofNat.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (OfNat.mk.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (One.one.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (MulOneClass.toHasOne.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))))))))
 but is expected to have type
-  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (MulOneClass.toMul.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instNegUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.instRingReal)))) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (InvOneClass.toOne.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivInvOneMonoid.toInvOneClass.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionMonoid.toDivInvOneMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionCommMonoid.toDivisionMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (CommGroup.toDivisionCommMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instCommGroupUnitsToMonoid.{0} Real Real.instCommMonoidReal)))))))))
+  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MulOneClass.toMul.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))))))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instNegUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.instRingReal)))) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (InvOneClass.toOne.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivInvOneMonoid.toInvOneClass.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionMonoid.toDivInvOneMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionCommMonoid.toDivisionMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (CommGroup.toDivisionCommMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (CommSemiring.toSemiring.{0} Real (CommRing.toCommSemiring.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instCommGroupUnitsToMonoid.{0} Real Real.instCommMonoidReal)))))))))
 Case conversion may be inaccurate. Consider using '#align complex.linear_equiv_det_conj_ae Complex.linearEquiv_det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear equiv. -/
 @[simp]
Diff
@@ -4,7 +4,7 @@ Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Joseph Myers
 
 ! This file was ported from Lean 3 source module data.complex.determinant
-! leanprover-community/mathlib commit 65ec59902eb17e4ab7da8d7e3d0bd9774d1b8b99
+! leanprover-community/mathlib commit fe8d0ff42c3c24d789f491dc2622b6cac3d61564
 ! Please do not edit these lines, except to modify the commit id
 ! if you have ported upstream changes.
 -/
@@ -14,6 +14,9 @@ import Mathbin.LinearAlgebra.Determinant
 /-!
 # Determinants of maps in the complex numbers as a vector space over `ℝ`
 
+> THIS FILE IS SYNCHRONIZED WITH MATHLIB4.
+> Any changes to this file require a corresponding PR to mathlib4.
+
 This file provides results about the determinants of maps in the complex numbers as a vector
 space over `ℝ`.
 
Diff
@@ -22,6 +22,12 @@ space over `ℝ`.
 
 namespace Complex
 
+/- warning: complex.det_conj_ae -> Complex.det_conjAe is a dubious translation:
+lean 3 declaration is
+  Eq.{1} Real (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (fun (_x : MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) => (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> Real) (MonoidHom.hasCoeToFun.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} Real Real.hasNeg (OfNat.ofNat.{0} Real 1 (OfNat.mk.{0} Real 1 (One.one.{0} Real Real.hasOne))))
+but is expected to have type
+  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulOneClass.toMul.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))))) (MulOneClass.toMul.{0} Real (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) Real (MulZeroOneClass.toMulOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocSemiring.toMulZeroOneClass.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (NonAssocRing.toNonAssocSemiring.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Ring.toNonAssocRing.{0} (LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Module.End.ring.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulZeroOneClass.toMulOneClass.{0} Real (NonAssocSemiring.toMulZeroOneClass.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))))) (LinearMap.det.{0, 0} Complex Complex.addCommGroup Real Real.commRing (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instNegReal (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearMap.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Real) (AlgEquiv.toLinearMap.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) Real.instOneReal)))
+Case conversion may be inaccurate. Consider using '#align complex.det_conj_ae Complex.det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear map. -/
 @[simp]
 theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
@@ -30,6 +36,12 @@ theorem det_conjAe : conjAe.toLinearMap.det = -1 :=
   simp
 #align complex.det_conj_ae Complex.det_conjAe
 
+/- warning: complex.linear_equiv_det_conj_ae -> Complex.linearEquiv_det_conjAe is a dubious translation:
+lean 3 declaration is
+  Eq.{1} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (coeFn.{1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (fun (_x : MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) => (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) -> (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (MonoidHom.hasCoeToFun.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det._proof_1.{0} Real Real.commRing) (LinearEquiv.det._proof_2.{0} Real Real.commRing) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring))))))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.commSemiring (Ring.toSemiring.{0} Complex Complex.ring) (Ring.toSemiring.{0} Complex Complex.ring) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) (Complex.algebra.{0} Real Real.commSemiring (Algebra.id.{0} Real Real.commSemiring)) Complex.conjAe)) (Neg.neg.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.hasNeg.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.ring)))) (OfNat.ofNat.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (OfNat.mk.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) 1 (One.one.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (MulOneClass.toHasOne.{0} (Units.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (Units.mulOneClass.{0} Real (Ring.toMonoid.{0} Real (CommRing.toRing.{0} Real Real.commRing))))))))
+but is expected to have type
+  Eq.{1} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (FunLike.coe.{1, 1, 1} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (fun (_x : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => (fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) _x) (MulHomClass.toFunLike.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (MulOneClass.toMul.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))))))) (MulOneClass.toMul.{0} (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (MonoidHomClass.toMulHomClass.{0, 0, 0} (MonoidHom.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))) (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (MonoidHom.monoidHomClass.{0, 0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (Monoid.toMulOneClass.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (DivInvMonoid.toMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (Group.toDivInvMonoid.{0} (LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (LinearEquiv.automorphismGroup.{0, 0} Real Complex (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))))))) (Units.instMulOneClassUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))))))) (LinearEquiv.det.{0, 0} Real Real.commRing Complex Complex.addCommGroup (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Neg.neg.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instNegUnits.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (NonUnitalNonAssocRing.toHasDistribNeg.{0} Real (NonAssocRing.toNonUnitalNonAssocRing.{0} Real (Ring.toNonAssocRing.{0} Real Real.instRingReal)))) (OfNat.ofNat.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) 1 (One.toOfNat1.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (InvOneClass.toOne.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivInvOneMonoid.toInvOneClass.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionMonoid.toDivInvOneMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (DivisionCommMonoid.toDivisionMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (CommGroup.toDivisionCommMonoid.{0} ((fun (x._@.Mathlib.Algebra.Hom.Group._hyg.2391 : LinearEquiv.{0, 0, 0, 0} Real Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)) (RingHom.id.{0} Real (NonAssocRing.toNonAssocSemiring.{0} Real (Ring.toNonAssocRing.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHom.id.{0} Real (Semiring.toNonAssocSemiring.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing)))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) (RingHomInvPair.ids.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))) Complex Complex (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (AddCommGroup.toAddCommMonoid.{0} Complex Complex.addCommGroup) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal))) (Algebra.toModule.{0, 0} Real Complex Real.instCommSemiringReal Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)))) => Units.{0} Real (MonoidWithZero.toMonoid.{0} Real (Semiring.toMonoidWithZero.{0} Real (Ring.toSemiring.{0} Real (CommRing.toRing.{0} Real Real.commRing))))) (AlgEquiv.toLinearEquiv.{0, 0, 0} Real Complex Complex Real.instCommSemiringReal Complex.instSemiringComplex Complex.instSemiringComplex (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) (Complex.instAlgebraComplexInstSemiringComplex.{0} Real Real.instCommSemiringReal (Algebra.id.{0} Real Real.instCommSemiringReal)) Complex.conjAe)) (Units.instCommGroupUnitsToMonoid.{0} Real Real.instCommMonoidReal)))))))))
+Case conversion may be inaccurate. Consider using '#align complex.linear_equiv_det_conj_ae Complex.linearEquiv_det_conjAeₓ'. -/
 /-- The determinant of `conj_ae`, as a linear equiv. -/
 @[simp]
 theorem linearEquiv_det_conjAe : conjAe.toLinearEquiv.det = -1 := by

Changes in mathlib4

mathlib3
mathlib4
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 Joseph Myers. All rights reserved.
 Released under Apache 2.0 license as described in the file LICENSE.
 Authors: Joseph Myers
-
-! This file was ported from Lean 3 source module data.complex.determinant
-! leanprover-community/mathlib commit 65ec59902eb17e4ab7da8d7e3d0bd9774d1b8b99
-! Please do not edit these lines, except to modify the commit id
-! if you have ported upstream changes.
 -/
 import Mathlib.Data.Complex.Module
 import Mathlib.LinearAlgebra.Determinant
 
+#align_import data.complex.determinant from "leanprover-community/mathlib"@"65ec59902eb17e4ab7da8d7e3d0bd9774d1b8b99"
+
 /-!
 # Determinants of maps in the complex numbers as a vector space over `ℝ`
 
chore: reenable eta, bump to nightly 2023-05-16 (#3414)

Now that leanprover/lean4#2210 has been merged, this PR:

  • removes all the set_option synthInstance.etaExperiment true commands (and some etaExperiment% term elaborators)
  • removes many but not quite all set_option maxHeartbeats commands
  • makes various other changes required to cope with leanprover/lean4#2210.

Co-authored-by: Scott Morrison <scott.morrison@anu.edu.au> Co-authored-by: Scott Morrison <scott.morrison@gmail.com> Co-authored-by: Matthew Ballard <matt@mrb.email>

Diff
@@ -19,7 +19,6 @@ space over `ℝ`.
 
 -/
 
-set_option synthInstance.etaExperiment true
 
 namespace Complex
 
feat: port Data.Complex.Determinant (#3765)

Dependencies 12 + 737

738 files ported (98.4%)
321183 lines ported (98.3%)
Show graph

The unported dependencies are

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