data.complex.determinant
⟷
Mathlib.Data.Complex.Determinant
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.
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(no changes)
(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)
mathlib commit https://github.com/leanprover-community/mathlib/commit/ce64cd319bb6b3e82f31c2d38e79080d377be451
@@ -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"
mathlib commit https://github.com/leanprover-community/mathlib/commit/8ea5598db6caeddde6cb734aa179cc2408dbd345
@@ -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 `ℝ`
mathlib commit https://github.com/leanprover-community/mathlib/commit/9fb8964792b4237dac6200193a0d533f1b3f7423
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/917c3c072e487b3cccdbfeff17e75b40e45f66cb
@@ -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]
mathlib commit https://github.com/leanprover-community/mathlib/commit/95a87616d63b3cb49d3fe678d416fbe9c4217bf4
@@ -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]
mathlib commit https://github.com/leanprover-community/mathlib/commit/08e1d8d4d989df3a6df86f385e9053ec8a372cc1
@@ -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]
mathlib commit https://github.com/leanprover-community/mathlib/commit/738054fa93d43512da144ec45ce799d18fd44248
@@ -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 `ℝ`.
mathlib commit https://github.com/leanprover-community/mathlib/commit/36b8aa61ea7c05727161f96a0532897bd72aedab
@@ -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
mathlib commit https://github.com/leanprover-community/mathlib/commit/bd9851ca476957ea4549eb19b40e7b5ade9428cc
@@ -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 `ℝ`
Now that leanprover/lean4#2210 has been merged, this PR:
set_option synthInstance.etaExperiment true
commands (and some etaExperiment%
term elaborators)set_option maxHeartbeats
commandsCo-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>
@@ -19,7 +19,6 @@ space over `ℝ`.
-/
-set_option synthInstance.etaExperiment true
namespace Complex
The unported dependencies are
algebra.order.module
init.core
linear_algebra.free_module.finite.rank
algebra.order.monoid.cancel.defs
algebra.abs
algebra.group_power.lemmas
init.data.list.basic
linear_algebra.free_module.rank
algebra.order.monoid.cancel.basic
init.data.list.default
topology.subset_properties
init.logic
The following 1 dependencies have changed in mathlib3 since they were ported, which may complicate porting this file