Skip to content

Commit 2b1f0dc

Browse files
committed
feat: port LinearAlgebra.Eigenspace.Basic (#4842)
Two instances defined in `Data.Dfinsupp.Basic` are used in this file (with explicit arguments) so I gave them names.
1 parent 6f39ffa commit 2b1f0dc

File tree

3 files changed

+467
-2
lines changed

3 files changed

+467
-2
lines changed

Mathlib.lean

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1871,6 +1871,7 @@ import Mathlib.LinearAlgebra.Dimension
18711871
import Mathlib.LinearAlgebra.DirectSum.Finsupp
18721872
import Mathlib.LinearAlgebra.DirectSum.TensorProduct
18731873
import Mathlib.LinearAlgebra.Dual
1874+
import Mathlib.LinearAlgebra.Eigenspace.Basic
18741875
import Mathlib.LinearAlgebra.FiniteDimensional
18751876
import Mathlib.LinearAlgebra.Finrank
18761877
import Mathlib.LinearAlgebra.Finsupp

Mathlib/Data/Dfinsupp/Basic.lean

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -282,7 +282,7 @@ def evalAddMonoidHom [∀ i, AddZeroClass (β i)] (i : ι) : (Π₀ i, β i) →
282282
(Pi.evalAddMonoidHom β i).comp coeFnAddMonoidHom
283283
#align dfinsupp.eval_add_monoid_hom Dfinsupp.evalAddMonoidHom
284284

285-
instance [∀ i, AddCommMonoid (β i)] : AddCommMonoid (Π₀ i, β i) :=
285+
instance addCommMonoid [∀ i, AddCommMonoid (β i)] : AddCommMonoid (Π₀ i, β i) :=
286286
FunLike.coe_injective.addCommMonoid _ coe_zero coe_add fun _ _ => coe_nsmul _ _
287287

288288
@[simp]
@@ -340,7 +340,7 @@ instance [∀ i, AddGroup (β i)] : AddGroup (Π₀ i, β i) :=
340340
FunLike.coe_injective.addGroup _ coe_zero coe_add coe_neg coe_sub (fun _ _ => coe_nsmul _ _)
341341
fun _ _ => coe_zsmul _ _
342342

343-
instance [∀ i, AddCommGroup (β i)] : AddCommGroup (Π₀ i, β i) :=
343+
instance addCommGroup [∀ i, AddCommGroup (β i)] : AddCommGroup (Π₀ i, β i) :=
344344
FunLike.coe_injective.addCommGroup _ coe_zero coe_add coe_neg coe_sub (fun _ _ => coe_nsmul _ _)
345345
fun _ _ => coe_zsmul _ _
346346

0 commit comments

Comments
 (0)